/// <summary> /// Obtiene una lista de parámetros /// </summary> internal BaseModelCollection <ParameterModel> GetParameters() { BaseModelCollection <ParameterModel> parameters = new BaseModelCollection <ParameterModel>(); // Asigna los parámetros foreach (ControlItemViewModel item in Items) { if (item is ParameterViewModel parameterViewModel) { parameters.Add(parameterViewModel.GetParameter()); } } // Devuelve los parámetros return(parameters); }
/// <summary> /// Carga los parámetros /// </summary> private void LoadParameters(MLNode rootML, BaseModelCollection <ParameterModel> parameters) { foreach (MLNode nodeML in rootML.Nodes) { if (nodeML.Name == TagParameter) { ParameterModel parameter = new ParameterModel(); // Asigna las propiedades parameter.GlobalId = nodeML.Attributes[TagId].Value; parameter.Type = nodeML.Attributes[TagType].Value.GetEnum(ParameterModel.ParameterType.String); parameter.Value = nodeML.Value; // Añade el parámetro parameters.Add(parameter); } } }