예제 #1
0
 private static IDataSyncService syncServisAl(string kaynakBaglanti, string hedefBaglanti, int logDosyaNo)
 {
     IGuncellemeKontrol guncellemeKontrol = new FoxproGuncellemeKontrol(kaynakBaglanti);
     OleDbConnection foxproConnection = new OleDbConnection(kaynakBaglanti);
     SqlConnection sqlConnection = new SqlConnection(hedefBaglanti);
     IVeritabaniIslemYapan hedefVeritabaniGuncelleyen = new HedefVeritabaniGuncelleyen(foxproConnection, sqlConnection);
     ITekConnectionVeriIslemleri tviKaynak = new TemelVeriIslemleri(VeritabaniTipi.FoxPro, kaynakBaglanti);
     ITekConnectionVeriIslemleri tviHedef = new TemelVeriIslemleri(VeritabaniTipi.SqlServer, hedefBaglanti);
     ILogger logger = new TextDosyasiLogger("log_" + logDosyaNo + ".txt");
     IDatabaseProxy dp = new DatabaseProxy(tviKaynak, tviHedef, logger);
     IVeritabaniIslemYapan veriAktaran = new VeriAktaran(dp);
     IDataSyncService retVal = new DataSyncService(guncellemeKontrol, hedefVeritabaniGuncelleyen, veriAktaran);
     return retVal;
 }
예제 #2
0
 public void TestSetup()
 {
     _dbProxy = Substitute.For<IDatabaseProxy>();
     _service = new VeriAktaran(_dbProxy);
 }