コード例 #1
0
ファイル: Context.cs プロジェクト: stimms/vsts-cli
        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();
        }
コード例 #3
0
        public SearchQuery(IVsts vsts, CommandOption workItemStates, CommandOption tags, CommandArgument workItemTypeId, CommandOption myWorkItemOption)
        {
            ProjectName = vsts.ProjectName;
            State       = workItemStates.AsStateDefault();
            Tags        = tags.HasValue() ? tags.Values : Enumerable.Empty <string>();

            if (Int32.TryParse(workItemTypeId.Value, out int workItemId))
            {
                QueryType  = WorkItemQueryType.ById;
                WorkItemId = workItemId;
            }
            else
            {
                QueryType    = WorkItemQueryType.ByType;
                WorkItemType = workItemTypeId.Value;
            }

            MyWorkItems = myWorkItemOption.HasValue();
            AssignedTo  = myWorkItemOption.HasValue() ? vsts.FullName : null;
        }
コード例 #4
0
ファイル: VstsProjectHelper.cs プロジェクト: stimms/vsts-cli
 public VstsProjectHelper(IVsts vsts)
 {
     this.vsts = vsts;
 }
コード例 #5
0
 public for_search_query_string()
 {
     vsts = A.Fake <IVsts>();
     A.CallTo(() => vsts.ProjectName).Returns(ProjectName);
     A.CallTo(() => vsts.FullName).Returns(FullName);
 }
コード例 #6
0
 public for_search_query_states()
 {
     vsts = A.Fake <IVsts>();
 }