Spotkałem się z problemem następującej natury,
Mam swoją klasę, Trzymam sobie je obiekty w pamięci ram
[Serializable]
class Foo
{
int prop {get;set;}
}
//....
List<Foo> mojaLista;
Wykonuje na niej operacje .Add, .Remove, .FirstOrDefault .Where...
Ale chciałbym stworzyć sobie Proxy do różnych magazynów pamięci (czy to plik na dysku, czy wspomniana pamięć ram).
Więc tworzę sobie Interfejsik w którym będą wspomniane metody, i co dalej? Jak to przełożyć na plik na dysku?
Ktoś ma jakieś sugestie?
Klasa implementująca interfejs będzie po prostu wstrzykiwana...