public override LoginRequest ReadJson(JsonReader reader, Type objectType, LoginRequest existingValue, bool hasExistingValue, JsonSerializer serializer) { // your logic here } }
public ConfigurationBuilder AddDefault() { Assembly ass = Assembly.GetEntryAssembly(); Stream stream = ass.LoadStream("HakeQuick.default.json"); RecordBase record = Converter.ReadJson(stream); stream.Dispose(); if (record is SetRecord set) { if (values == null) { values = set; } else { values.Combine(set); } } else { throw new Exception("invalid configuration format"); } return(this); }