public IUshortsFormatter VisitBitMaskFormatter(DefaultBitMaskFormatterViewModel formatterViewModel) { var formatter = new DefaultBitMaskFormatter(); formatter.BitSignatures = formatterViewModel.BitSignatures.Select(wrapper => wrapper.StringValue).ToList(); return(formatter); }
public IUshortsFormatterViewModel VisitBitMaskFormatter(IUshortsFormatter formatter) { var vm = new DefaultBitMaskFormatterViewModel(); vm.BitSignatures = new ObservableCollection <StringWrapper>( (formatter as IBitMaskFormatter).BitSignatures.Select(s => new StringWrapper(s))); return(vm); }