/// <summary> /// Получает прототип этих метаданных /// </summary> /// <returns>прототип googleProtobuff</returns> public Protobuff.Metadata.StateMetadata GetProtoMetadata() { Protobuff.Metadata.StateMetadata ret = new Protobuff.Metadata.StateMetadata(); ret.Value = Value; ret.Name = Name; return(ret); }
/// <summary> /// Инициализирует метаданные состояния из их прототипа. /// </summary> /// <param name="protoMetadata">Прототип GoogleProtobuff</param> public StateMetadata(Protobuff.Metadata.StateMetadata protoMetadata) { if (protoMetadata == null) { throw new ArgumentNullException(nameof(protoMetadata)); } Name = protoMetadata.Name; Value = protoMetadata.Value; }
/// <summary> /// Получает прототип этих метаданных /// </summary> /// <returns>прототип googleProtobuff</returns> public Protobuff.Metadata.StateMetadata GetProtoMetadata() { Protobuff.Metadata.StateMetadata ret = new Protobuff.Metadata.StateMetadata(); ret.Value = Value; ret.Name = Name; foreach (var pair in Params) { ret.Params.Add(pair.Key, pair.Value); } return(ret); }
/// <summary> /// Инициализирует метаданные состояния из их прототипа. /// </summary> /// <param name="protoMetadata">Прототип GoogleProtobuff</param> public StateMetadata(Protobuff.Metadata.StateMetadata protoMetadata) { if (protoMetadata == null) { throw new ArgumentNullException(nameof(protoMetadata)); } Name = protoMetadata.Name; Value = protoMetadata.Value; foreach (var pair in protoMetadata.Params) { Params.Add(pair.Key, pair.Value); } }
/// <summary> /// Получает прототип этих метаданных /// </summary> /// <returns>прототип googleProtobuff</returns> public Protobuff.Metadata.StateMetadata GetProtoMetadata() { log.Trace(LogMetadataMessages.ProtobuffFromMetadata, "StateMetadata"); Protobuff.Metadata.StateMetadata ret = new Protobuff.Metadata.StateMetadata(); ret.Value = Value; ret.Name = Name; log.Info("Имя {0}, значение{1}, кол-во доп. параметров{2}", Name, Value.ToString(), this.Count); foreach (var pair in this) { ret.Params.Add(pair.Key, pair.Value); } log.Trace(LogMetadataMessages.OkProtobuffFromMetadata); return(ret); }
/// <summary> /// Инициализирует метаданные состояния из их прототипа. /// </summary> /// <param name="protoMetadata">Прототип GoogleProtobuff</param> public StateMetadata(Protobuff.Metadata.StateMetadata protoMetadata) { log.Trace(LogMetadataMessages.MetadataFromProtobuff, "StateMetadata"); if (protoMetadata == null) { ArgumentNullException ex = new ArgumentNullException(nameof(protoMetadata)); log.Error(LogMetadataMessages.NullArgument, "Protobuff.Metadata.StateMetadata protoMetadata", ex); throw ex; } Name = protoMetadata.Name; Value = protoMetadata.Value; foreach (var pair in protoMetadata.Params) { this.Add(pair.Key, pair.Value); } log.Info("Имя {0}, значение{1}, кол-во доп. параметров{2}", Name, Value.ToString(), this.Count); log.Trace(LogMetadataMessages.OkMetadataFromProtobuff); }