Exemplo n.º 1
0
 private void LoadAssemblyConfiguration()
 {
     ConfigurationAssemblys casm = Configurations.GetNewestAssemblysConfiguration();
     if (casm != null)
     {
         casm.Apply(this);
         LoadAssemblys();
     }
 }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
 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;
 }
Exemplo n.º 5
0
        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
            }
        }