public AnimalShelterApplicationDataStore(IUniqueIdentityGenerator uniqueIdentityGenerator) { AdoptionContact = new List <AdoptionContactEntity>(); AnimalShelters = new List <AnimalShelterEntity>(); Pets = new List <PetEntity>(); ShelterWorkers = new List <ShelterWorkerEntity>(); _uniqueIdentityGenerator = uniqueIdentityGenerator; }
public SQLiteDataAdapter( SQLiteConnection sqLiteConnection, IDataFormatter <T> dataFormatter, IUniqueIdentityGenerator uniqueIdentityGenerator) { Contract.Requires <ArgumentNullException>(sqLiteConnection != null); Contract.Requires <ArgumentNullException>(dataFormatter != null); Contract.Requires <ArgumentNullException>(uniqueIdentityGenerator != null); this.sqLiteConnection = sqLiteConnection; this.dataFormatter = dataFormatter; this.uniqueIdentityGenerator = uniqueIdentityGenerator; }
public SQLiteDataSource( string filePath, IDataFormatterResolver dataFormatterResolver, IUniqueIdentityGenerator uniqueIdentityGenerator) { Contract.Requires <ArgumentNullException>(filePath != null); Contract.Requires <ArgumentNullException>(dataFormatterResolver != null); Contract.Requires <ArgumentNullException>(uniqueIdentityGenerator != null); this.dataFormatterResolver = dataFormatterResolver; this.uniqueIdentityGenerator = uniqueIdentityGenerator; if (File.Exists(filePath) == false) { SQLiteConnection.CreateFile(filePath); } this.sqLiteConnection = new SQLiteConnection("Data Source=" + filePath + ";Version=3;"); this.sqLiteConnection.Open(); }