Ejemplo n.º 1
0
 public DomainMember(Domain domain, DomainMemberInfo domainMemberInfo, DomainMemberState domainMemberState, bool metadata)
 {
     this.domain            = domain;
     base.DomainMemberInfo  = domainMemberInfo;
     base.DomainMemberState = domainMemberState;
     this.metadata          = metadata;
 }
Ejemplo n.º 2
0
 public DomainDataMember(DomainMemberInfo domainMemberInfo, DomainMemberState domainMemberState, DomainLocationInfo domainLocationInfo)
 {
     this.ID            = domainMemberInfo.ID;
     this.Name          = domainMemberInfo.Name;
     this.Location      = domainLocationInfo;
     this.IsBeingEdited = domainMemberState.HasFlag(DomainMemberState.IsBeingEdited);
     this.Background    = new SolidColorBrush(domainMemberInfo.GetColor());
 }
        public void Set(DomainMemberInfo item, DomainMemberState domainMemberState, DomainLocationInfo domainLocationInfo)
        {
            for (var i = 0; i < this.Count; i++)
            {
                if (this[i].ID == item.ID)
                {
                    this[i] = new DomainDataMember(item, domainMemberState, domainLocationInfo);
                    return;
                }
            }

            this.Add(new DomainDataMember(item, domainMemberState, domainLocationInfo));
        }
Ejemplo n.º 4
0
 public void SetDomainMemberState(DomainMemberState domainMemberState)
 {
     base.DomainMemberState = domainMemberState;
 }
Ejemplo n.º 5
0
 async void IDomainContextEventCallback.OnUserStateChanged(CallbackInfo callbackInfo, Guid domainID, DomainMemberState domainMemberState)
 {
     try
     {
         await this.callbackEvent.InvokeAsync(callbackInfo.Index, () =>
         {
             this.Dispatcher.Invoke(() =>
             {
                 var authentication = this.UserContext.Authenticate(callbackInfo.SignatureDate);
                 var domain         = this.GetDomain(domainID);
                 var domainMember   = domain.GetDomainMember(authentication);
                 domain.InvokeMemberStateChanged(authentication, domainMember, domainMemberState);
             });
         });
     }
     catch (Exception e)
     {
         this.CremaHost.Error(e);
     }
 }