Example #1
0
        protected FilterViewModel(ICommandBus commandBus, Domain.Filters.Filter filter)
        {
            _filter     = filter;
            _commandBus = commandBus;

            _closeCommand = new DelegateCommand(Close);
        }
Example #2
0
 public void SetUp()
 {
     _column         = new ColumnBuilder().Build();
     _filter         = new FakeFilter();
     _filterTreeNode = new FakeFilterTreeNode("Test", _column, _filter);
     _mockService    = new Mock <IMessageBus>();
     _viewModel      = new TreeNodeViewModel(
         _filterTreeNode,
         _mockService.Object);
 }
        public void SetUp()
        {
            _column = new ColumnBuilder()
                      .WithName("Test")
                      .WithNulls()
                      .Build();

            _filter = new FakeFilter(_column, false);

            _mockCommandBus = new Mock <ICommandBus>();

            _viewModel = new FakeViewModel(_filter, _mockCommandBus.Object);
        }
        public FilterViewModel Create(Domain.Filters.Filter filter)
        {
            if (filter is BooleanFilter)
            {
                return(new BooleanFilterViewModel(_commandBus, (BooleanFilter)filter));
            }

            if (filter is DateTimeFilter)
            {
                return(new DateRangeFilterViewModel(_commandBus, (DateTimeFilter)filter));
            }

            if (filter is FloatFilter)
            {
                return(new FloatRangeFilterViewModel(_commandBus, (FloatFilter)filter));
            }

            if (filter is IntegerFilter)
            {
                return(new IntegerRangeFilterViewModel(_commandBus, (IntegerFilter)filter));
            }

            if (filter is NullFilter)
            {
                return(new NullFilterViewModel(_commandBus, (NullFilter)filter));
            }

            if (filter is StringFilter)
            {
                return(new StringFilterViewModel(_commandBus, (StringFilter)filter));
            }

            if (filter is ImageFilter)
            {
                return(new ImageFilterViewModel(_commandBus, (ImageFilter)filter));
            }

            throw new ArgumentException("Filter view model could not be created because filter type not valid.");
        }
 public FakeViewModel(Domain.Filters.Filter filter, ICommandBus commandBus) : base(commandBus, filter)
 {
 }
 public FakeFilterViewModel(Domain.Filters.Filter filter) : base(null, filter)
 {
 }