示例#1
0
        public static T GetCustomValue <T>(this FixedValueServiceRequestHeader header)
        {
            var value = header.Value.Deserialize <T>();

            return(value);
        }
示例#2
0
 public static void SetCustomValue <T>(this FixedValueServiceRequestHeader header, T value)
 {
     header.Value = value.Serialize();
 }
示例#3
0
 public static void SetInt(this FixedValueServiceRequestHeader header, int value)
 {
     header.Value = BitConverter.GetBytes(value);
 }
示例#4
0
 public static int GetInt(this FixedValueServiceRequestHeader header)
 {
     return(BitConverter.ToInt32(header.Value, 0));
 }
示例#5
0
 public static void SetGuid(this FixedValueServiceRequestHeader header, Guid value)
 {
     header.Value = value.ToByteArray();
 }
示例#6
0
 public static Guid GetGuid(this FixedValueServiceRequestHeader header)
 {
     return(new Guid(header.Value));
 }
示例#7
0
 public static void SetString(this FixedValueServiceRequestHeader header, string value)
 {
     header.Value = Encoding.UTF8.GetBytes(value);
 }