public object Copy() { BindingFlags f = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance; var res = new GraphixSettings(); foreach (var fiels in GetType().GetFields(f)) { fiels.SetValue(res, fiels.GetValue(this)); } return(res); }
public void ApplyLoadedData(object data) { var d = data as Settings; if (d == null) { d = new Settings(); } graphixSettings = d.graphixSettings; audioSettings.ApplyLoadedData(d.audioSettings); commonSettings = d.commonSettings; }
public Settings() { graphixSettings = new GraphixSettings(); audioSettings = new AudioSettings(); commonSettings = new CommonSettings(); }