示例#1
0
 public Settings SetSettings(Settings settings)
 {
     m_Settings.Histograms.Clear();
     m_Settings.Histograms.AddRange(settings.Histograms);
     m_Settings.AggregationStrategy = settings.AggregationStrategy;
     FileUtil.SaveSettings(m_Settings, m_DevDescriptor, SettingsUtil.DefaultAdjustFunction);
     // Don't edit settings directly, always return copy.
     return(m_Settings.Clone());
 }
示例#2
0
        public void LoadFromStreamingAssets(DevDescriptor descriptor)
        {
            m_DevDescriptor = descriptor;
            m_Settings      = FileUtil.LoadSettings(SettingsUtil.defaultSettings, m_DevDescriptor,
                                                    SettingsUtil.DefaultAdjustFunction);

            if (AreSettingsDirty())
            {
                FileUtil.SaveSettings(m_Settings, descriptor, SettingsUtil.DefaultAdjustFunction);
            }

            try
            {
                m_DefaultFidelityParametersIndex =
                    FileUtil.GetFidelityMessageIndex(m_Settings.DefaultFidelityParametersFilename);
            }
            catch (ArgumentException)
            {
                defaultFidelityParametersIndex = 1;
            }

            messages = FileUtil.LoadAllFidelityMessages();
            RefreshTrends();
        }