예제 #1
0
        public void InvokeDomainOwnerChangedEvent(Authentication authentication, Domain domain, DomainMember domainMember, Guid taskID)
        {
            var args = new DomainMemberEventArgs(authentication, domain, domainMember)
            {
                TaskID = taskID
            };

            this.OnDomainOwnerChanged(args);
        }
예제 #2
0
 private async void Domain_OwnerChanged(object sender, DomainMemberEventArgs e)
 {
     this.RefreshEditors();
     await this.Dispatcher.InvokeAsync(() =>
     {
         foreach (var item in this.Contents)
         {
             item.OnEditorsChanged(e);
         }
     });
 }
예제 #3
0
        private void Domains_DomainMemberStateChanged(object sender, DomainMemberEventArgs e)
        {
            var callbackInfo = new CallbackInfo()
            {
                Index = this.index++, SignatureDate = e.SignatureDate
            };
            var domainID          = e.DomainInfo.DomainID;
            var domainMemberState = e.DomainMemberState;

            this.InvokeEvent(() => this.Callback?.OnUserStateChanged(callbackInfo, domainID, domainMemberState));
        }
예제 #4
0
        private void Domains_DomainOwnerChanged(object sender, DomainMemberEventArgs e)
        {
            var callbackInfo = new CallbackInfo()
            {
                Index = this.index++, SignatureDate = e.SignatureDate
            };
            var domainID = e.DomainInfo.DomainID;
            var ownerID  = e.DomainMemberInfo.ID;
            var taskID   = e.TaskID;

            this.InvokeEvent(() => this.Callback?.OnOwnerChanged(callbackInfo, domainID, ownerID, taskID));
        }
예제 #5
0
        private void Domains_DomainMemberEditEnded(object sender, DomainMemberEventArgs e)
        {
            if (this.peer.Contains(e.MemberID) == false)
            {
                return;
            }
            var callbackInfo = new CallbackInfo()
            {
                Index = this.index++, SignatureDate = e.SignatureDate
            };
            var domainID = e.DomainInfo.DomainID;
            var taskID   = e.TaskID;

            this.InvokeEvent(() => this.Callback?.OnUserEditEnded(callbackInfo, domainID, taskID));
        }
예제 #6
0
 private void Domain_MemberEditEnded(object sender, DomainMemberEventArgs e)
 {
 }
예제 #7
0
 private async void Domain_OwnerChanged(object sender, DomainMemberEventArgs e)
 {
     this.RefreshEditors();
     await this.Dispatcher.InvokeAsync(() => this.OnEditorsChanged(e));
 }
 private void Domains_DomainMemberAdded(object sender, DomainMemberEventArgs e)
 {
     this.Invoke(null);
 }
예제 #9
0
 protected virtual void OnDomainOwnerChanged(DomainMemberEventArgs e)
 {
     this.domainOwnerChanged?.Invoke(this, e);
 }
예제 #10
0
 protected virtual void OnDomainMemberEditEnded(DomainMemberEventArgs e)
 {
     this.domainMemberEditEnded?.Invoke(this, e);
 }
예제 #11
0
        public void InvokeDomainMemberStateChangedEvent(Authentication authentication, Domain domain, DomainMember domainMember)
        {
            var args = new DomainMemberEventArgs(authentication, domain, domainMember);

            this.OnDomainMemberStateChanged(args);
        }
예제 #12
0
 private void Domain_OwnerChanged(object sender, DomainMemberEventArgs e)
 {
     this.owner = this.domain.Users.OwnerUserID;
 }