protected virtual T DeserializeModelFromString(string model) { string m = model.TrimStart(); if (m.StartsWith("<")) { modelFormat = ModelFormat.XML; return(Xml.FromXmlString <T>(model)); } else if (m.StartsWith("{")) { modelFormat = ModelFormat.JSON; return(StdJson.ObjectFromString <T>(model) ?? new T()); } else { throw new Exception($"Unknown file format for {modelFileName}: expected XML or JSON"); } }
protected virtual T DeserializeModelFromString(string model) { return(Xml.FromXmlString <T>(modelAsString)); }