コード例 #1
0
        public ITNDNotifyIconBuis Init(TNDApplicationModel applicationModel)
        {
            var that = new TNDNotifyIconBuis(applicationModel);

            that.NIcon.Visible = true;
            return(that);
        }
コード例 #2
0
 public virtual ITNDApplicationBuis Init(TNDApplicationModel applicationModel, ITNDNotifyIconBuis notifyIconBuis)
 {
     this._ApplicationModel = applicationModel;
     this._NotifyIconBuis   = notifyIconBuis;
     this._NotifyIconBuis.ShowMessage("Starting...");
     return(this);
 }
コード例 #3
0
 private void Application_Exit(object sender, ExitEventArgs e)
 {
     using (var ni = this._ApplicationBuis as IDisposable) {
         using (var kh = this._KeyboardHook as IDisposable) {
             this._KeyboardHook     = null;
             this._ApplicationBuis  = null;
             this._ApplicationModel = null;
         }
     }
 }
コード例 #4
0
        public TNDNotifyIconBuis(TNDApplicationModel applicationModel)
        {
            this._ApplicationModel = applicationModel;
            this.NIcon             = new System.Windows.Forms.NotifyIcon();
            var msIcon = this.GetType().Assembly.GetManifestResourceStream("TagNDropBuis.Task.ico");

            this.NIcon.Icon            = new System.Drawing.Icon(msIcon);
            this.NIcon.Click          += this.NIcon_Click;
            this.NIcon.Text            = ConstsLibrary.ProductName;
            this.NIcon.BalloonTipTitle = ConstsLibrary.ProductName;
        }
コード例 #5
0
 public override ITNDApplicationBuis Init(TNDApplicationModel applicationModel, ITNDNotifyIconBuis notifyIconBuis)
 {
     // read from settings
     try {
         if (applicationModel.ConfigurationSource == null)
         {
             var configurationSource = TagNDrop.Properties.Settings.Default?.ConfigurationSource;
             applicationModel.ConfigurationSource = configurationSource;
         }
         return(base.Init(applicationModel, notifyIconBuis));
     } catch (Exception exception) {
         App.ApplicationBuis.OnFatalException("TNDApplicationBuis2.Init", exception);
         return(this);
     }
 }
コード例 #6
0
 private void initApplication()
 {
     if (this._ApplicationModel == null)
     {
         var applicationModel = this.TryFindResource("ApplicationModel") as TNDApplicationModel;
         var notifyIconBuis   = PoorMansDI.Instance.Create <ITNDNotifyIconBuis>().Init(applicationModel);
         var applicationBuis  = PoorMansDI.Instance.Create <ITNDApplicationBuis>().Init(applicationModel, notifyIconBuis);
         var keyboardHook     = PoorMansDI.Instance.Create <ITNDKeyboardHook>().Init(applicationModel);
         applicationModel.Init(applicationBuis);
         this._ApplicationModel = applicationModel;
         this._ApplicationBuis  = applicationBuis;
         this._KeyboardHook     = keyboardHook;
         this.Resources.Add("ApplicationBuis", applicationBuis);
     }
 }
コード例 #7
0
 public ITNDKeyboardHook Init(TNDApplicationModel applicationModel)
 {
     this._ApplicationModel = applicationModel;
     return(this);
 }