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); }
public EnabledState(SimpleStateMachine <CloudDiagCrashEvent> simpleStateMachine, CloudDiagProjectSettings provider) : base(k_StateNameEnabled, simpleStateMachine) { m_Provider = provider; ModifyActionForEvent(CloudDiagCrashEvent.Disabling, HandleUnbinding); }