private async void ToolAcceptClick(object sender, EventArgs e) { state = DocumentEditorState.Send; await DocumentSender.Send(this, document); SenderSendComplete(sender, e); }
private void CheckState(object obj) { if (obj is DocumentEditorState) { state = (DocumentEditorState)obj; } if (document != null) { var work = document.CurrentWork; EditorState = !document.Attached || document.UpdateState == DBUpdateState.Insert ? DocumentEditorState.Create : work != null && work.IsCurrent(GuiEnvironment.User) ? DocumentEditorState.Edit : DocumentEditorState.Readonly; toolSave.Sensitive = document.IsChanged || state == DocumentEditorState.Create; } }