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()); }
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(); }