public ContextYaml(Dictionary <object, object> mappingNode) { MappingNode = mappingNode; string jsonString = JsonConvert.SerializeObject(mappingNode); //validar los campos de los objetos y crearlos si no estan Data = GettingStarted.FromJson(jsonString); }
public void Object_LoadYaml() { string _filePath = @"f:\segurcaisaadeslas\SiniestrosHogar\SiniestrosHogar.Api\APIS-HOME\HOME-CLAIM-PRODUCT\ECHO\home_claim_1.0.0.yaml"; var yaml = new YamlAPIConnectParser.APIConnect.Parser.YamlParser(_filePath); Entity.GettingStarted gettingStarted = yaml.Load(_filePath); var _properties = gettingStarted.Definitions.GetDynamicMemberNames(); dynamic definitions = gettingStarted.Definitions; var consequentialtrade = definitions["consequentialtrade"]; var properties = definitions.consequentialtrade["properties"]; var consequentialTradeId = definitions.consequentialtrade.properties["consequentialTradeId"]; var type = definitions.consequentialtrade.properties.consequentialTradeId["type"]; //Assert // Assert.IsTrue(obj_old != null); }