Example #1
0
        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;
        }
Example #2
0
        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} <<<<");
        }
Example #4
0
 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);
        }
Example #8
0
 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} <<<<");
 }