/// <summary> /// /// </summary> /// <param name="obj">filename , datafile</param> public void Start(Object obj) { WorkArgs args = (WorkArgs)obj; dbpath = (string)(args.KeyPairArgs["filename"]); sitefile = (string)(args.KeyPairArgs["Sitefile"]); offerfile = (string)(args.KeyPairArgs["Offerfile"]); LegacyDatabaseDef db = new LegacyDatabaseDef(dbpath); SyncDB sync = new SyncDB(db, log); try { sync.ImportSites(new string[] { sitefile }, new VTable_Site(db.ReadChangesFrom())); sync.ImportSiteOffers(new string[] { offerfile }, new VTable_Offer_Details(db.ReadChangesFrom())); } catch (Exception ex) { log.Add(ex); } finally { if (OnLogGenerated != null) { OnLogGenerated(this, new LogEventArgs(log.ToArray())); } if (OnRptGenerated != null) { OnRptGenerated(this, new RptEventArgs("Database Import Complete")); } } }
public void Start(Object obj) { WorkArgs args = (WorkArgs)obj; filename = (string)(args.KeyPairArgs["filename"]); exportto = (string)(args.KeyPairArgs["dest"]); LegacyDatabaseDef db = new LegacyDatabaseDef(filename); SyncDB sync = new SyncDB(db, log); try { sync.ExportLandDB(exportto); } catch (Exception ex) { log.Add(ex); } finally { if (OnLogGenerated != null) { OnLogGenerated(this, new LogEventArgs(log.ToArray())); } if (OnRptGenerated != null) { OnRptGenerated(this, new RptEventArgs("Database Export Complete")); } } }