示例#1
0
        protected Context()
        {
            vsts    = A.Fake <IVsts>();
            adapter = A.Fake <IVstsApiHelper>();


            var stringWriter = new StringWriter(new StringBuilder());

            cli = new Cli(vsts, adapter, stringWriter);
        }
示例#2
0
        public Cli(IVsts vsts, IVstsApiHelper vstsApiHelper, StringWriter writer = null) : base(throwOnUnexpectedArg: true)
        {
            this.vsts          = vsts;
            this.vstsApiHelper = vstsApiHelper;
            _writer            = writer;

            base.Name        = "vsts";
            base.Description = "Visual Studio Team Services Command Line Interface";
            base.HelpOption(CommandName.HelpTemplate);

            if (_writer != null)
            {
                base.Out = _writer;
            }

            Setup();
        }