private void Domains_DomainsCreated(object sender, DomainsCreatedEventArgs e)
        {
            var exceptionMemberID = e.MemberID;
            var callbackInfo      = new CallbackInfo()
            {
                Index = this.index++, SignatureDate = e.SignatureDate
            };
            var metaDatas = e.MetaDatas;

            this.InvokeEvent(() => this.Callback?.OnDomainsCreated(callbackInfo, metaDatas));
        }
示例#2
0
        public void InvokeDomainCreatedEvent(Authentication authentication, Domain[] domains)
        {
            var domainInfos = domains.Select(item => (object)item.DomainInfo).ToArray();
            var metaDatas   = domains.Select(item => item.GetMetaData(authentication)).ToArray();
            var args        = new DomainsCreatedEventArgs(authentication, domains, metaDatas);

            foreach (var item in domains)
            {
                var eventLog = EventLogBuilder.Build(authentication, this, nameof(InvokeDomainCreatedEvent), item);
                var comment  = EventMessageBuilder.BeginDomain(authentication, item);
                this.CremaHost.Debug(eventLog);
                this.CremaHost.Info(comment);
            }
            this.OnDomainsCreated(args);
            this.Context.InvokeItemsCreatedEvent(authentication, domains, domainInfos);
        }
示例#3
0
 protected virtual void OnDomainsCreated(DomainsCreatedEventArgs e)
 {
     this.domainsCreated?.Invoke(this, e);
 }