Example #1
0
 public void Dispose()
 {
     if (PersistenceContainer != null)
     {
         PersistenceContainer.Dispose();
     }
 }
Example #2
0
 /// <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();
 }
Example #3
0
 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));
            }
        }
Example #5
0
        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 }
            };
        }
Example #6
0
 public void SetUp()
 {
     Container = new PersistenceContainer("mysql-hibernate.cfg.xml");
 }