コード例 #1
0
        protected virtual void OnIdentifierChanged(TTypeIdentifier oldIdentifier, DeclarationChangeCause cause)
        {
            this.ClearIdentifier();
            var newIdentifier      = this.UniqueIdentifier;
            var _identifierChanged = this._IdentifierChanged;

            if (_identifierChanged != null)
            {
                _identifierChanged(this, new DeclarationIdentifierChangeEventArgs <IGeneralDeclarationUniqueIdentifier>(oldIdentifier, newIdentifier, cause));
            }
            var identifierChanged = this.IdentifierChanged;

            if (identifierChanged != null)
            {
                identifierChanged(this, new DeclarationIdentifierChangeEventArgs <TTypeIdentifier>(oldIdentifier, newIdentifier, cause));
            }
        }
コード例 #2
0
 protected override void OnIdentifierChanged(IGeneralTypeUniqueIdentifier oldIdentifier, DeclarationChangeCause cause)
 {
     if (this.uniqueIdentifier != null)
     {
         this.uniqueIdentifier = null;
     }
     base.OnIdentifierChanged(oldIdentifier, cause);
 }
コード例 #3
0
        protected virtual void OnIdentifierChanged(IGeneralDeclarationUniqueIdentifier oldIdentifier, DeclarationChangeCause cause)
        {
            this.uniqueIdentifier = null;
            var newIdentifier     = this.UniqueIdentifier;
            var identifierChanged = this.IdentifierChanged;

            if (identifierChanged != null)
            {
                identifierChanged(this, new DeclarationIdentifierChangeEventArgs <IGeneralDeclarationUniqueIdentifier>(oldIdentifier, newIdentifier, cause));
            }
        }
 protected override void OnIdentifierChanged(IGeneralMemberUniqueIdentifier oldIdentifier, DeclarationChangeCause cause)
 {
     lock (this.SyncObject)
     {
         if (this.uniqueIdentifier != null)
         {
             this.uniqueIdentifier = null;
         }
         base.OnIdentifierChanged(oldIdentifier, cause);
     }
 }
 public DeclarationIdentifierChangeEventArgs(TIdentifier oldIdentifier, TIdentifier newIdentifier, DeclarationChangeCause cause)
 {
     this.OldIdentifier = oldIdentifier;
     this.NewIdentifier = newIdentifier;
     this.Cause         = cause;
 }