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(); } }
/// <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); }
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 { } }