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); }
public static ConfigurationAssemblys DeSerialiseJson(string json) { ConfigurationAssemblys obj = RepresentedConfiguration.DeSerialiseJson <ConfigurationAssemblys>(json); return(obj); }