public void Read(BinaryReader reader) { _variables.Clear(); var adaptor = new BinaryReadAdaptor(reader); var count = adaptor.ReadInt32(); for (var index = 0; index < count; index++) { var variable = new HttpFormVariableDetail(); variable.Read(reader); _variables.Add(variable); } }
public void Set(NameValueCollection variables) { _variables = new List <HttpFormVariableDetail>(); if (variables != null) { for (var index = 0; index < variables.Count; ++index) { var variable = new HttpFormVariableDetail(); var key = variables.GetKey(index); var values = variables.GetValues(index); variable.Set(key, values); _variables.Add(variable); } } }
internal void ReadXml(XmlReadAdaptor adaptor, string elementName) { _variables.Clear(); if (adaptor.ReadElement(elementName)) { while (adaptor.IsReadingElement(Constants.Xml.HttpDetail.Form.VariableElement)) { var variable = new HttpFormVariableDetail(); variable.ReadXml(adaptor, Constants.Xml.HttpDetail.Form.VariableElement); _variables.Add(variable); } adaptor.ReadEndElement(); } }
internal HttpFormVariableMemberWrapper(HttpFormVariableDetail value) { _value = value; }