Darabonba/Models/ExtendsParameters.cs (60 lines of code) (raw):
using System.Collections.Generic;
namespace Darabonba.Models
{
public class ExtendsParameters : Model
{
public static implicit operator ExtendsParameters(AlibabaCloud.TeaUtil.Models.ExtendsParameters extendsParameters)
{
if (extendsParameters == null)
{
return null;
}
return new ExtendsParameters
{
Headers = extendsParameters.Headers,
Queries = extendsParameters.Queries
};
}
public Dictionary<string, string> Headers { get; set; }
public Dictionary<string, string> Queries { get; set; }
public new void Validate()
{
}
public new ExtendsParameters Copy()
{
ExtendsParameters copy = FromMap(ToMap());
return copy;
}
public new ExtendsParameters CopyWithoutStream()
{
ExtendsParameters copy = FromMap(ToMap(true));
return copy;
}
public Dictionary<string, object> ToMap(bool noStream = false)
{
var map = new Dictionary<string, object>();
if (Headers != null)
{
map["headers"] = Headers;
}
if (Queries != null)
{
map["queries"] = Queries;
}
return map;
}
public static ExtendsParameters FromMap(IDictionary<string, object> map)
{
var model = new ExtendsParameters();
if (map.ContainsKey("headers"))
{
model.Headers = map["headers"] as Dictionary<string, string>;
}
if (map.ContainsKey("queries"))
{
model.Queries = map["queries"] as Dictionary<string, string>;
}
return model;
}
}
}