Exemplo n.º 1
0
        public void Setup()
        {
            _hitManager  = Substitute.For <IHitDataManager>();
            _options     = Substitute.For <IGitChangeDirectoryOptions>();
            _diskManager = Substitute.For <IStaticAbstraction>();
            _repoPaths   = Substitute.For <IRepositoryPaths>();
            _config      = Substitute.For <IDWGitshConfig>();

            _args = Substitute.For <IDWGitshCommonArgs>();

            _args.DiskManager.Returns(_diskManager);
            _args.RepoPaths.Returns(_repoPaths);
            _args.Config.Returns(_config);
        }
        public GetGitChangeDirectoryCommand(IDWGitshCommonArgs commonArgs, IGitChangeDirectoryOptions options, IHitDataManager hitdataManager) : base(commonArgs)
        {
            this.Options = options;

            _hitManager = hitdataManager ?? new HitDataManager(_config, _diskManager, commonArgs.RepoPaths);
        }
Exemplo n.º 3
0
 internal PowerShellCommandBase(IDWGitshCommonArgs commonArgs)
 {
     this._diskManager          = commonArgs.DiskManager;
     this._config               = commonArgs.Config;
     this.RepositoryDirectories = commonArgs.RepoPaths;
 }
 public GetGitChangeDirectoryCommand(IDWGitshCommonArgs commonArgs, IGitChangeDirectoryOptions options) : this(commonArgs, options, null)
 {
 }