private async Task PoblarDtgv() { List <Aspect> aspectos = await AspectosPersonalizadosStatic.ObtenerAspectosPersonalizados(modelo.Name); dtgviewDatos.AutoGenerateColumns = false; dtgviewDatos.DataSource = aspectos; dtgviewDatos.Columns["clmNombreTipo"].DataPropertyName = "Name"; dtgviewDatos.Columns["clmEtiquetaPresentacionTipo"].DataPropertyName = "Title"; dtgviewDatos.Columns["clmPadreTipo"].DataPropertyName = "ParentName"; }
private async Task CargarAspectos(Model modeloSeleccioado) { List <Aspect> aspectos = await AspectosPersonalizadosStatic.ObtenerAspectosPersonalizados(modeloSeleccioado.Name); cmbxTipoAspecto.Items.Clear(); cmbxPropiedad.Items.Clear(); foreach (var item in aspectos) { cmbxTipoAspecto.Items.Add(item); } }
private async Task pruebaUnitaria() { //prueba unitaria Model modelo = await ModelosPersonalizadosStatic.ObtenerModeloPersonalizado("testModelNueva"); Console.WriteLine("N " + modelo.Name); Console.WriteLine("M " + modelo.Author); Console.WriteLine("S " + modelo.Status); //Console.WriteLine("Types: "+modelo.Types.Count); List <Modelos.CMM.Type> tipos = await TiposPersonalizadosStatic.ObtenerTiposPersonalizados("testModelNueva"); foreach (var item in tipos) { Console.WriteLine("********TIPOS*******"); Console.WriteLine("Nombre: " + item.Name); Console.WriteLine("Descripción: " + item.Description); Console.WriteLine("Título" + item.Title); foreach (var prop in item.Properties) { Console.WriteLine("----*Propiedades*"); Console.WriteLine("----Nombre:" + prop.Name); Console.WriteLine("----Título: " + prop.Title); if (prop.Constraints is null) { } else { foreach (var constr in prop.Constraints) { Console.WriteLine("-----------*Constraint*: " + constr.Name); Console.WriteLine("-----------Const PrefixedName: " + constr.PrefixedName); Console.WriteLine("-------------------*Params*"); foreach (var param in constr.Parameters) { Console.WriteLine("----------------- key: " + param.Name + " valor: " + param.SimpleValue); } } } } } List <Aspect> aspectos = await AspectosPersonalizadosStatic.ObtenerAspectosPersonalizados("testModelNueva"); foreach (var aspecto in aspectos) { Console.WriteLine(); Console.WriteLine("********ASPECTOS*******"); Console.WriteLine("Nombre: " + aspecto.Name); foreach (var prop in aspecto.Properties) { Console.WriteLine("----*Propiedades*"); Console.WriteLine("-----Nombre: " + prop.Name); Console.WriteLine("-----Descripción: " + prop.Description); Console.WriteLine("-----Título: " + prop.Title); Console.WriteLine("-----Tipo de dato: " + prop.Datatype); Console.WriteLine("-----Valor por defecto: " + prop.DefaultValue); Console.WriteLine("-----Prefixed Name:" + prop.PrefixedName); Console.WriteLine("-----Indexación" + prop.IndexTokenisationMode); Console.WriteLine("-----Multivalorado:" + prop.MultiValued); foreach (var constraint in prop.Constraints) { Console.WriteLine("-----------*Constraint*: " + constraint.Name); Console.WriteLine("------------Prefijo: " + constraint.PrefixedName); Console.WriteLine("------------Tipo " + constraint.Type); Console.WriteLine("-------------------*Params*"); foreach (var param in constraint.Parameters) { Console.WriteLine("------------------Nombre:" + param.Name); Console.WriteLine("------------------Valor simple:" + param.SimpleValue); } } } } }