public static void CreateFilterModel(Zetbox.App.GUI.OptionalPredicateFilterConfiguration obj, MethodReturnEventArgs<Zetbox.API.IFilterModel> e) { var mdl = new OptionalPredicateFilterModel(); mdl.Label = obj.Label; mdl.Required = obj.Required; mdl.ValueSource = FilterValueSource.FromExpression(obj.Predicate); mdl.ViewModelType = obj.ViewModelDescriptor; mdl.RequestedKind = obj.RequestedKind; var valueMdl = new BoolValueModel("", "", false, false); valueMdl.Value = false; mdl.FilterArguments.Add(new FilterArgumentConfig(valueMdl, /*cfg.ArgumentViewModel ?? */ ViewModelDescriptors.Zetbox_Client_Presentables_ValueViewModels_NullableBoolPropertyViewModel.Find(FrozenContext))); e.Result = mdl; }
public static void CreateFilterModel(Zetbox.App.GUI.OptionalPredicateFilterConfiguration obj, MethodReturnEventArgs <Zetbox.API.IFilterModel> e) { var mdl = new OptionalPredicateFilterModel(); mdl.Label = obj.Label; mdl.Required = obj.Required; mdl.ValueSource = FilterValueSource.FromExpression(obj.Predicate); mdl.ViewModelType = obj.ViewModelDescriptor; mdl.RequestedKind = obj.RequestedKind; var valueMdl = new BoolValueModel("", "", false, false); valueMdl.Value = false; mdl.FilterArguments.Add(new FilterArgumentConfig(valueMdl, /*cfg.ArgumentViewModel ?? */ ViewModelDescriptors.Zetbox_Client_Presentables_ValueViewModels_NullableBoolPropertyViewModel.Find(FrozenContext))); e.Result = mdl; }