public LibraryReadHandler( JsonReader reader, JsonSerializer serializer, AConverterReadHandler parent, LibraryAssets library) : base(reader, serializer, parent) { this.library = library; }
protected override AConverterReadHandler Handle(JsonToken tknType) { switch (tknType) { case JsonToken.StartObject: break; case JsonToken.EndObject: return(this.Parent); case JsonToken.PropertyName: var libraryName = (string)this.Reader.Value; var library = new LibraryAssets(libraryName); this.addLibrary(library); return(new LibraryReadHandler(this.Reader, this.Serializer, this, library)); default: break; } return(this); }