Example #1
0
 public static List <BreadCrumbItem> GetTrail(this IEnvironmentParameter self)
 {
     return(new List <BreadCrumbItem>
     {
         ConfigSet(self.Environment.ConfigSet),
         Environment(self.Environment)
     });
 }
Example #2
0
        public static IEnvironmentParameter CreateChild(this IEnvironmentParameter substitutionParameter, ConfigurationContext context, ref IEnvironment newEnvironment)
        {
            var envParameter = context.EnvironmentParameters.Create();

            envParameter.EnvironmentNameId = newEnvironment.Id;
            envParameter.Environment       = newEnvironment;
            envParameter.Name           = substitutionParameter.Name;
            envParameter.Parent         = substitutionParameter;
            envParameter.IsSecureString = substitutionParameter.IsSecureString;
            context.SaveChanges();
            return(envParameter);
        }
 public static bool UserHasAccessTo(this IEnvironmentParameter self)
 {
     return(self.Environment.UserHasAccessTo());
 }
Example #4
0
 public static void AddToChildren(this IEnvironment env, ConfigurationContext context, IEnvironmentParameter newPar)
 {
     foreach (var childEnvironment in env.ChildEnvironments)
     {
         var e     = childEnvironment;
         var param = newPar.CreateChild(context, ref e);
         context.SaveChanges();
         AddToChildren(e, context, param);
     }
 }
 public void UpdateEnvironmentParameter(IEnvironmentParameter parameter)
 {
     parameter.Environment.ConfigSet.LastUpdate = DateTime.UtcNow;
     Repository.SaveChanges();
 }
 public static void AddToChildren(this IEnvironment env, ConfigurationContext context, IEnvironmentParameter newPar)
 {
     foreach (var childEnvironment in env.ChildEnvironments)
     {
         var e = childEnvironment;
         var param = newPar.CreateChild(context, ref e);
         context.SaveChanges();
         AddToChildren(e, context, param);
     }
 }
 public void UpdateEnvironmentParameter(IEnvironmentParameter parameter)
 {
     parameter.Environment.ConfigSet.LastUpdate = DateTime.UtcNow;
     Repository.SaveChanges();
 }