public void Dispose() { if (PersistenceContainer != null) { PersistenceContainer.Dispose(); } }
/// <summary> /// The main method for the application. /// </summary> /// <param name="args"> /// Command-line arguments. /// </param> public static void Main(string[] args) { ExceptionManager.UnhandledException += HandleUnhandledException; PersistenceContainer container = new PersistenceContainer(); Application.Init(); MainWindow mainWindow = new MainWindow(container); mainWindow.ShowAll(); Application.Run(); }
public void UpdateCycleMacroByPersistenceContainer(PersistenceContainer temporaryPersistenceContainer) { if (temporaryPersistenceContainer != null) { Name = temporaryPersistenceContainer.content.Element("name").Value; Interval = long.Parse(temporaryPersistenceContainer.content.Element("interval").Value); Lifetime = long.Parse(temporaryPersistenceContainer.content.Element("lifetime").Value); AddKeysByString(temporaryPersistenceContainer.content.Element("keys").Value); } }
public void tryLoadCurrentWindow() { PersistenceContainer temporaryPersistenceContainer = PersistenceUnitThread.persistenceUnit.loadContainerByKey(this.subWindowTitle.Content.ToString() + this.GetType().Name); if (temporaryPersistenceContainer != null) { this.Width = Double.Parse(temporaryPersistenceContainer.content.Element("width").Value); this.Height = Double.Parse(temporaryPersistenceContainer.content.Element("height").Value); translateBy(Double.Parse(temporaryPersistenceContainer.content.Element("xOffset").Value), Double.Parse(temporaryPersistenceContainer.content.Element("yOffset").Value)); } }
public PluginManagerController() { PersistenceContainer = ShadowCopyFactory <PluginProvider> .Create(App.PersistencePluginLibrary); PersistenceContainer.Initialize(App.PersistencePluginLibrary, PluginType.Persistence, "*.dll"); AttachEvents(PersistenceContainer); InterruptionsContainer = ShadowCopyFactory <PluginProvider> .Create(App.InterruptionsPluginLibrary); InterruptionsContainer.Initialize(App.InterruptionsPluginLibrary, PluginType.Interruption, "*.dll"); AttachEvents(InterruptionsContainer); VdmContainer = ShadowCopyFactory <PluginProvider> .Create(App.VdmPluginLibrary); VdmContainer.Initialize(App.VdmPluginLibrary, PluginType.Vdm, "*.xml"); AttachEvents(VdmContainer); ProviderDictionary = new Dictionary <PluginType, PluginProvider> { { PluginType.Persistence, PersistenceContainer }, { PluginType.Interruption, InterruptionsContainer }, { PluginType.Vdm, VdmContainer } }; }
public void SetUp() { Container = new PersistenceContainer("mysql-hibernate.cfg.xml"); }