Пример #1
0
 public AnimalShelterApplicationDataStore(IUniqueIdentityGenerator uniqueIdentityGenerator)
 {
     AdoptionContact          = new List <AdoptionContactEntity>();
     AnimalShelters           = new List <AnimalShelterEntity>();
     Pets                     = new List <PetEntity>();
     ShelterWorkers           = new List <ShelterWorkerEntity>();
     _uniqueIdentityGenerator = uniqueIdentityGenerator;
 }
Пример #2
0
        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;
        }
Пример #3
0
        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();
        }