protected static T LoadSettings(string fileName) { filename = RealmServerConfiguration.GetContentPath(fileName); T settings; if (File.Exists(filename)) { settings = Load(filename); } else { settings = new T(); } settings.Setup(); try { settings.SaveAs(filename); } catch (Exception e) { LogUtil.WarnException(e, "Unable to save Configuration file"); } return(settings); }
protected static T LoadSettings(string fileName) { InstanceConfigBase <T, E> .filename = RealmServerConfiguration.GetContentPath(fileName); T obj = !File.Exists(InstanceConfigBase <T, E> .filename) ? Activator.CreateInstance <T>() : XmlFile <T> .Load(InstanceConfigBase <T, E> .filename); obj.Setup(); try { obj.SaveAs(InstanceConfigBase <T, E> .filename); } catch (Exception ex) { LogUtil.WarnException(ex, "Unable to save Configuration file", new object[0]); } return(obj); }