internal static Settings FromFile(string filename) { if (String.IsNullOrEmpty(filename)) { throw new ArgumentNullException(nameof(filename)); } return(Common.DeserializeJson <Settings>(Common.ReadTextFile(@filename))); }
internal static Settings FromFile(string filename) { if (String.IsNullOrEmpty(filename)) { throw new ArgumentNullException(nameof(filename)); } if (!Common.FileExists(filename)) { throw new FileNotFoundException(nameof(filename)); } string contents = Common.ReadTextFile(@filename); Settings ret = Common.DeserializeJson <Settings>(contents); return(ret); }