public PluginWindow(IPluginObject pluginobject) { InitializeComponent(); this.Context = pluginobject; this.contentpresenter.Content = pluginobject.Plugin; this.Title = pluginobject.PluginName; this.DataContext = this; this.Visibility = System.Windows.Visibility.Collapsed; if (pluginobject.Type == PluginType.Window) { this.titlgrid.Visibility = System.Windows.Visibility.Visible; } pluginobject.Opening += PluginWindow_Opening; pluginobject.Closing += pluginobject_Closing; pluginobject.Hiding += pluginobject_Hiding; GlobalEvent.Instance.RaisePluginChange(new PluginsEventArgs() { Action = PluginAction.Add, PluginObject = this.Context }); this.IsVisibleChanged += PluginWindow_IsVisibleChanged; }
public void Initialize(IPluginObject pluginObject) { Profile = AppDomain.CurrentDomain.GetData(WidgetConst.IPROFILE) as IProfile; Logger = AppDomain.CurrentDomain.GetData(WidgetConst.ILOGGER) as ILogger; HangfireConn = AppDomain.CurrentDomain.GetData(WidgetConst.HANGFIRE) as string; pluginObject.OnMessagePersisted += OnMessagePersisted; //Logger.LogInformation($">>>> {Const.PLUGIN_NAME}: {AppDomain.CurrentDomain.Id} <<<<"); }
public void Initialize(IPluginObject pluginObject) { Logger = AppDomain.CurrentDomain.GetData(WidgetConst.ILOGGER) as ILogger; PluginObject = pluginObject; PluginObject.OnMessageReceived += OnMessageReceived; PluginObject.OnEventRaising += OnEventRaising; //Logger.LogInformation($">>>> {Const.PLUGIN_NAME}: {AppDomain.CurrentDomain.Id} <<<<"); }
public CanvasButton(IPluginObject po) { InitializeComponent(); IsSelected = true; this.Loaded += CanvasButton_Loaded; PluginObject = po; this.pluginimage.Source = po.PluginIcon; this.pluginname.Text = po.PluginName; }
public void Initialize(IPluginObject pluginObject) { Repository = AppDomain.CurrentDomain.GetData(WidgetConst.IREPOSITORY) as IRepository; Logger = AppDomain.CurrentDomain.GetData(WidgetConst.ILOGGER) as ILogger; PluginObject = pluginObject; PluginObject.OnMessageReceived += OnMessageReceived; //Logger.LogInformation($">>>> {PluginName}: {AppDomain.CurrentDomain.Id} <<<<"); }
protected void AddingControlEvent(IPluginObject po) { if (this.AddControlEvent != null) { this.AddControlEvent(this, new AddControlArgs() { PluginObject = po }); } }
public void AddDragControl(IPluginObject iplugin) { CanvasButton cb = new CanvasButton(iplugin); cb.AddEvent += cb_AddEvent; DragControls.Add(cb); this.bottomcanvas.Children.Add(cb.Element); Canvas.SetLeft(cb.Element, 200); Canvas.SetTop(cb.Element, 200); }
public void Initialize(IPluginObject pluginObject) { Profile = AppDomain.CurrentDomain.GetData(WidgetConst.IPROFILE) as IProfile; Logger = AppDomain.CurrentDomain.GetData(WidgetConst.ILOGGER) as ILogger; //Logger.LogInformation($">>>> {Const.PLUGIN_NAME}: {AppDomain.CurrentDomain.Id} <<<<"); }