Exemplo n.º 1
0
        public void InvokeDomainRowRemovedEvent(Authentication authentication, Domain domain, DomainRowInfo[] rows)
        {
            var args = new DomainRowEventArgs(authentication, domain, rows);

            this.Dispatcher.InvokeAsync(() =>
            {
                this.OnDomainRowChanged(args);
            });
        }
Exemplo n.º 2
0
        public void InvokeDomainRowRemovedEvent(Authentication authentication, Domain domain, Guid taskID, DomainRowInfo[] rows)
        {
            var args = new DomainRowEventArgs(authentication, domain, rows)
            {
                TaskID = taskID
            };

            this.OnDomainRowRemoved(args);
        }
Exemplo n.º 3
0
 private void Domain_RowRemoved(object sender, DomainRowEventArgs e)
 {
     this.Dispatcher.InvokeAsync(() =>
     {
         var query = from row in e.Rows
                     join content in this.Contents on row.TableName equals content.dataTable.Name
                     select content;
         foreach (var item in query)
         {
             item.IsModified = true;
             item.OnChanged(e);
         }
     });
 }
Exemplo n.º 4
0
        private void Domains_DomainRowRemoved(object sender, DomainRowEventArgs e)
        {
            if (this.peer.Contains(e.MemberID) == false)
            {
                return;
            }
            var exceptionMemberID = e.MemberID;
            var callbackInfo      = new CallbackInfo()
            {
                Index = this.index++, SignatureDate = e.SignatureDate
            };
            var domainID = e.DomainInfo.DomainID;
            var rows     = e.Rows;
            var taskID   = e.TaskID;

            this.InvokeEvent(() => this.Callback?.OnRowRemoved(callbackInfo, domainID, rows, taskID));
        }
Exemplo n.º 5
0
        private void DomainContext_DomainRowRemoved(object sender, DomainRowEventArgs e)
        {
            if (this.domains.Contains(e.DomainInfo.DomainID) == false)
            {
                return;
            }
            var userID          = this.authentication.ID;
            var exceptionUserID = e.UserID;
            var signatureDate   = e.SignatureDate;
            var domainID        = e.DomainInfo.DomainID;
            var rows            = e.Rows;

            if (this.resettings.Contains(e.DomainInfo.DataBaseID))
            {
                return;
            }
            this.InvokeEvent(userID, exceptionUserID, () => this.Callback.OnRowRemoved(signatureDate, domainID, rows));
        }
Exemplo n.º 6
0
 private async void Domain_RowRemoved(object sender, DomainRowEventArgs e)
 {
     this.IsModified = this.domain.IsModified;
     await this.Dispatcher.InvokeAsync(() => this.OnChanged(e));
 }
 private void Domains_DomainRowRemoved(object sender, DomainRowEventArgs e)
 {
     this.Invoke(null);
 }
Exemplo n.º 8
0
 protected virtual void OnRowRemoved(DomainRowEventArgs e)
 {
     this.rowRemoved?.Invoke(this, e);
 }
Exemplo n.º 9
0
 private void Domain_RowChanged(object sender, DomainRowEventArgs e)
 {
     this.isModified = this.domain.IsModified;
     this.Dispatcher.InvokeAsync(() => this.OnChanged(e));
 }
Exemplo n.º 10
0
 private async void Domain_RowRemoved(object sender, DomainRowEventArgs e)
 {
     this.domainInfo  = this.domain.DomainInfo;
     this.domainState = this.domain.DomainState;
     await this.RefreshAsync();
 }
Exemplo n.º 11
0
 protected virtual void OnDomainRowChanged(DomainRowEventArgs e)
 {
     this.domainRowChanged?.Invoke(this, e);
 }
Exemplo n.º 12
0
 private void Domains_DomainRowAdded(object sender, DomainRowEventArgs e)
 {
     this.DeleteDomainFiles(e.DomainInfo);
 }