本文整理汇总了C#中IType.SerializeType方法的典型用法代码示例。如果您正苦于以下问题:C# IType.SerializeType方法的具体用法?C# IType.SerializeType怎么用?C# IType.SerializeType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IType
的用法示例。
在下文中一共展示了IType.SerializeType方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateSerializationString
public virtual string CreateSerializationString(string inputVariable, IType type, string outputVariable, string defaultNamespace)
{
var builder = new IndentedStringBuilder(" ");
// Firstly recursively serialize each component of the object.
string serializationLogic = type.SerializeType(this.Scope, inputVariable, defaultNamespace);
builder.AppendLine(serializationLogic);
builder.AppendLine("request_content = {0}", inputVariable);
// After that - generate JSON object after serializing each component.
return builder.AppendLine("{0} = JSON.generate(request_content, quirks_mode: true)", outputVariable).ToString();
}
示例2: SerializeProperty
/// <summary>
/// Generates code for model serialization.
/// </summary>
/// <param name="variableName">Variable serialize model from.</param>
/// <param name="type">The type of the model.</param>
/// <param name="isRequired">Is property required.</param>
/// <param name="defaultNamespace">The namespace.</param>
/// <returns>The code for serialization in string format.</returns>
public string SerializeProperty(string variableName, IType type, bool isRequired, string defaultNamespace)
{
// TODO: handle if property required via "unless serialized_property.nil?"
var builder = new IndentedStringBuilder(" ");
string serializationLogic = type.SerializeType(this.Scope, variableName, defaultNamespace);
builder.AppendLine(serializationLogic);
return builder.ToString();
// return builder.AppendLine("{0} = JSON.generate({0}, quirks_mode: true)", variableName).ToString();
}
示例3: SerializeProperty
/// <summary>
/// Generates code for model serialization.
/// </summary>
/// <param name="variableName">Variable serialize model from.</param>
/// <param name="type">The type of the model.</param>
/// <returns>The code for serialization in string format.</returns>
public virtual string SerializeProperty(string variableName, IType type)
{
var builder = new IndentedStringBuilder(" ");
string serializationLogic = type.SerializeType(this.Scope, variableName);
builder.AppendLine(serializationLogic);
return builder.ToString();
}