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; }
public void TestSetup() { _dbProxy = Substitute.For<IDatabaseProxy>(); _service = new VeriAktaran(_dbProxy); }