private IWorkspace PrepareWorkspace(string fileName) { Assembly ass = Assembly.GetExecutingAssembly(); var lp = new Uri(ass.CodeBase); string pth = Path.GetDirectoryName(lp.LocalPath); pth = Path.Combine(pth, "..\\..\\..\\Magentix.Presentation"); LocalSettings.AppPath = pth; LocalSettings.CurrentLanguage = "en"; var dataFolder = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\tests"; if (!Directory.Exists(dataFolder)) { Directory.CreateDirectory(dataFolder); } var filePath = string.Format("{0}\\{1}", dataFolder, fileName); if (File.Exists(filePath)) { File.Delete(filePath); } WorkspaceFactory.UpdateConnection(filePath); var workspace = WorkspaceFactory.Create(); workspace.CommitChanges(); return(workspace); }
private IWorkspace PrepareWorkspace(string fileName) { Assembly ass = Assembly.GetExecutingAssembly(); var lp = new Uri(ass.CodeBase); string pth = Path.GetDirectoryName(lp.LocalPath); pth = Path.Combine(pth, "..\\..\\..\\Magentix.Presentation"); LocalSettings.AppPath = pth; LocalSettings.CurrentLanguage = "tr"; var dataFolder = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\tests"; if (!Directory.Exists(dataFolder)) { Directory.CreateDirectory(dataFolder); } var filePath = string.Format("{0}\\{1}", dataFolder, fileName); if (File.Exists(filePath)) { File.Delete(filePath); } WorkspaceFactory.UpdateConnection(filePath); var workspace = WorkspaceFactory.Create(); CustomerEntityType = new EntityType { Name = "Customers", EntityName = "Customer" }; CustomerEntityType.EntityCustomFields.Add(new EntityCustomField { EditingFormat = "(###) ### ####", FieldType = 0, Name = "Phone" }); workspace.Add(CustomerEntityType); workspace.CommitChanges(); return(workspace); }
public override void Process(ActionData actionData) { if (this._applicationState.IsLocked) { this._methodQueue.Queue("ChangeDatabaseConnection", () => this.Process(actionData)); return; } string asString = actionData.GetAsString("ConnectionString"); WorkspaceFactory.UpdateConnection(asString); EventServiceFactory.EventService.PublishEvent <EventAggregator>("Reset Cache", true); if (actionData.GetAsBoolean("SaveToLocalSettings", false)) { LocalSettings.ConnectionString = asString; LocalSettings.SaveSettings(); } }
public void Setup() { Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; LocalSettings.CurrencyFormat = "#,#0.00"; var dataFolder = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\tests"; if (!Directory.Exists(dataFolder)) { Directory.CreateDirectory(dataFolder); } var filePath = string.Format("{0}\\{1}", dataFolder, "1.txt"); if (File.Exists(filePath)) { File.Delete(filePath); } WorkspaceFactory.UpdateConnection(filePath); Ticket = PrepareTestTicket(); MefBootstrapper.ComposeParts(); PrinterService = MefBootstrapper.Resolve <IPrinterService>(); }