public async Task ChangeStateAsync(long messageId, long transactId, MessageState messageState, IDbConnection dbConnection, IDbTransaction dbTransaction) { var result = await dbConnection.QueryFirstOrDefaultAsync <ChangeStateMessage>(BuildChangeStateSql(), new { State = (short)messageState, MessageId = messageId, TransactId = transactId }, dbTransaction); if (result == null) { throw new AffectedRowsCountUnExpectedException(1, 0); } var args = new StateChangedArgs(result.State, messageState); var metaDataObj = result.GetMetaData(); var stateChangeHandlers = _serviceProvider.GetServices <IStateChangeHandler>().Where(handler => handler.CanHandle(MessageType.Published, result.Content, metaDataObj, args)); if (stateChangeHandlers.Any()) { foreach (var handler in stateChangeHandlers) { try { await handler.HandleAsync(MessageType.Published, result.Content, metaDataObj, args); } catch (Exception ex) { _logger.LogError($"An exception was thrown during {handler.GetType().FullName} executing.{ex.Message}"); } } } }
private void OnStateChanged(object o, StateChangedArgs args) { TextView textView = o as TextView; if (textView.State == StateType.Insensitive) { HideMarginWindow(); } }
protected void SyncButtonStates(object sender, StateChangedArgs args) { try { } catch //(Exception err) // fixme { //ShowError(err); } }
protected void StateChange(object sender, StateChangedArgs args) { try { GetMenuButton().State = GetToggleButton().State; } catch //(Exception err) // fixme { //ShowError(err); } }
private void UpdateState(bool isFocusedNew, bool isPressedNew) { if (isFocused == isFocusedNew && isPressed == isPressedNew) { return; } if (thumbImage == null || Style == null) { return; } isFocused = isFocusedNew; isPressed = isPressedNew; if (!isFocused && !isPressed) { ControlState = ControlStates.Normal; if (stateChangedHandler != null) { StateChangedArgs args = new StateChangedArgs(); args.CurrentState = (ControlStates)ControlStates.Normal; stateChangedHandler(this, args); } } else if (isPressed) { ControlState = ControlStates.Pressed; if (stateChangedHandler != null) { StateChangedArgs args = new StateChangedArgs(); args.CurrentState = (ControlStates)ControlStates.Pressed; stateChangedHandler(this, args); } } else if (!isPressed && isFocused) { ControlState = ControlStates.Focused; if (stateChangedHandler != null) { StateChangedArgs args = new StateChangedArgs(); args.CurrentState = (ControlStates)ControlStates.Focused; stateChangedHandler(this, args); } } }
protected void SyncButtonStates(object sender, StateChangedArgs args) { try { if (!(sender is Widget)) { return; } foreach (Button button in GetButtons()) { button.State = (sender as Widget).State; } GetMenuButton().State = GetToggleButton().State; } catch //(Exception err) // fixme { //ShowError(err); } }
private void OnStateChanged(object o, StateChangedArgs a) { Rectangle ir; ir = new Rectangle(0, 0, cda.Allocation.Width, cda.Allocation.Height); cda.GdkWindow.InvalidateRect(ir, true); ir = new Rectangle(0, 0, tda.Allocation.Width, tda.Allocation.Height); tda.GdkWindow.InvalidateRect(ir, true); ir = new Rectangle(0, 0, lda.Allocation.Width, lda.Allocation.Height); lda.GdkWindow.InvalidateRect(ir, true); ir = new Rectangle(0, 0, fda.Allocation.Width, fda.Allocation.Height); fda.GdkWindow.InvalidateRect(ir, true); }
private void Download_DownloadStateChangedEvent(object sender, StateChangedArgs args) { var info = (HttpDownload)sender; Debug.WriteLine($"PercentageChanged: Task: {info.DownloadPath} State: {args.OldState} -> {args.NewState}"); var fileId = _database.GetFileIdByPath(info.DownloadPath); switch (args.NewState) { case DownloadStateEnum.Completed: _database.SetCompleted(info.DownloadPath); _downloadingTasks.Remove(info); break; case DownloadStateEnum.Waiting: _downloadingTasks.Remove(info); //暂停所做操作 break; } //TaskStateChangedEvent?.Invoke(this, new DownloadStateChangedEventArgs(_database.GetFileIdByPath(info.DownloadPath), args.OldState, args.NewState)); EventAggregator.GetEvent <DownloadStateChangedEvent>().Publish(new DownloadStateChangedEventArgs(fileId, args.OldState, args.NewState)); }
private void OnSessionChanged(object sender, StateChangedArgs e) { if (e.State == SessionStatusType.IsRunning) { logger?.LogInformation("Sessionstart-Nachricht empfangen."); sessionCancellationTokenSource?.Cancel(); currentState = e.State; } else if (e.State == SessionStatusType.IsPaused) { logger?.LogInformation("Sessionpause-Nachricht empfangen."); currentState = e.State; } else if (e.State == SessionStatusType.IsEnded) { logger?.LogInformation("Sessionende-Nachricht empfangen."); currentState = e.State; } }
private void ToggleCostLabel(object o, StateChangedArgs args) { costEntry.Sensitive = buyCheck.Active; }
private static void ServerStateChanged(object sender, StateChangedArgs e) { OnServerStateChanged?.Invoke(typeof(ValheimServer), e); }
public void UpdateState(object _, StateChangedArgs e) { this.State = e.State; }
private void ChkEnableLimitOnStateChanged(object o, StateChangedArgs args) { UpdateUI(); }
void WindowStateChanged (object o, StateChangedArgs args) { SetIndicator (); SetState (); }
protected void OnDownButtonStateChanged(object o, StateChangedArgs args) { //UpdateImageOn(down_button, "CatEye.UI.Gtk.Widgets.res.down.png"); }
protected void OnRemoveButtonStateChanged(object o, StateChangedArgs args) { //UpdateImageOn(remove_button, "CatEye.UI.Gtk.Widgets.res.remove.png"); }
protected void OnFreezeTogglebuttonStateChanged(object o, StateChangedArgs args) { //UpdateImageOn(freeze_togglebutton, ""); }
protected void OnUpButtonStateChanged(object o, StateChangedArgs args) { //UpdateImageOn(up_button, "CatEye.UI.Gtk.Widgets.res.up.png"); }
protected void OnEditTogglebuttonStateChanged(object o, StateChangedArgs args) { //UpdateImageOn(edit_togglebutton, "CatEye.UI.Gtk.Widgets.res.pen.png"); }
void WindowStateChanged(object o, StateChangedArgs args) { SetIndicator(); SetState(); }
private void updateAuthentification(object o, StateChangedArgs s) { updateAuthentification(); ProjectChanged(); }
void on_ShowTagsSwitch_state_changed(object o, StateChangedArgs args) { this.LeftImage.IsOverlayActive = this.ShowTagsSwitch.Active; this.RightImage.IsOverlayActive = this.ShowTagsSwitch.Active; }
/// <summary> /// When the slave raises a state update, animated our UI /// </summary> /// <param name="sender"></param> /// <param name="state"></param> void validator_OnStateChanged(object sender, StateChangedArgs state) { State = state.State; }