private void Domain_Deleted(object sender, DomainDeletedEventArgs e) { this.domain = null; this.Dispatcher.InvokeAsync(() => { this.OnDisposed(EventArgs.Empty); }); }
public void InvokeDomainDeletedEvent(Authentication authentication, Domain domain, bool isCanceled) { var args = new DomainDeletedEventArgs(authentication, domain, isCanceled); var eventLog = EventLogBuilder.Build(authentication, this, nameof(InvokeDomainDeletedEvent), domain, isCanceled); var comment = isCanceled == false?EventMessageBuilder.EndDomain(authentication, domain) : EventMessageBuilder.CancelDomain(authentication, domain); this.Dispatcher.InvokeAsync(() => { this.CremaHost.Debug(eventLog); this.CremaHost.Info(comment); this.OnDomainDeleted(args); this.Context.InvokeItemsDeleteEvent(authentication, new IDomainItem[] { domain }, new string[] { domain.Path }); }); }
private void DomainContext_DomainDeleted(object sender, DomainDeletedEventArgs e) { var userID = this.authentication.ID; var exceptionUserID = e.UserID; var signatureDate = e.SignatureDate; var domainID = e.DomainInfo.DomainID; var isCanceled = e.IsCanceled; this.domains.Remove(domainID); if (this.resettings.Contains(e.DomainInfo.DataBaseID)) { return; } this.InvokeEvent(userID, exceptionUserID, () => this.Callback.OnDomainDeleted(signatureDate, domainID, isCanceled)); }
private void Domain_Deleted(object sender, DomainDeletedEventArgs e) { var isCanceled = e.IsCanceled; this.Dispatcher?.InvokeAsync(() => { if (isCanceled == false) { this.EndContent(e.Authentication, null); this.InvokeEditEndedEvent(e); } else { this.CancelContent(e.Authentication); this.InvokeEditCanceledEvent(e); } }); }
private void Domain_Deleted(object sender, DomainDeletedEventArgs e) { var isCanceled = e.IsCanceled; this.Dispatcher?.InvokeAsync(() => { if (isCanceled == false) { this.OnEndEdit(e.Authentication, TypeInfo.Empty); this.OnEditEnded(e); } else { this.OnCancelEdit(e.Authentication); this.OnEditCanceled(e); } }); }
protected virtual void OnDeleted(DomainDeletedEventArgs e) { this.deleted?.Invoke(this, e); }
private async void Domain_Deleted(object sender, DomainDeletedEventArgs e) { await this.Dispatcher.InvokeAsync(() => this.Domain = null); }