public static bool ValidateMods(ref string json, out string errors, out ConfigurationModules bc)
 {
     bc = null;
     try
     {
         bc   = ConfigurationModules.DeSerialiseJson(json);
         json = bc.SerialiseJsonString();
     }
     catch (Exception e)
     {
         errors = "Configuration broken: " + e.Message;
         return(false);
     }
     errors = "ok";
     return(true);
 }
Esempio n. 2
0
        public static RepresentedConfiguration ExtractModulesFromBroker(Broker b)
        {
            ConfigurationModules c = new ConfigurationModules();

            c.Modules = (from mm in b.Modules.Modules
                         select new cModule()
            {
                TypeFullName = mm.Value.MI.GetType().FullName,
                Name = mm.Key,
                Description = mm.Value.Description,
                Role = mm.Value.Role,
                ParametersModel = mm.Value.ParametersModel.schema.ToList().ToDictionary((keyItem) => keyItem.Value1, (valueItem) => new Configuration.SchemeValueSpec(valueItem.Value2))
                                  //mm.Value.ParametersModel.schema
            }).ToArray();

            return(c);
        }
Esempio n. 3
0
        public static ConfigurationModules DeSerialiseJson(string json)
        {
            ConfigurationModules obj = RepresentedConfiguration.DeSerialiseJson <ConfigurationModules>(json);

            return(obj);
        }