Example #1
0
        public WebApiTagDefinition GetTagById()
        {
            Guid projectId = ClientSampleHelpers.FindAnyProject(this.Context).Id;
            Guid tagId     = new Guid("C807AEE9-D3FA-468D-BFD5-66C2B3D42AD3"); //TODO

            VssConnection     connection    = Context.Connection;
            TaggingHttpClient taggingClient = connection.GetClient <TaggingHttpClient>();

            try
            {
                WebApiTagDefinition tag = taggingClient.GetTagAsync(projectId, tagId).Result;

                Console.WriteLine("Name:   {0}", tag.Name);
                Console.WriteLine("Id:     {0}", tag.Id.ToString());
                Console.WriteLine("Active: {0}", tag.Active.ToString());

                return(tag);
            }
            catch (AggregateException ex)
            {
                if (ex.InnerException.GetType().Equals(typeof(TagNotFoundException)))
                {
                    Console.WriteLine("TagId '{0}' not found", tagId);
                }
                else
                {
                    Console.WriteLine("Error: {0}", ex.Message);
                }

                return(null);
            }
        }
Example #2
0
        public void DeleteAllInactiveTags()
        {
            Guid projectId = ClientSampleHelpers.FindAnyProject(this.Context).Id;

            VssConnection     connection    = Context.Connection;
            TaggingHttpClient taggingClient = connection.GetClient <TaggingHttpClient>();

            WebApiTagDefinitionList    listofTags         = taggingClient.GetTagsAsync(projectId, true).Result;
            List <WebApiTagDefinition> listofInactiveTags = listofTags.Where(x => x.Active == false).ToList <WebApiTagDefinition>();

            Console.WriteLine("Get list of inactive tags: Done");
            Console.WriteLine("Start deleting inactive tags...");

            foreach (var tag in listofInactiveTags)
            {
                Console.WriteLine("  Delete tag '{0}'", tag.Name);

                try
                {
                    taggingClient.DeleteTagAsync(projectId, tag.Id).SyncResult();
                }
                catch (AggregateException ex)
                {
                    Console.WriteLine("  Error: {0}", ex.InnerException.Message);
                }
            }

            Console.WriteLine("");
            Console.WriteLine("Completed");
        }
Example #3
0
        public void DeleteTag()
        {
            Guid projectId = ClientSampleHelpers.FindAnyProject(this.Context).Id;
            Guid tagId     = new Guid("C807AEE9-D3FA-468D-BFD5-66C2B3D42AD3"); //TODO

            VssConnection     connection    = Context.Connection;
            TaggingHttpClient taggingClient = connection.GetClient <TaggingHttpClient>();

            try
            {
                taggingClient.DeleteTagAsync(projectId, tagId).SyncResult();

                Console.WriteLine("Tag '{0}' deleted", tagId);
            }
            catch (AggregateException ex)
            {
                if (ex.InnerException.GetType().Equals(typeof(TagNotFoundException)))
                {
                    Console.WriteLine("TagId '{0}' not found", tagId);
                }
                else
                {
                    Console.WriteLine("Error: {0}", ex.Message);
                }
            }
        }
Example #4
0
        public void DeleteTag()
        {
            Guid projectId = ClientSampleHelpers.FindAnyProject(this.Context).Id;
            Guid tagId     = new Guid("C807AEE9-D3FA-468D-BFD5-66C2B3D42AD3"); //TODO

            VssConnection     connection    = Context.Connection;
            TaggingHttpClient taggingClient = connection.GetClient <TaggingHttpClient>();

            taggingClient.DeleteTagAsync(projectId, tagId).SyncResult();

            Console.WriteLine("Tag '{0}' deleted", tagId);
        }
Example #5
0
        public WebApiTagDefinition CreateTag()
        {
            Guid   projectId = ClientSampleHelpers.FindAnyProject(this.Context).Id;
            string tagName   = "Hello World";

            VssConnection     connection    = Context.Connection;
            TaggingHttpClient taggingClient = connection.GetClient <TaggingHttpClient>();

            WebApiTagDefinition tag = taggingClient.CreateTagAsync(projectId, tagName).Result;

            Console.WriteLine("Tag '{0}' successfully created", tagName);

            return(tag);
        }
Example #6
0
        public WebApiTagDefinitionList GetListOfTags()
        {
            Guid projectId = ClientSampleHelpers.FindAnyProject(this.Context).Id;

            VssConnection     connection    = Context.Connection;
            TaggingHttpClient taggingClient = connection.GetClient <TaggingHttpClient>();

            WebApiTagDefinitionList listofTags = taggingClient.GetTagsAsync(projectId).Result;

            Console.WriteLine("List of tags:");

            foreach (var tag in listofTags)
            {
                Console.WriteLine("  ({0}) - {1}", tag.Id.ToString(), tag.Name);
            }

            return(listofTags);
        }
Example #7
0
        public List <WebApiTagDefinition> GetListOfTagsIncludeInactive()
        {
            Guid projectId = ClientSampleHelpers.FindAnyProject(this.Context).Id;

            VssConnection     connection    = Context.Connection;
            TaggingHttpClient taggingClient = connection.GetClient <TaggingHttpClient>();

            WebApiTagDefinitionList    listofTags         = taggingClient.GetTagsAsync(projectId, true).Result;
            List <WebApiTagDefinition> listofInactiveTags = listofTags.Where(x => x.Active == false).ToList <WebApiTagDefinition>();

            Console.WriteLine("List of inactive tags:");

            foreach (var tag in listofInactiveTags)
            {
                Console.WriteLine("  ({0}) - {1}", tag.Id.ToString(), tag.Name);
            }

            return(listofInactiveTags);
        }
Example #8
0
        public WebApiTagDefinition CreateTag()
        {
            Guid   projectId = ClientSampleHelpers.FindAnyProject(this.Context).Id;
            string tagName   = "Hello World";

            VssConnection     connection    = Context.Connection;
            TaggingHttpClient taggingClient = connection.GetClient <TaggingHttpClient>();

            try
            {
                WebApiTagDefinition tag = taggingClient.CreateTagAsync(projectId, tagName).Result;

                Console.WriteLine("Tag '{0}' successfully created", tagName);

                return(tag);
            }
            catch (AggregateException ex)
            {
                Console.WriteLine("Error: {0}", ex.InnerException.Message);
                return(null);
            }
        }
Example #9
0
        public WebApiTagDefinition GetTagById()
        {
            Guid projectId = ClientSampleHelpers.FindAnyProject(this.Context).Id;
            Guid tagId     = new Guid("C807AEE9-D3FA-468D-BFD5-66C2B3D42AD3"); //TODO

            VssConnection     connection    = Context.Connection;
            TaggingHttpClient taggingClient = connection.GetClient <TaggingHttpClient>();

            WebApiTagDefinition tag = taggingClient.GetTagAsync(projectId, tagId).Result;

            if (tag == null)
            {
                Console.WriteLine("Tag '{0}' not found", tagId);
            }
            else
            {
                Console.WriteLine("Name:   {0}", tag.Name);
                Console.WriteLine("Id:     {0}", tag.Id.ToString());
                Console.WriteLine("Active: {0}", tag.Active.ToString());
            }

            return(tag);
        }
Example #10
0
        public WebApiTagDefinition GetTagByName()
        {
            Guid   projectId = ClientSampleHelpers.FindAnyProject(this.Context).Id;
            string tagName   = "test"; //TODO

            VssConnection     connection    = Context.Connection;
            TaggingHttpClient taggingClient = connection.GetClient <TaggingHttpClient>();

            WebApiTagDefinition tag = taggingClient.GetTagAsync(projectId, tagName).Result;

            if (tag == null)
            {
                Console.WriteLine("Tag '{0}' not found", tagName);
            }
            else
            {
                Console.WriteLine("Name:   {0}", tagName);
                Console.WriteLine("Id:     {0}", tag.Id.ToString());
                Console.WriteLine("Active: {0}", tag.Active.ToString());
            }

            return(tag);
        }
Example #11
0
        public WebApiTagDefinition UpdateTag()
        {
            Guid projectId = ClientSampleHelpers.FindAnyProject(this.Context).Id;
            Guid tagId     = new Guid("C807AEE9-D3FA-468D-BFD5-66C2B3D42AD3"); //TODO

            VssConnection     connection    = Context.Connection;
            TaggingHttpClient taggingClient = connection.GetClient <TaggingHttpClient>();

            WebApiTagDefinition tag = taggingClient.UpdateTagAsync(projectId, tagId, "Pretty Monkey", true).Result;

            if (tag == null)
            {
                Console.WriteLine("Error updating tag: ", tagId);
            }
            else
            {
                Console.WriteLine("Tag successfully updated");
                Console.WriteLine("Name:   {0}", tag.Name);
                Console.WriteLine("Id:     {0}", tag.Id.ToString());
                Console.WriteLine("Active: {0}", tag.Active.ToString());
            }

            return(tag);
        }