public void AddSenderMessageKey(SenderMessageKey senderMessageKey) { SenderKeyStateStructure.Types.SenderMessageKey senderMessageKeyStructure = new SenderKeyStateStructure.Types.SenderMessageKey { Iteration = senderMessageKey.GetIteration(), Seed = ByteString.CopyFrom(senderMessageKey.GetSeed()) }; _senderKeyStateStructure.SenderMessageKeys.Add(senderMessageKeyStructure); if (_senderKeyStateStructure.SenderMessageKeys.Count > MaxMessageKeys) { _senderKeyStateStructure.SenderMessageKeys.RemoveAt(0); } }
public void AddSenderMessageKey(SenderMessageKey senderMessageKey) { SenderKeyStateStructure.Types.SenderMessageKey senderMessageKeyStructure = SenderKeyStateStructure.Types.SenderMessageKey.CreateBuilder() .SetIteration(senderMessageKey.GetIteration()) .SetSeed(ByteString.CopyFrom(senderMessageKey.GetSeed())) .Build(); SenderKeyStateStructure.Builder builder = this.senderKeyStateStructure.ToBuilder(); builder.AddSenderMessageKeys(senderMessageKeyStructure); if (builder.SenderMessageKeysList.Count > MAX_MESSAGE_KEYS) { builder.SenderMessageKeysList.RemoveAt(0); } this.senderKeyStateStructure = builder.Build(); }
public void AddSenderMessageKey(SenderMessageKey senderMessageKey) { StorageProtos.SenderKeyStateStructure.Types.SenderMessageKey senderMessageKeyStructure = StorageProtos.SenderKeyStateStructure.Types.SenderMessageKey.CreateBuilder() .SetIteration(senderMessageKey.GetIteration()) .SetSeed(ByteString.CopyFrom(senderMessageKey.GetSeed())) .Build(); StorageProtos.SenderKeyStateStructure.Builder builder = _senderKeyStateStructure.ToBuilder(); builder.AddSenderMessageKeys(senderMessageKeyStructure); if (builder.SenderMessageKeysList.Count > MaxMessageKeys) { builder.SenderMessageKeysList.RemoveAt(0); } _senderKeyStateStructure = builder.Build(); }