Пример #1
0
 /// <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;
 }
Пример #2
0
 /// <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());
 }