public static string Serialize(FlowToken flowToken, bool includeHashValue) { if (flowToken == null) throw new ArgumentNullException("flowToken"); StringBuilder sb = new StringBuilder(); StringConversionServices.SerializeKeyValuePair(sb, "flowTokenType", TypeManager.SerializeType(flowToken.GetType())); string serializedFlowToken = flowToken.Serialize(); StringConversionServices.SerializeKeyValuePair(sb, "flowToken", serializedFlowToken); if (includeHashValue) { StringConversionServices.SerializeKeyValuePair(sb, "flowTokenHash", HashSigner.GetSignedHash(serializedFlowToken).Serialize()); } return sb.ToString(); }
public static string Serialize(FlowToken flowToken, bool includeHashValue) { if (flowToken == null) { throw new ArgumentNullException("flowToken"); } StringBuilder sb = new StringBuilder(); StringConversionServices.SerializeKeyValuePair(sb, "flowTokenType", TypeManager.SerializeType(flowToken.GetType())); string serializedFlowToken = flowToken.Serialize(); StringConversionServices.SerializeKeyValuePair(sb, "flowToken", serializedFlowToken); if (includeHashValue) { StringConversionServices.SerializeKeyValuePair(sb, "flowTokenHash", HashSigner.GetSignedHash(serializedFlowToken).Serialize()); } return(sb.ToString()); }
/// <exclude /> public override string ToString() { if (_serializedData == null) { StringBuilder sb = new StringBuilder(); StringConversionServices.SerializeKeyValuePair(sb, "_flowTokenType_", TypeManager.SerializeType(_flowToken.GetType())); StringConversionServices.SerializeKeyValuePair(sb, "_flowToken_", _flowToken.Serialize()); _serializedData = sb.ToString(); } return(_serializedData); }