本文整理汇总了C#中LitJson.WriterContext类的典型用法代码示例。如果您正苦于以下问题:C# WriterContext类的具体用法?C# WriterContext怎么用?C# WriterContext使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
WriterContext类属于LitJson命名空间,在下文中一共展示了WriterContext类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: WriteObjectStart
public void WriteObjectStart()
{
DoValidation (Condition.NotAProperty);
PutNewline ();
Put ("{");
context = new WriterContext ();
context.InObject = true;
ctx_stack.Push (context);
Indent ();
}
示例2: Init
private void Init()
{
has_reached_end = false;
hex_seq = new char[4];
indentation = 0;
indent_value = 4;
pretty_print = false;
validate = true;
ctx_stack = new Stack<WriterContext> ();
context = new WriterContext ();
ctx_stack.Push (context);
}
示例3: Reset
public void Reset()
{
has_reached_end = false;
ctx_stack.Clear ();
context = new WriterContext ();
ctx_stack.Push (context);
if (inst_string_builder != null)
inst_string_builder.Remove (0, inst_string_builder.Length);
}
示例4: Init
private void Init()
{
_hasReachedEnd = false;
_hexSeq = new char[4];
_indentation = 0;
_indentValue = 4;
_prettyPrint = false;
_validate = true;
_ctxStack = new Stack<WriterContext> ();
_context = new WriterContext ();
_ctxStack.Push (_context);
}
示例5: Reset
public void Reset()
{
_hasReachedEnd = false;
_ctxStack.Clear ();
_context = new WriterContext ();
_ctxStack.Push (_context);
if (_instStringBuilder != null)
_instStringBuilder.Remove (0, _instStringBuilder.Length);
}
示例6: WriteArrayStart
public void WriteArrayStart()
{
DoValidation (Condition.NotAProperty);
PutNewline ();
Put ("[");
_context = new WriterContext {InArray = true};
_ctxStack.Push (_context);
Indent ();
}
示例7: Init
private void Init()
{
hasReachedEnd = false;
hexSeq = new char[4];
indentation = 0;
indentValue = 4;
PrettyPrint = false;
Validate = true;
TypeHinting = false;
HintTypeName = "__type__";
HintValueName = "__value__";
ctxStack = new Stack<WriterContext>();
context = new WriterContext();
ctxStack.Push(context);
}
示例8: Reset
public void Reset()
{
hasReachedEnd = false;
ctxStack.Clear();
context = new WriterContext();
ctxStack.Push(context);
if (stringBuilder != null) {
stringBuilder.Remove(0, stringBuilder.Length);
}
}
示例9: Init
private void Init()
{
this.has_reached_end = false;
this.hex_seq = new char[4];
this.indentation = 0;
this.indent_value = 4;
this.pretty_print = false;
this.validate = true;
this.ctx_stack = new Stack<WriterContext>();
this.context = new WriterContext();
this.ctx_stack.Push(this.context);
}
示例10: WriteArrayStart
public void WriteArrayStart()
{
this.DoValidation(Condition.NotAProperty);
this.PutNewline();
this.Put("[");
this.context = new WriterContext();
this.context.InArray = true;
this.ctx_stack.Push(this.context);
this.Indent();
}
示例11: Reset
public void Reset()
{
this.has_reached_end = false;
this.ctx_stack.Clear();
this.context = new WriterContext();
this.ctx_stack.Push(this.context);
if (this.inst_string_builder != null)
{
this.inst_string_builder.Remove(0, this.inst_string_builder.Length);
}
}
示例12: WriteObjectEnd
public void WriteObjectEnd()
{
DoValidation (Condition.InObject);
PutNewline (false);
ctx_stack.Pop ();
if (ctx_stack.Count == 1)
has_reached_end = true;
else {
context = ctx_stack.Peek ();
context.ExpectingValue = false;
}
Unindent ();
Put ("}");
}
示例13: WriteObjectEnd
public void WriteObjectEnd()
{
DoValidation (Condition.InObject);
PutNewline (false);
_ctxStack.Pop ();
if (_ctxStack.Count == 1)
_hasReachedEnd = true;
else {
_context = _ctxStack.Peek ();
_context.ExpectingValue = false;
}
Unindent ();
Put ("}");
}
示例14: WriteArrayEnd
public void WriteArrayEnd()
{
DoValidation(Condition.InArray);
PutNewline(false);
ctxStack.Pop();
if (ctxStack.Count == 1) {
hasReachedEnd = true;
} else {
context = ctxStack.Peek();
context.ExpectingValue = false;
}
Unindent();
Put("]");
}
示例15: WriteObjectEnd
public void WriteObjectEnd()
{
this.DoValidation(Condition.InObject);
this.PutNewline(false);
this.ctx_stack.Pop();
if (this.ctx_stack.Count == 1)
{
this.has_reached_end = true;
}
else
{
this.context = this.ctx_stack.Peek();
this.context.ExpectingValue = false;
}
this.Unindent();
this.Put("}");
}