public void InvokeDomainMemberAddedEvent(Authentication authentication, Domain domain, DomainMember domainMember, Guid taskID) { var args = new DomainMemberAddedEventArgs(authentication, domain, domainMember, null) { TaskID = taskID }; var eventLog = EventLogBuilder.Build(authentication, this, nameof(InvokeDomainMemberAddedEvent), domain, domainMember); var comment = EventMessageBuilder.EnterDomainMember(authentication, domain); this.CremaHost.Debug(eventLog); this.CremaHost.Info(comment); this.OnDomainMemberAdded(args); }
private void Domains_DomainMemberAdded(object sender, DomainMemberAddedEventArgs e) { var callbackInfo = new CallbackInfo() { Index = this.index++, SignatureDate = e.SignatureDate }; var domainID = e.DomainInfo.DomainID; var domainMemberInfo = e.DomainMemberInfo; var domainMemberState = e.DomainMemberState; var data = this.peer.Contains(e.MemberID) ? e.Data : null; var taskID = e.TaskID; this.InvokeEvent(() => this.Callback?.OnUserAdded(callbackInfo, domainID, domainMemberInfo, domainMemberState, data, taskID)); }
protected virtual void OnDomainMemberAdded(DomainMemberAddedEventArgs e) { this.domainMemberAdded?.Invoke(this, e); }