Ejemplo n.º 1
0
 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;
 }
Ejemplo 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;
        }