예제 #1
0
 public override void CopyFrom(HTTPFormBase fields)
 {
     //IL_001f: Unknown result type (might be due to invalid IL or missing references)
     //IL_0029: Expected O, but got Unknown
     base.Fields    = fields.Fields;
     base.IsChanged = true;
     if (Form == null)
     {
         Form = new WWWForm();
         if (base.Fields != null)
         {
             for (int i = 0; i < base.Fields.Count; i++)
             {
                 HTTPFieldData hTTPFieldData = base.Fields[i];
                 if (string.IsNullOrEmpty(hTTPFieldData.Text) && hTTPFieldData.Binary != null)
                 {
                     Form.AddBinaryData(hTTPFieldData.Name, hTTPFieldData.Binary, hTTPFieldData.FileName, hTTPFieldData.MimeType);
                 }
                 else
                 {
                     Form.AddField(hTTPFieldData.Name, hTTPFieldData.Text, hTTPFieldData.Encoding);
                 }
             }
         }
     }
 }
예제 #2
0
 public virtual void CopyFrom(HTTPFormBase fields)
 {
     Fields       = new List <HTTPFieldData>(fields.Fields);
     IsChanged    = true;
     HasBinary    = fields.HasBinary;
     HasLongValue = fields.HasLongValue;
 }