public void SetUp()
 {
     _eventBus = new EventBus();
     _addContextMenuItemFactory        = Substitute.For <IAddContextMenuItemFactory>();
     _createTextureAssetCommandFactory = Substitute.For <ICreateTextureAssetCommandFactory>();
     _createSpriteAssetCommandFactory  = Substitute.For <ICreateSpriteAssetCommandFactory>();
     _createSoundAssetCommandFactory   = Substitute.For <ICreateSoundAssetCommandFactory>();
 }
 public ProjectExplorerItemViewModelFactory(IEventBus eventBus, IAddContextMenuItemFactory addContextMenuItemFactory,
                                            ICreateTextureAssetCommandFactory createTextureAssetCommandFactory, ICreateSpriteAssetCommandFactory createSpriteAssetCommandFactory,
                                            ICreateSoundAssetCommandFactory createSoundAssetCommandFactory)
 {
     _eventBus = eventBus;
     _addContextMenuItemFactory        = addContextMenuItemFactory;
     _createTextureAssetCommandFactory = createTextureAssetCommandFactory;
     _createSpriteAssetCommandFactory  = createSpriteAssetCommandFactory;
     _createSoundAssetCommandFactory   = createSoundAssetCommandFactory;
 }
Ejemplo n.º 3
0
        public ProjectRootViewModel(IProject project, IProjectExplorerItemViewModelFactory factory,
                                    IAddContextMenuItemFactory addContextMenuItemFactory) : base(project.ProjectName)
        {
            _project = project;
            _factory = factory;

            UpdateItems(_factory.Create(project.Folders, project.Files));

            ContextMenuItems.Add(addContextMenuItemFactory.Create(_project));

            project.FolderAdded += OnProjectItemsChanged;
            project.FileAdded   += OnProjectItemsChanged;
        }
Ejemplo n.º 4
0
        public FolderViewModel(IProjectFolder folder, IProjectExplorerItemViewModelFactory factory,
                               IAddContextMenuItemFactory addContextMenuItemFactory) : base(folder.FolderName)
        {
            _folder  = folder;
            _factory = factory;

            UpdateItems(_factory.Create(_folder.Folders, _folder.Files));

            ContextMenuItems.Add(addContextMenuItemFactory.Create(folder));

            folder.FolderAdded += OnFolderItemsChanged;
            folder.FileAdded   += OnFolderItemsChanged;
        }
 public void SetUp()
 {
     _projectExplorerItemViewModelFactory = Substitute.For <IProjectExplorerItemViewModelFactory>();
     _projectService            = Substitute.For <IProjectService>();
     _addContextMenuItemFactory = Substitute.For <IAddContextMenuItemFactory>();
 }