示例#1
0
        public void Setup()
        {
            _revisionInfoProvider = Substitute.For <IGitRevisionInfoProvider>();
            _iconProvider         = Substitute.For <IFileAssociatedIconProvider>();
            _controller           = new RevisionFileTreeController(() => @"c:\repo", _revisionInfoProvider, _iconProvider);

            _rootNode  = new TreeNode();
            _imageList = new ImageList();
        }
        public void Setup()
        {
            _module       = Substitute.For <IGitModule>();
            _iconProvider = Substitute.For <IFileAssociatedIconProvider>();
            _controller   = new RevisionFileTreeController(_module, _iconProvider);

            _rootNode  = new TreeNode();
            _imageList = new ImageList();
        }
示例#3
0
        public RevisionFileTree()
        {
            InitializeComponent();
            Translate();

            _iconProvider = new FileAssociatedIconProvider();

            tvGitTree.ImageList = new ImageList(components)
            {
                ColorDepth = ColorDepth.Depth32Bit
            };
            tvGitTree.ImageList.Images.Add(Properties.Resources.New);                 //File
            tvGitTree.ImageList.Images.Add(Properties.Resources.Folder);              //Folder
            tvGitTree.ImageList.Images.Add(Properties.Resources.IconFolderSubmodule); //Submodule

            GotFocus += (s, e) => tvGitTree.Focus();
        }
 public RevisionFileTreeController(Func <string> getWorkingDir, IGitRevisionInfoProvider revisionInfoProvider, IFileAssociatedIconProvider iconProvider)
 {
     _getWorkingDir        = getWorkingDir;
     _revisionInfoProvider = revisionInfoProvider;
     _iconProvider         = iconProvider;
 }
示例#5
0
 public RevisionFileTreeController(IGitModule module, IFileAssociatedIconProvider iconProvider)
 {
     _module       = module;
     _iconProvider = iconProvider;
 }