Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }