Пример #1
0
    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);
    }
Пример #2
0
    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;
    }
Пример #3
0
 public Settings()
 {
     graphixSettings = new GraphixSettings();
     audioSettings   = new AudioSettings();
     commonSettings  = new CommonSettings();
 }