{"id":7481,"date":"2008-07-09T11:17:00","date_gmt":"2008-07-09T11:17:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/2008\/07\/09\/working-on-tfs-sdk-improvements\/"},"modified":"2018-08-14T00:27:14","modified_gmt":"2018-08-14T00:27:14","slug":"working-on-tfs-sdk-improvements","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/working-on-tfs-sdk-improvements\/","title":{"rendered":"Working on TFS SDK improvements"},"content":{"rendered":"<p>We are working on improving the TFS SDK to make it easier for people who want to write extensions.&nbsp; There are many areas for improvement so it&#8217;s hard to pick a place to start.&nbsp; We chose, for the first project, a sample VS add-in that demonstrates a pretty wide array of ways in which you can integrate with TFS, inside VS.&nbsp; It includes the sample VS add-in infrastructure, examples of invoking the TFS API, querying selection and receiving events.<\/p>\n<p>This sample is focused on version control and we are working on another one more targeted at work item tracking.&nbsp; It is not intended to be a useful tool in and of itself, but rather a demonstration of how to access each of these extensibility points.&nbsp; I&#8217;ve included a screen shot below that shows that it&#8217;s just a dialog with a bunch of buttons that allows you to exercise the various extensibility points.&nbsp; Accompanying the sample is a pretty thorough document outlining how to use it and what it is doing.&nbsp; <\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/image_2.png\"><img decoding=\"async\" height=\"435\" alt=\"image\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/8\/2019\/02\/image_thumb.png\" width=\"644\" border=\"0\"><\/a> <\/p>\n<p>We are still finalizing the sample but I&#8217;m interested in getting early feedback on it.&nbsp; I&#8217;ve attached a zip file with the sample in it to this blog post.&nbsp; If you have the inclination, try it out and let us know if it is something that is useful to you or if there is something you&#8217;d really like us to add or change.&nbsp; I&#8217;m expecting we will publish an official &#8220;final&#8221; version in the next few weeks.<\/p>\n<p>Thanks,<\/p>\n<p>Brian<\/p>\n<p><a href=\"https:\/\/msdnshared.blob.core.windows.net\/media\/MSDNBlogsFS\/prod.evol.blogs.msdn.com\/CommunityServer.Components.PostAttachments\/00\/08\/71\/27\/00\/TFSAddIn.zip\">TFSAddIn.zip<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are working on improving the TFS SDK to make it easier for people who want to write extensions.&nbsp; There are many areas for improvement so it&#8217;s hard to pick a place to start.&nbsp; We chose, for the first project, a sample VS add-in that demonstrates a pretty wide array of ways in which you [&hellip;]<\/p>\n","protected":false},"author":244,"featured_media":14617,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[5],"class_list":["post-7481","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-tfs"],"acf":[],"blog_post_summary":"<p>We are working on improving the TFS SDK to make it easier for people who want to write extensions.&nbsp; There are many areas for improvement so it&#8217;s hard to pick a place to start.&nbsp; We chose, for the first project, a sample VS add-in that demonstrates a pretty wide array of ways in which you [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/7481","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/comments?post=7481"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/7481\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media\/14617"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media?parent=7481"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=7481"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=7481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}