void sm_OnFailure(object sender, clsSettingsManager.FailureCodes f) { if (this.InvokeRequired) { GenericDelegate dlg = delegate() { clsSettingsManager sm = (clsSettingsManager)sender; ListViewItem item = _index_of_lv_by_username(sm.Username); if (item == null) return; item.SubItems[3].Text = sm.ActivityListCount.ToString(); }; lvSMs.Invoke(dlg); } else { clsSettingsManager sm = (clsSettingsManager)sender; ListViewItem item = _index_of_lv_by_username(sm.Username); if (item == null) return; item.SubItems[3].Text = sm.ActivityListCount.ToString(); } }
void sm_OnSuccess(object sender, clsSettingsManager.FailureCodes f) { clsSettingsManager thisSM = (clsSettingsManager)sender; if (_logger != null) _logger.appendFile(DateTime.Now.ToString() + "-" + thisSM.Username + " Success @ " + f.ToString()); }
void sm_OnStatusChange(object sender, clsSettingsManager.InternalState s) { _in_action = false; if (s == clsSettingsManager.InternalState.idle) { foreach (clsSettingsManager sm in _settings_managers) { _in_action = (sm.State != clsSettingsManager.InternalState.idle); break; } } clsSettingsManager thisSM = (clsSettingsManager)sender; System.Diagnostics.Debug.WriteLine(thisSM.Username + " Status changed to " + s.ToString()); }
private void AddAccount(clsCredentials Account) { foreach (clsSettingsManager sm in _settings_managers) if (sm.Username == Account.Username) return; if (Account.Password == "-") return; clsSettingsManager newSM = new clsSettingsManager(Account.Username, Account.Password); newSM.OnSuccess += new clsSettingsManager.SuccessEventHandler(sm_OnSuccess); newSM.OnFailure += new clsSettingsManager.FailureEventHandler(sm_OnFailure); newSM.OnException += new clsSettingsManager.ExceptionEventHandler(sm_OnException); newSM.OnStatusChange += new clsSettingsManager.StatusEventHandler(sm_OnStatusChange); _settings_managers.Add(newSM); }
public clsED(clsSettings Settings) { _settings = Settings; _settings.OnAccountAdded += new clsSettings.AccountAddedHandler(_settings_OnAccountAdded); _settings.OnAccountRemoved += new clsSettings.AccountRemovedHandler(_settings_OnAccountRemoved); if (_settings.ED_Log_File != null && _settings.ED_Log_File != string.Empty) _logger = new clsFileLogger(_settings.ED_Log_File); foreach (clsCredentials Account in _settings.Accounts) { if (Account.Password == "-") continue; clsSettingsManager sm = new clsSettingsManager(Account.Username, Account.Password); sm.OnException += new clsSettingsManager.ExceptionEventHandler(sm_OnException); sm.OnFailure += new clsSettingsManager.FailureEventHandler(sm_OnFailure); sm.OnStatusChange += new clsSettingsManager.StatusEventHandler(sm_OnStatusChange); sm.OnSuccess += new clsSettingsManager.SuccessEventHandler(sm_OnSuccess); _settings_managers.Add(sm); } }
void sm_OnStatusChange(object sender, clsSettingsManager.InternalState s) { if (this.InvokeRequired) { GenericDelegate dlg = delegate() { clsSettingsManager sm = (clsSettingsManager)sender; ListViewItem item = _index_of_lv_by_username(sm.Username); if (item == null) return; item.SubItems[2].Text = s.ToString(); item.SubItems[1].Text = sm.VideoID; }; lvSMs.Invoke(dlg); } else { clsSettingsManager sm = (clsSettingsManager)sender; ListViewItem item = _index_of_lv_by_username(sm.Username); if (item == null) return; item.SubItems[2].Text = s.ToString(); item.SubItems[1].Text = sm.VideoID; } }