public void AddFilesCallsWixPackageFilesAddFilesMethod()
        {
            AddFilesCommand command = new AddFilesCommand(mockWorkbench);

            command.Run();
            Assert.IsTrue(mockPackageFilesControl.AddFilesMethodCalled);
        }
Beispiel #2
0
        /// <summary>
        ///     Created a new instance of <see cref="MainWindowViewModel" />
        /// </summary>
        internal MainWindowViewModel()
        {
            AddFilesCommand = new AddFilesCommand(this);
            ExtractCommand  = new ExtractCommand(this);
            ExportCommand   = new ExportCommand(this);
            FilterCommand   = new FilterCommand(this);
            PopulateCategoryFiltersCommand = new PopulateCategoryFiltersCommand(this);

            Files               = new List <string>();
            ExtractedData       = new ObservableCollection <INode>();
            ExtractedDataShadow = new List <INode>();
            NodeTypeFilters     = new ObservableCollection <INodeTypeFilterViewModel>();
            CategoryFilters     = new ObservableCollection <ICategoryFilterViewModel>();
            ExtractSuits        = true;
            _includeIgnores     = true;

            foreach (
                var filter in
                Enum.GetValues(typeof(NodeTypes))
                .Cast <NodeTypes>()
                .Select(nodeType => new NodeTypeFilterViewModel(nodeType)))
            {
                NodeTypeFilters.Add(filter);
                filter.PropertyChanged += delegate
                {
                    FilterCommand.Execute(null);
                    PopulateCategoryFiltersCommand.Execute(null);
                };
            }
        }
        public void SetUp()
        {
            projectController  = MockRepository.GenerateStub <IProjectController>();
            commandFactory     = MockRepository.GenerateStub <ICommandFactory>();
            loadPackageCommand = MockRepository.GenerateStub <ICommand>();
            commandFactory.Stub(cf => cf.CreateLoadPackageCommand())
            .Return(loadPackageCommand);

            command = new AddFilesCommand(projectController, commandFactory);
        }
Beispiel #4
0
 private void OnAddFiles(AddFilesCommand message)
 {
     AddFiles(message.Files);
 }