public static string ToString(ApplicationEnvironment type) { string urlPrefix = ""; string urlDomain = "volotea.com/"; switch (type) { case ApplicationEnvironment.Prod: urlPrefix = UrlPrefix.Prod; break; case ApplicationEnvironment.CI: urlPrefix = UrlPrefix.CI; break; case ApplicationEnvironment.Pre1: urlPrefix = UrlPrefix.Pre1; break; case ApplicationEnvironment.Pre2: urlPrefix = UrlPrefix.Pre2; break; case ApplicationEnvironment.Pre3: urlPrefix = UrlPrefix.Pre3; break; case ApplicationEnvironment.Pre4: urlPrefix = UrlPrefix.Pre4; break; case ApplicationEnvironment.Pre5: urlPrefix = UrlPrefix.Pre5; break; case ApplicationEnvironment.Pre6: urlPrefix = UrlPrefix.Pre6; break; default: throw new Exception("AppEnv2URLConverter. Cannot convert given ApplicationEnvironment: " + type.ToString() + " to string"); } return(urlPrefix + urlDomain); }
/// <summary> /// Method to create the primary key. /// </summary> /// <param name="applicationEnvironment">The application environment.</param> /// <returns>Returns primary key value.</returns> public static string GetPrimaryKey(ApplicationEnvironment applicationEnvironment) { string primaryKey; try { primaryKey = string.Format("{0}{1}{2}", applicationEnvironment.ToString(), RepositoryUtil.GetFormattedLongDateTime("yyyyMMddHHmmssffffff"), RepositoryUtil.GetCryptographicRandomCharacterGenerator(8)); } catch (Exception exception) { Logger.Error("Error at GetPrimaryKey", exception); throw; } return primaryKey; }
private static BasedOnDescriptor Configuration(ApplicationEnvironment environment) { return AllTypes.FromThisAssembly().Pick().If(t => t.Namespace != null && t.Namespace.EndsWith(".Configuration") && t.Name == environment.ToString()).Configure(c => c.LifeStyle.Singleton).WithService.AllInterfaces(); }