This commit is contained in:
@@ -15,10 +15,29 @@ namespace AyaNova.Util
|
||||
|
||||
public static class Seeder
|
||||
{
|
||||
public enum SeedLevel { SmallOneManShopTrialDataSet, MediumLocalServiceCompanyTrialDataSet, LargeCorporateMultiRegionalTrialDataSet, HugeForLoadTest };
|
||||
public enum SeedLevel { NotValid, SmallOneManShopTrialDataSet, MediumLocalServiceCompanyTrialDataSet, LargeCorporateMultiRegionalTrialDataSet, HugeForLoadTest };
|
||||
public static int SeededUserCount = 0;
|
||||
|
||||
public static SeedLevel StringToSeedLevel(string size)
|
||||
{
|
||||
switch (size.ToLowerInvariant())
|
||||
{
|
||||
case "small":
|
||||
return SeedLevel.SmallOneManShopTrialDataSet;
|
||||
|
||||
case "medium":
|
||||
return SeedLevel.MediumLocalServiceCompanyTrialDataSet;
|
||||
|
||||
case "large":
|
||||
return SeedLevel.LargeCorporateMultiRegionalTrialDataSet;
|
||||
|
||||
case "huge":
|
||||
return SeedLevel.HugeForLoadTest;
|
||||
|
||||
default:
|
||||
return SeedLevel.NotValid;
|
||||
}
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////
|
||||
//Seed database for trial and testing purposes
|
||||
|
||||
@@ -25,6 +25,10 @@ namespace AyaNova.Util
|
||||
|
||||
#endif
|
||||
|
||||
//TEST MODE - BOOT WILL ERASE DB AND GENERATE SAMPLE DATA EVERY TIME
|
||||
internal static bool AYANOVA_SERVER_TEST_MODE { get; set; }
|
||||
internal static decimal AYANOVA_SERVER_TEST_MODE_TZ_OFFSET { get; set; }
|
||||
internal static string AYANOVA_SERVER_TEST_MODE_SEEDLEVEL { get; set; }
|
||||
|
||||
//CONTENTROOTPATH
|
||||
internal static string AYANOVA_CONTENT_ROOT_PATH { get; set; } //Note: set in startup.cs, not in program.cs as it requires startup IHostingEnvironment
|
||||
@@ -79,6 +83,14 @@ namespace AyaNova.Util
|
||||
|
||||
#region SERVER BASICS
|
||||
|
||||
//TEST MODE?
|
||||
bTemp = config.GetValue<bool?>("AYANOVA_SERVER_TEST_MODE");
|
||||
AYANOVA_SERVER_TEST_MODE = (null == bTemp) ? false : (bool)bTemp;
|
||||
AYANOVA_SERVER_TEST_MODE_SEEDLEVEL = config.GetValue<string>("AYANOVA_SERVER_TEST_MODE_SEEDLEVEL");
|
||||
AYANOVA_SERVER_TEST_MODE_SEEDLEVEL = string.IsNullOrWhiteSpace(AYANOVA_SERVER_TEST_MODE_SEEDLEVEL) ? "small" : AYANOVA_SERVER_TEST_MODE_SEEDLEVEL;
|
||||
decimal? dTemp = config.GetValue<decimal?>("AYANOVA_SERVER_TEST_MODE_TZ_OFFSET");
|
||||
AYANOVA_SERVER_TEST_MODE_TZ_OFFSET = (null == dTemp) ? 0 : (decimal)dTemp;
|
||||
|
||||
//LANGUAGE
|
||||
//TranslationBiz will validate this later at boot pfc and ensure a sane default is set (English)
|
||||
AYANOVA_DEFAULT_TRANSLATION = config.GetValue<string>("AYANOVA_DEFAULT_TRANSLATION");
|
||||
|
||||
Reference in New Issue
Block a user