private void Domains_DomainsDeleted(object sender, DomainsDeletedEventArgs e)
        {
            var exceptionMemberID = e.MemberID;
            var callbackInfo      = new CallbackInfo()
            {
                Index = this.index++, SignatureDate = e.SignatureDate
            };
            var domainIDs   = e.DomainInfos.Select(item => item.DomainID).ToArray();
            var isCanceleds = e.IsCanceleds;
            var results     = e.Results;

            this.InvokeEvent(() => this.Callback?.OnDomainsDeleted(callbackInfo, domainIDs, isCanceleds, results));
        }
Beispiel #2
0
        public void InvokeDomainDeletedEvent(Authentication authentication, Domain[] domains, bool[] isCanceleds)
        {
            var itemPaths = domains.Select(item => item.Path).ToArray();
            var args      = new DomainsDeletedEventArgs(authentication, domains, isCanceleds);

            for (var i = 0; i < domains.Length; i++)
            {
                var item       = domains[i];
                var isCanceled = isCanceleds[i];
                var eventLog   = EventLogBuilder.Build(authentication, this, nameof(InvokeDomainDeletedEvent), item, isCanceled);
                var comment    = isCanceled == false?EventMessageBuilder.EndDomain(authentication, item) : EventMessageBuilder.CancelDomain(authentication, item);

                this.CremaHost.Debug(eventLog);
                this.CremaHost.Info(comment);
            }
            this.OnDomainsDeleted(args);
            this.Context.InvokeItemsDeleteEvent(authentication, domains, itemPaths);
        }
Beispiel #3
0
 protected virtual void OnDomainsDeleted(DomainsDeletedEventArgs e)
 {
     this.domainsDeleted?.Invoke(this, e);
 }