public void Dispose() { channelSettings.Clear(); UnsubscribeEvents(); Stop(); Accessor = null; }
ArchiverMain(Project prj) { _project = prj; channelSettings = new RulesSettings(_project); databaseSettings = new DatabaseSettings(_project); databaseSettings.Load(); channelSettings.Load(); Accessor = new ArchiverAccessor(this); Accessor.Open(); SubscribeEvents(); if (Env.Current.Mode == EnvironmentMode.Designer) { ICommandContext context = Env.Current.Commands.GetContext(PredefinedContexts.Project); context.AddCommand(new PropertyCommand()); } }