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)); }
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); }
protected virtual void OnDomainsCreated(DomainsCreatedEventArgs e) { this.domainsCreated?.Invoke(this, e); }