public void SaveAndClose() { var dataContext = this.DataContext; if (dataContext != null) { dataContext.Save(); this.DataContext = null; } }
private EasyBankContext DoLoadDataContext() { var context = new EasyBankContext( new CsvAgent(new CsvGateway(new FileAccess(), pathProvider)), new YnabAgent(new YnabGateway(new FileAccess(), pathProvider, cultureSettings)), new XmlAgent(new XmlGateway(new FileAccess(), pathProvider)), new FileAccess(), pathProvider); if (System.IO.File.Exists(pathProvider.PathToXmlFile)) { context.Load(); } return(context); }
public XmlEasyBank MapToXml(EasyBankContext easyBank) { return(this.Map <EasyBankContext, XmlEasyBank>(easyBank)); }
internal static void InitializeEasyBankContext(EasyBankContext value) { ScenarioContext.Current["EasyBankContext"] = value; }
public void LoadDataContext() { SaveAndClose(); this.DataContext = DoLoadDataContext(); }
public void Write(EasyBankContext easyBank) { this.gateway.Write(this.mapper.MapToXml(easyBank)); }
public void Write(EasyBankContext easyBank) { this.gateway.Write(this.mapper.MapToXml(easyBank)); }