示例#1
0
        /// <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);
        }
示例#2
0
 /// <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;
 }
示例#3
0
 /// <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);
 }
示例#4
0
 /// <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);
     }
 }
示例#5
0
 /// <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);
 }
示例#6
0
 /// <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);
 }