void IMainPlugin.StartPlugin(XElement XSettings, IMainApp app, IWorkClass work) { PluginInitialization._app = app; PluginInitialization._work = work; PluginInitialization._appEvent = new AppEvent(); _looper = new Looper(new NotificationRepository(app)); }
public void StartPlugin(XElement xSettings, IMainApp app, IWorkClass work) { _setting = xSettings; _listToolStripItem = new Dictionary <ToolButton_VM, PropertyCall>(); Program.app = app; Program.work = work; AddConrolPanelTools(XMLModule.ReadXSettings(xSettings)); }
public void StartPlugin(System.Xml.Linq.XElement XSettings, IMainApp app, IWorkClass work) { App = app; Work = work; work.AddSpoofingAttributesOfObject(MapEditorTablePutList, ReplaceAttrForm); GetParams(); LoadMedCheckParams(); CalcCanSyncAutoMapWaybills(); if (CreationAllowedTasks()) { LoadOdh(); LoadTypes(); LoadZones(); System.Windows.Controls.MenuItem menuTasks = new System.Windows.Controls.MenuItem(); menuTasks.Header = "Задания"; System.Windows.Controls.MenuItem menuTasksMng = new System.Windows.Controls.MenuItem(); menuTasksMng.Header = "Управление заданиями"; menuTasksMng.Click += menuTasks_Click; menuTasks.Items.Add(menuTasksMng); System.Windows.Controls.MenuItem menuRoutesMng = new System.Windows.Controls.MenuItem(); menuRoutesMng.Header = "Управление маршрутами"; menuRoutesMng.Click += menuRoutesMng_Click; menuTasks.Items.Add(menuRoutesMng); work.MainForm.Menu(menuTasks); } var t = app.getTableInfoOfNameDB("v_employees"); if (t != null) { var write_259 = app.getTableRight(t.idTable); if (EmployeesSync.Url != null && write_259 != null && write_259.write) { work.AddMenuInTable(259, () => { ToolStripMenuItem menu = new ToolStripMenuItem("Синхронизация"); ToolStripMenuItem menu2 = new ToolStripMenuItem("Синхронизация c МедСервисом"); //menu2.Click += Employees_Sync; menu2.Click += menu2_Click; menu.DropDownItems.Add(menu2); return(menu); }); } } }