Exemple #1
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            settings  = new IniSettings(new FileInfo("BlockThemAll.ini"));
            loginTemp = TwitterApi.Login(settings);
            ProcessTwitterLogin();

            SetProgressLabel(workStatus.ToString());

            foreach (KeyValuePair <string, Dictionary <string, object> > item in settings)
            {
                if (item.Key.Equals("Authenticate"))
                {
                    continue;
                }

                loginTemp = TwitterApi.Login(settings, item.Key);
                ProcessTwitterLogin(item.Key);
            }

            CredentialManager.Instance.SelectCredential("Default");

            if (CredentialManager.Instance.Status == UserStatus.LOGIN_SUCCESS)
            {
                RefreshMyInfo();
            }
        }
Exemple #2
0
        /// <summary>暂停</summary>
        public virtual bool Pause(out string errorInfo)
        {
            errorInfo = "Unknown Error";
            if (WorkStatus != JFWorkStatus.Running)
            {
                errorInfo = "设备当前状态:" + WorkStatus.ToString();
                return(false);
            }
            if (WorkStatus == JFWorkStatus.Pausing)
            {
                errorInfo = "Success";
                return(true);
            }
            JFStationManager stationMgr = JFHubCenter.Instance.StationMgr;

            string[] allEnableStationNames = stationMgr.AllEnabledStationNames();
            if (null == allEnableStationNames || 0 == allEnableStationNames.Length)
            {
                errorInfo = "无使能工站";
                return(false);
            }

            foreach (string sn in allEnableStationNames)
            {
                IJFStation      station = stationMgr.GetStation(sn);
                JFWorkCmdResult ret     = station.Pause(-1);
                if (ret != JFWorkCmdResult.Success)
                {
                    errorInfo = "工站:" + station.Name + " 暂停失败:" + ret.ToString();
                    return(false);
                }
            }

            WorkStatus = JFWorkStatus.Pausing;
            errorInfo  = "Success";
            return(true);
        }
Exemple #3
0
 static void CheckProgress(object sender, WorkStatus status)
 {
     Console.WriteLine("Work Status - {0}", status.ToString());
 }
        private void StatusUI(WorkStatus status)
        {
            Status = status;
            try
            {
                Invoke(new Action(() =>
                {
                    LBStatus.Text = status.ToString();
                    switch (status)
                    {
                    case WorkStatus.准备就绪:
                        BackColor               = ColorTranslator.FromHtml("#6a9c78");
                        LBStatus.BackColor      = ColorTranslator.FromHtml("#446e5c");
                        LBProjectName.BackColor = ColorTranslator.FromHtml("#7dc383");
                        BTStartOrStop.Text      = "启动";
                        UIEnable(BTStartOrStop); //允许启动/关闭
                        UIEnable(BTAddNew);      //允许装载新版本
                        //UIEnable(BTConfig);//允许配置工程
                        UIEnable(CBVersion);     //允许选择启动版本
                        break;

                    case WorkStatus.启动成功:
                        BackColor               = ColorTranslator.FromHtml("#26adaf");
                        LBStatus.BackColor      = ColorTranslator.FromHtml("#0081c6");
                        LBProjectName.BackColor = ColorTranslator.FromHtml("#1fd1c6");
                        BTStartOrStop.Text      = "停止";
                        UIEnable(BTStartOrStop);    //允许启动/关闭
                        UIEnable(BTAddNew, false);  //禁止装载新版本
                        //UIEnable(BTConfig, false);//禁止配置工程
                        UIEnable(CBVersion, false); //禁止选择启动版本
                        break;

                    case WorkStatus.正在启动:
                        BackColor               = ColorTranslator.FromHtml("#ff8264");
                        LBStatus.BackColor      = ColorTranslator.FromHtml("#ff6464");
                        LBProjectName.BackColor = ColorTranslator.FromHtml("#ffaa64");
                        BTStartOrStop.Text      = "启~";
                        UIEnable(BTStartOrStop, false); //禁止启动/关闭
                        UIEnable(BTAddNew, false);      //禁止装载新版本
                        //UIEnable(BTConfig, false);//禁止配置工程
                        UIEnable(CBVersion, false);     //禁止选择启动版本
                        break;

                    case WorkStatus.正在关闭:
                        BackColor               = ColorTranslator.FromHtml("#ff8264");
                        LBStatus.BackColor      = ColorTranslator.FromHtml("#ff6464");
                        LBProjectName.BackColor = ColorTranslator.FromHtml("#ffaa64");
                        BTStartOrStop.Text      = "关~";
                        UIEnable(BTStartOrStop, false); //禁止启动/关闭
                        UIEnable(BTAddNew, false);      //禁止装载新版本
                        //UIEnable(BTConfig, false);//禁止配置工程
                        UIEnable(CBVersion, false);     //禁止选择启动版本
                        break;

                    case WorkStatus.端口占用:
                        BackColor               = ColorTranslator.FromHtml("#ff467e");
                        LBStatus.BackColor      = ColorTranslator.FromHtml("#f12b6b");
                        LBProjectName.BackColor = ColorTranslator.FromHtml("#fd94b4");
                        BTStartOrStop.Text      = "停止";
                        UIEnable(BTStartOrStop);    //允许启动/关闭
                        UIEnable(BTAddNew, false);  //禁止装载新版本
                        //UIEnable(BTConfig);//允许配置工程
                        UIEnable(CBVersion, false); //禁止选择启动版本
                        break;

                    case WorkStatus.启动失败:
                        BackColor               = ColorTranslator.FromHtml("#ff467e");
                        LBStatus.BackColor      = ColorTranslator.FromHtml("#f12b6b");
                        LBProjectName.BackColor = ColorTranslator.FromHtml("#fd94b4");
                        BTStartOrStop.Text      = "启动";
                        UIEnable(BTStartOrStop); //允许启动/关闭
                        UIEnable(BTAddNew);      //允许装载新版本
                        //UIEnable(BTConfig);//允许配置工程
                        UIEnable(CBVersion);     //允许选择启动版本
                        break;
                    }

                    StringBuilder tip = new StringBuilder();
                    if (StartTime.Year > 2000)
                    {
                        tip.AppendLine($"启动时间:{StartTime.ToString("yyyy年MM月dd日 HH时mm分ss秒")}");
                    }
                    else
                    {
                        tip.AppendLine($"启动时间:未使用程序启动");
                    }
                    TTInfo.SetToolTip(LBStatus, tip.ToString());
                }));
            }
            catch { }
        }