public static T GetCustomValue <T>(this FixedValueServiceRequestHeader header) { var value = header.Value.Deserialize <T>(); return(value); }
public static void SetCustomValue <T>(this FixedValueServiceRequestHeader header, T value) { header.Value = value.Serialize(); }
public static void SetInt(this FixedValueServiceRequestHeader header, int value) { header.Value = BitConverter.GetBytes(value); }
public static int GetInt(this FixedValueServiceRequestHeader header) { return(BitConverter.ToInt32(header.Value, 0)); }
public static void SetGuid(this FixedValueServiceRequestHeader header, Guid value) { header.Value = value.ToByteArray(); }
public static Guid GetGuid(this FixedValueServiceRequestHeader header) { return(new Guid(header.Value)); }
public static void SetString(this FixedValueServiceRequestHeader header, string value) { header.Value = Encoding.UTF8.GetBytes(value); }