private void LoadAssemblyConfiguration() { ConfigurationAssemblys casm = Configurations.GetNewestAssemblysConfiguration(); if (casm != null) { casm.Apply(this); LoadAssemblys(); } }
public static void Apply(this ConfigurationAssemblys con, Broker broker) { logger.Debug("Trying to apply assembly's configuration\r\n with datetime stamp: {0} {1}", con.CreationDate.ToLongDateString(), con.CreationDate.ToLongTimeString()); foreach (var assemblyProject in con.Assemblys) { broker.AddAssembly(assemblyProject.Name, assemblyProject.BuildServerType, assemblyProject.BSParameters); } }
public static RepresentedConfiguration ExtractAssemblysFromBroker(Broker b) { ConfigurationAssemblys c = new ConfigurationAssemblys(); c.Assemblys = (from mm in b.AssemblyHolder.assemblySources.hostedProjects select new cAssembly() { Name = mm.PackageName, BSParameters = mm.BuildServer.GetParametersModel().GetHolder(), BuildServerType = mm.BuildServer.Name }).ToArray(); return c; }
public static bool ValidateAssemblys(ref string json, out string errors, out ConfigurationAssemblys bc) { bc = null; try { bc = ConfigurationAssemblys.DeSerialiseJson(json); json = bc.SerialiseJsonString(); } catch (Exception e) { errors = "Configuration broken: " + e.Message; return false; } errors = "ok"; return true; }
private void LoadLatestConfiguration(bool tasksOnly = false) { if (!tasksOnly) { ConfigurationAssemblys casm = Configurations.GetNewestAssemblysConfiguration(); if (casm != null) { casm.Apply(this); LoadAssemblys(); } } ClearConfiguration(); ConfigurationBroker cmain = Configurations.GetNewestMainConfiguration(); if (cmain != null) { cmain.Apply(this);// validate and apply } }