/// <summary> /// Sets the recommended application setup for unit testing. /// </summary> /// <param name="name">The name of the application.</param> public static void UnitTestSetup(string name) { FulcrumApplication.Initialize(name, new Tenant("unknown", "local"), RunTimeLevelEnum.Development); FulcrumApplication.Setup.ThreadHandler = ThreadHelper.RecommendedForRuntime; FulcrumApplication.Setup.SynchronousFastLogger = LogHelper.RecommendedSyncLoggerForUnitTest; FulcrumApplication.Setup.FallbackLogger = LogHelper.RecommendedFallbackLoggerForUnitTest; FulcrumApplication.Setup.LogSeverityLevelThreshold = LogSeverityLevel.Verbose; }
/// <summary> /// Sets the recommended application setup for .NET Framework. /// </summary> /// <param name="name">The name of the application.</param> /// <param name="tenant">The tenant that the application itself runs in.</param> /// <param name="runTimeLevel">The <see cref="RunTimeLevelEnum"/> for the application itself.</param> public static void RuntimeSetup(string name, Tenant tenant, RunTimeLevelEnum runTimeLevel) { FulcrumApplication.Initialize(name, tenant, runTimeLevel); FulcrumApplication.Setup.ThreadHandler = ThreadHelper.RecommendedForRuntime; FulcrumApplication.Setup.SynchronousFastLogger = LogHelper.RecommendedSyncLoggerForRuntime; FulcrumApplication.Setup.FallbackLogger = LogHelper.RecommendedFallbackLoggerForRuntime; FulcrumApplication.AppSettings = new AppSettings(new ConfigurationManagerAppSettings()); }