Esempio n. 1
0
 private void Domain_Deleted(object sender, DomainDeletedEventArgs e)
 {
     this.domain = null;
     this.Dispatcher.InvokeAsync(() =>
     {
         this.OnDisposed(EventArgs.Empty);
     });
 }
Esempio n. 2
0
        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 });
            });
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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);
                }
            });
        }
Esempio n. 5
0
        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);
                }
            });
        }
Esempio n. 6
0
 protected virtual void OnDeleted(DomainDeletedEventArgs e)
 {
     this.deleted?.Invoke(this, e);
 }
Esempio n. 7
0
 private async void Domain_Deleted(object sender, DomainDeletedEventArgs e)
 {
     await this.Dispatcher.InvokeAsync(() => this.Domain = null);
 }