/// <summary> /// Parses specified string. /// </summary> /// <typeparam name="T">The object type to create.</typeparam> /// <param name="schema">Serialization schema.</param> /// <param name="s">The string to parse.</param> /// <param name="format">Specifies string format.</param> public static T Parse <T>(this IScope schema, string s, Format format) { using (var input = new StringReader(s)) using (var reader = FormatFactory.CreateReader(input, format, schema.Namespace)) { return(Read <T>(schema, reader)); } }
public Mapping(string filename) { if (!File.Exists(filename)) { throw new ObfuscarParserException("File not exists", filename); } this.filename = filename; LoadFile(FormatFactory.CreateReader(filename)); }
public static void ReadBson <T>(this IScope schema, Stream input, T obj) { Read(schema, FormatFactory.CreateReader(input, Format.Bson, schema.Namespace), obj); }
public void Reload() { LoadFile(FormatFactory.CreateReader(filename)); }