/// <summary> /// Serializes form data /// </summary> /// <param name="fields">Form data to serialize</param> /// <param name="serializationType">Serialization method to use</param> public string Serialize(FormFieldCollection fields, FormFieldSerializationType serializationType) { switch (serializationType) { case FormFieldSerializationType.UrlEncoded: return UrlEncodedSerialize(fields); case FormFieldSerializationType.PlainText: case FormFieldSerializationType.Multipart: throw new NotImplementedException(); default: throw new ArgumentOutOfRangeException("serializationType"); } }
/// <summary> /// Deserializes form data /// </summary> /// <param name="formData">Form data to deserialize</param> /// <param name="serializationType">Type of serialization to use</param> public FormFieldCollection Deserialize(string formData, FormFieldSerializationType serializationType) { throw new NotImplementedException(); }