예제 #1
0
        private static void ImportFilter <TDomain, TData>(WorklistMultiValuedFilter <TDomain> filter, WorklistData.MultiValuedFilterData <TData> data,
                                                          Converter <TData, TDomain> converter)
        {
            if (data == null)
            {
                return;
            }

            filter.IsEnabled = data.Enabled;
            foreach (var i in data.Values)
            {
                var value = converter(i);
                if (value != null)
                {
                    filter.Values.Add(value);
                }
            }
        }
예제 #2
0
 private static void ExportFilter <TDomain, TData>(WorklistMultiValuedFilter <TDomain> filter, WorklistData.MultiValuedFilterData <TData> data,
                                                   Converter <TDomain, TData> converter)
 {
     data.Enabled = filter.IsEnabled;
     data.Values  = CollectionUtils.Map(filter.Values, converter);
 }