public static ConfigDescription Create(ConfigDescriptionViewModel configDescriptionViewModel) { return(new ConfigDescription { Name = configDescriptionViewModel.Name, Type = configDescriptionViewModel.Type, GroupName = configDescriptionViewModel.GroupName, Pattern = configDescriptionViewModel.Pattern, Required = configDescriptionViewModel.Required, ReadOnly = configDescriptionViewModel.ReadOnly, Multiple = configDescriptionViewModel.Multiple, MultipleLimit = configDescriptionViewModel.MultipleLimit, Unit = configDescriptionViewModel.Unit, UnitLabel = configDescriptionViewModel.UnitLabel, Context = configDescriptionViewModel.Context, Label = configDescriptionViewModel.Label, Description = configDescriptionViewModel.Description, Options = configDescriptionViewModel.Options?.FromViewModels(), FilterCriteria = configDescriptionViewModel.FilterCriteria?.FromViewModels(), LimitToOptions = configDescriptionViewModel.LimitToOptions, Advanced = configDescriptionViewModel.Advanced, StepSize = configDescriptionViewModel.StepSize, Verifyable = configDescriptionViewModel.Verifyable, Default = configDescriptionViewModel.Default, Minimum = configDescriptionViewModel.Minimum, Maximum = configDescriptionViewModel.Maximum }); }
public static ConfigDescription FromViewModel(this ConfigDescriptionViewModel configDescription) { return(DataModelFactory.Create(configDescription)); }