Пример #1
0
 private void OnFedMemberAdded(FedMemberAdded fedMemberAdded)
 {
     lock (this.locker)
     {
         this.depositsByAddress.Add(((CollateralFederationMember)fedMemberAdded.AddedMember).CollateralMainchainAddress, null);
     }
 }
 private void OnFedMemberAdded(FedMemberAdded fedMemberAdded)
 {
     lock (this.locker)
     {
         this.logger.LogDebug("Adding federation member {0}", ((CollateralFederationMember)fedMemberAdded.AddedMember).CollateralMainchainAddress);
         this.depositsByAddress.Add(((CollateralFederationMember)fedMemberAdded.AddedMember).CollateralMainchainAddress, 0);
     }
 }
Пример #3
0
        private void OnFedMemberAdded(FedMemberAdded fedMemberAddedData)
        {
            if (!this.fedPubKeysByLastActiveTime.ContainsKey(fedMemberAddedData.AddedMember.PubKey))
            {
                this.fedPubKeysByLastActiveTime[fedMemberAddedData.AddedMember.PubKey] = this.consensusManager.Tip.Header.Time;

                this.SaveMembersByLastActiveTime();
            }
        }
 private void OnFedMemberAdded(FedMemberAdded fedMemberAdded)
 {
     lock (this.locker)
     {
         if (fedMemberAdded.AddedMember is CollateralFederationMember collateralFederationMember)
         {
             this.logger.LogDebug("Adding federation member '{0}' with collateral address '{1}'.", collateralFederationMember.PubKey, collateralFederationMember.CollateralMainchainAddress);
             if (!string.IsNullOrEmpty(collateralFederationMember.CollateralMainchainAddress))
             {
                 this.balancesDataByAddress.Add(collateralFederationMember.CollateralMainchainAddress, null);
             }
             else
             {
                 this.logger.LogDebug("(-)[NO_COLLATERAL_ADDRESS]:{0}='{1}'", nameof(fedMemberAdded.AddedMember.PubKey), fedMemberAdded.AddedMember.PubKey);
             }
         }
         else
         {
             this.logger.LogError("(-)[NOT_A_COLLATERAL_MEMBER]:{0}='{1}'", nameof(fedMemberAdded.AddedMember.PubKey), fedMemberAdded.AddedMember.PubKey);
         }
     }
 }