public static SettingsProvider CreateServicesProvider()
        {
            SettingsProvider projectSettings = null;

            if (ShouldShowBuiltInProjectSettings(CrashService.instance))
            {
                projectSettings = new CloudDiagProjectSettings(CrashService.instance.projectSettingsPath, SettingsScope.Project);
            }
            else if (ShouldShowFallbackProjectSettings(CrashService.instance))
            {
                projectSettings = new FallbackProjectSettings(CrashService.instance, SettingsScope.Project);
            }

            return(projectSettings);
        }
Пример #2
0
 public EnabledState(SimpleStateMachine <CloudDiagCrashEvent> simpleStateMachine, CloudDiagProjectSettings provider)
     : base(k_StateNameEnabled, simpleStateMachine)
 {
     m_Provider = provider;
     ModifyActionForEvent(CloudDiagCrashEvent.Disabling, HandleUnbinding);
 }