{"action":"created","comment":{"url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/pulls/comments/144439994","pull_request_review_id":69098185,"id":144439994,"diff_hunk":"@@ -0,0 +1,434 @@\n+namespace Microsoft.ApplicationInsights.Tests\n+{\n+    using System;\n+    using System.Collections.Generic;\n+    using System.Data;\n+    using System.Data.SqlClient;\n+    using System.Diagnostics;\n+    using System.Linq;\n+\n+    using Microsoft.ApplicationInsights.Channel;\n+    using Microsoft.ApplicationInsights.DataContracts;\n+    using Microsoft.ApplicationInsights.Extensibility;\n+    using Microsoft.VisualStudio.TestTools.UnitTesting;\n+    using Microsoft.ApplicationInsights.DependencyCollector.Implementation;\n+    using Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing;\n+\n+#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member\n+\n+    [TestClass]\n+    public class SqlClientDiagnosticSourceListenerTests\n+    {\n+        private const string TestConnectionString = \"Data Source=(localdb)\\\\MSSQLLocalDB;Database=master\";\n+        \n+        private IList<ITelemetry> sendItems;\n+        private StubTelemetryChannel stubTelemetryChannel;\n+        private TelemetryConfiguration configuration;\n+        private FakeSqlClientDiagnosticSource fakeSqlClientDiagnosticSource;\n+        private SqlClientDiagnosticSourceListener sqlClientDiagnosticSourceListener;\n+\n+        [TestInitialize]\n+        public void TestInit()\n+        {\n+            this.sendItems = new List<ITelemetry>();\n+            this.stubTelemetryChannel = new StubTelemetryChannel {OnSend = item => this.sendItems.Add(item)};\n+\n+            this.configuration = new TelemetryConfiguration\n+            {\n+                InstrumentationKey = Guid.NewGuid().ToString(),\n+                TelemetryChannel = stubTelemetryChannel\n+            };\n+\n+            this.fakeSqlClientDiagnosticSource = new FakeSqlClientDiagnosticSource();\n+            this.sqlClientDiagnosticSourceListener = new SqlClientDiagnosticSourceListener(configuration);\n+        }\n+\n+        [TestCleanup]\n+        public void Cleanup()\n+        {\n+            this.sqlClientDiagnosticSourceListener.Dispose();\n+            this.fakeSqlClientDiagnosticSource.Dispose();\n+            this.configuration.Dispose();\n+            this.stubTelemetryChannel.Dispose();\n+        }\n+\n+        [TestMethod]\n+        public void InitializesTelemetryFromParentActivity()\n+        {\n+            var operationId = Guid.NewGuid();\n+            var sqlConnection = new SqlConnection(TestConnectionString);\n+            var sqlCommand = sqlConnection.CreateCommand();\n+            sqlCommand.CommandText = \"select * from orders\";\n+\n+            var beforeExecuteEventData = new\n+            {\n+                OperationId = operationId,\n+                Timestamp = 1000000L\n+            };\n+\n+            this.fakeSqlClientDiagnosticSource.Write(\n+                SqlClientDiagnosticSourceListener.SqlBeforeExecuteCommand,\n+                beforeExecuteEventData);\n+\n+            var afterExecuteEventData = new\n+            {\n+                OperationId = operationId,\n+                Operation = \"ExecuteReader\",\n+                ConnectionId = sqlConnection.ClientConnectionId,\n+                Command = sqlCommand,\n+                Statistics = sqlConnection.RetrieveStatistics(),\n+                Timestamp = 2000000L\n+            };\n+\n+            var parentActivity = new Activity(\"Parent\");\n+            var activity = new Activity(\"Current\").AddBaggage(\"Stuff\", \"123\");\n+\n+            try\n+            {\n+                parentActivity.Start();\n+                activity.Start();\n+\n+                this.fakeSqlClientDiagnosticSource.Write(\n+                    SqlClientDiagnosticSourceListener.SqlAfterExecuteCommand,\n+                    afterExecuteEventData);\n+\n+                var dependencyTelemetry = (DependencyTelemetry)this.sendItems.Single();\n+\n+                Assert.AreEqual(activity.RootId, dependencyTelemetry.Context.Operation.Id);\n+                Assert.AreEqual(parentActivity.Id, dependencyTelemetry.Context.Operation.ParentId);\n+                Assert.AreEqual(\"123\", dependencyTelemetry.Context.Properties[\"Stuff\"]);\n+            }\n+            finally\n+            {\n+                activity.Stop();\n+                parentActivity.Stop();\n+            }\n+        }\n+\n+        [TestMethod]\n+        public void TracksCommandExecuted()\n+        {\n+            var operationId = Guid.NewGuid();\n+            var sqlConnection = new SqlConnection(TestConnectionString);\n+            var sqlCommand = sqlConnection.CreateCommand();\n+            sqlCommand.CommandText = \"select * from orders\";\n+            \n+            var beforeExecuteEventData = new\n+            {\n+                OperationId = operationId,\n+                Timestamp = 1000000L\n+            };\n+\n+            this.fakeSqlClientDiagnosticSource.Write(\n+                SqlClientDiagnosticSourceListener.SqlBeforeExecuteCommand,\n+                beforeExecuteEventData);\n+\n+            var afterExecuteEventData = new\n+            {\n+                OperationId = operationId,\n+                Operation = \"ExecuteReader\",\n+                ConnectionId = sqlConnection.ClientConnectionId,\n+                Command = sqlCommand,\n+                Statistics = sqlConnection.RetrieveStatistics(),\n+                Timestamp = 2000000L\n+            };\n+\n+            var now = DateTimeOffset.UtcNow;\n+\n+            this.fakeSqlClientDiagnosticSource.Write(\n+                SqlClientDiagnosticSourceListener.SqlAfterExecuteCommand,\n+                afterExecuteEventData);\n+\n+            var dependencyTelemetry = (DependencyTelemetry)this.sendItems.Single();\n+\n+            Assert.AreEqual(afterExecuteEventData.OperationId.ToString(\"N\"), dependencyTelemetry.Id);\n+            Assert.AreEqual(sqlCommand.CommandText, dependencyTelemetry.Data);\n+            Assert.AreEqual(\"(localdb)\\\\MSSQLLocalDB | master\", dependencyTelemetry.Name);\n+            Assert.AreEqual(\"(localdb)\\\\MSSQLLocalDB | master\", dependencyTelemetry.Target);\n+            Assert.AreEqual(RemoteDependencyConstants.SQL, dependencyTelemetry.Type);\n+            Assert.IsTrue((bool)dependencyTelemetry.Success);\n+            Assert.AreEqual(1000000L, dependencyTelemetry.Duration.Ticks);\n+            Assert.IsTrue(dependencyTelemetry.Timestamp.Ticks < now.Ticks);","path":"Src/DependencyCollector/Shared.Tests/Implementation/SqlClientDiagnosticSourceListenerTests.cs","position":152,"original_position":151,"commit_id":"adb2101f514d2d00128991247da4ef1a06fa0e9b","original_commit_id":"3a2a550b0db6193a7f84e583a9334c99df71e3aa","user":{"login":"anpete","id":1210944,"avatar_url":"https://avatars0.githubusercontent.com/u/1210944?v=4","gravatar_id":"","url":"https://api.github.com/users/anpete","html_url":"https://github.com/anpete","followers_url":"https://api.github.com/users/anpete/followers","following_url":"https://api.github.com/users/anpete/following{/other_user}","gists_url":"https://api.github.com/users/anpete/gists{/gist_id}","starred_url":"https://api.github.com/users/anpete/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anpete/subscriptions","organizations_url":"https://api.github.com/users/anpete/orgs","repos_url":"https://api.github.com/users/anpete/repos","events_url":"https://api.github.com/users/anpete/events{/privacy}","received_events_url":"https://api.github.com/users/anpete/received_events","type":"User","site_admin":false},"body":"We are not storing the start timestamp, but the ticks value returned by Stopwatch.GetTimestamp().","created_at":"2017-10-13T00:07:13Z","updated_at":"2017-10-13T00:07:13Z","html_url":"https://github.com/Microsoft/ApplicationInsights-dotnet-server/pull/607#discussion_r144439994","pull_request_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/pulls/607","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/pulls/comments/144439994"},"html":{"href":"https://github.com/Microsoft/ApplicationInsights-dotnet-server/pull/607#discussion_r144439994"},"pull_request":{"href":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/pulls/607"}},"in_reply_to_id":144359670},"pull_request":{"url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/pulls/607","id":123608743,"html_url":"https://github.com/Microsoft/ApplicationInsights-dotnet-server/pull/607","diff_url":"https://github.com/Microsoft/ApplicationInsights-dotnet-server/pull/607.diff","patch_url":"https://github.com/Microsoft/ApplicationInsights-dotnet-server/pull/607.patch","issue_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/issues/607","number":607,"state":"open","locked":false,"title":"Adds a new DiagnosticSource based Dependency Collector for SqlClient.","user":{"login":"anpete","id":1210944,"avatar_url":"https://avatars0.githubusercontent.com/u/1210944?v=4","gravatar_id":"","url":"https://api.github.com/users/anpete","html_url":"https://github.com/anpete","followers_url":"https://api.github.com/users/anpete/followers","following_url":"https://api.github.com/users/anpete/following{/other_user}","gists_url":"https://api.github.com/users/anpete/gists{/gist_id}","starred_url":"https://api.github.com/users/anpete/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anpete/subscriptions","organizations_url":"https://api.github.com/users/anpete/orgs","repos_url":"https://api.github.com/users/anpete/repos","events_url":"https://api.github.com/users/anpete/events{/privacy}","received_events_url":"https://api.github.com/users/anpete/received_events","type":"User","site_admin":false},"body":"Part of #522 - Add support for EntityFramework diagnostic source listener\r\n\r\n**Update:** Pushed a new version that contains full support for SqlClient events.\r\n","created_at":"2017-06-01T22:38:20Z","updated_at":"2017-10-13T00:07:13Z","closed_at":null,"merged_at":null,"merge_commit_sha":"9207e9bc90a4d8bba7808dd3c217d94f532fb126","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/pulls/607/commits","review_comments_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/pulls/607/comments","review_comment_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/issues/607/comments","statuses_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/statuses/adb2101f514d2d00128991247da4ef1a06fa0e9b","head":{"label":"anpete:anpete-sqlclient-dependency","ref":"anpete-sqlclient-dependency","sha":"adb2101f514d2d00128991247da4ef1a06fa0e9b","user":{"login":"anpete","id":1210944,"avatar_url":"https://avatars0.githubusercontent.com/u/1210944?v=4","gravatar_id":"","url":"https://api.github.com/users/anpete","html_url":"https://github.com/anpete","followers_url":"https://api.github.com/users/anpete/followers","following_url":"https://api.github.com/users/anpete/following{/other_user}","gists_url":"https://api.github.com/users/anpete/gists{/gist_id}","starred_url":"https://api.github.com/users/anpete/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anpete/subscriptions","organizations_url":"https://api.github.com/users/anpete/orgs","repos_url":"https://api.github.com/users/anpete/repos","events_url":"https://api.github.com/users/anpete/events{/privacy}","received_events_url":"https://api.github.com/users/anpete/received_events","type":"User","site_admin":false},"repo":{"id":93104882,"name":"ApplicationInsights-dotnet-server","full_name":"anpete/ApplicationInsights-dotnet-server","owner":{"login":"anpete","id":1210944,"avatar_url":"https://avatars0.githubusercontent.com/u/1210944?v=4","gravatar_id":"","url":"https://api.github.com/users/anpete","html_url":"https://github.com/anpete","followers_url":"https://api.github.com/users/anpete/followers","following_url":"https://api.github.com/users/anpete/following{/other_user}","gists_url":"https://api.github.com/users/anpete/gists{/gist_id}","starred_url":"https://api.github.com/users/anpete/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anpete/subscriptions","organizations_url":"https://api.github.com/users/anpete/orgs","repos_url":"https://api.github.com/users/anpete/repos","events_url":"https://api.github.com/users/anpete/events{/privacy}","received_events_url":"https://api.github.com/users/anpete/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/anpete/ApplicationInsights-dotnet-server","description":"Microsoft Application Insights for .NET Web Applications","fork":true,"url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server","forks_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/forks","keys_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/keys{/key_id}","collaborators_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/teams","hooks_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/hooks","issue_events_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/issues/events{/number}","events_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/events","assignees_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/assignees{/user}","branches_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/branches{/branch}","tags_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/tags","blobs_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/git/refs{/sha}","trees_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/git/trees{/sha}","statuses_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/statuses/{sha}","languages_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/languages","stargazers_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/stargazers","contributors_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/contributors","subscribers_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/subscribers","subscription_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/subscription","commits_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/commits{/sha}","git_commits_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/git/commits{/sha}","comments_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/comments{/number}","issue_comment_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/issues/comments{/number}","contents_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/contents/{+path}","compare_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/compare/{base}...{head}","merges_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/merges","archive_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/downloads","issues_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/issues{/number}","pulls_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/pulls{/number}","milestones_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/milestones{/number}","notifications_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/labels{/name}","releases_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/releases{/id}","deployments_url":"https://api.github.com/repos/anpete/ApplicationInsights-dotnet-server/deployments","created_at":"2017-06-01T22:31:11Z","updated_at":"2017-06-01T22:31:14Z","pushed_at":"2017-10-13T00:03:55Z","git_url":"git://github.com/anpete/ApplicationInsights-dotnet-server.git","ssh_url":"git@github.com:anpete/ApplicationInsights-dotnet-server.git","clone_url":"https://github.com/anpete/ApplicationInsights-dotnet-server.git","svn_url":"https://github.com/anpete/ApplicationInsights-dotnet-server","homepage":"https://azure.microsoft.com/services/application-insights/","size":12850,"stargazers_count":0,"watchers_count":0,"language":"C#","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"develop"}},"base":{"label":"Microsoft:develop","ref":"develop","sha":"7a869645bf055e917badf53cc4f03c7808031c1a","user":{"login":"Microsoft","id":6154722,"avatar_url":"https://avatars2.githubusercontent.com/u/6154722?v=4","gravatar_id":"","url":"https://api.github.com/users/Microsoft","html_url":"https://github.com/Microsoft","followers_url":"https://api.github.com/users/Microsoft/followers","following_url":"https://api.github.com/users/Microsoft/following{/other_user}","gists_url":"https://api.github.com/users/Microsoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Microsoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Microsoft/subscriptions","organizations_url":"https://api.github.com/users/Microsoft/orgs","repos_url":"https://api.github.com/users/Microsoft/repos","events_url":"https://api.github.com/users/Microsoft/events{/privacy}","received_events_url":"https://api.github.com/users/Microsoft/received_events","type":"Organization","site_admin":false},"repo":{"id":44223665,"name":"ApplicationInsights-dotnet-server","full_name":"Microsoft/ApplicationInsights-dotnet-server","owner":{"login":"Microsoft","id":6154722,"avatar_url":"https://avatars2.githubusercontent.com/u/6154722?v=4","gravatar_id":"","url":"https://api.github.com/users/Microsoft","html_url":"https://github.com/Microsoft","followers_url":"https://api.github.com/users/Microsoft/followers","following_url":"https://api.github.com/users/Microsoft/following{/other_user}","gists_url":"https://api.github.com/users/Microsoft/gists{/gist_id}","starred_url":"https://api.github.com/users/Microsoft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Microsoft/subscriptions","organizations_url":"https://api.github.com/users/Microsoft/orgs","repos_url":"https://api.github.com/users/Microsoft/repos","events_url":"https://api.github.com/users/Microsoft/events{/privacy}","received_events_url":"https://api.github.com/users/Microsoft/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/Microsoft/ApplicationInsights-dotnet-server","description":"Microsoft Application Insights for .NET Web Applications","fork":false,"url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server","forks_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/forks","keys_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/teams","hooks_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/hooks","issue_events_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/issues/events{/number}","events_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/events","assignees_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/assignees{/user}","branches_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/branches{/branch}","tags_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/tags","blobs_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/git/refs{/sha}","trees_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/statuses/{sha}","languages_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/languages","stargazers_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/stargazers","contributors_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/contributors","subscribers_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/subscribers","subscription_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/subscription","commits_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/commits{/sha}","git_commits_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/git/commits{/sha}","comments_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/comments{/number}","issue_comment_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/issues/comments{/number}","contents_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/contents/{+path}","compare_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/merges","archive_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/downloads","issues_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/issues{/number}","pulls_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/pulls{/number}","milestones_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/milestones{/number}","notifications_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/labels{/name}","releases_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/releases{/id}","deployments_url":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/deployments","created_at":"2015-10-14T04:20:22Z","updated_at":"2017-09-25T15:22:56Z","pushed_at":"2017-10-13T00:03:57Z","git_url":"git://github.com/Microsoft/ApplicationInsights-dotnet-server.git","ssh_url":"git@github.com:Microsoft/ApplicationInsights-dotnet-server.git","clone_url":"https://github.com/Microsoft/ApplicationInsights-dotnet-server.git","svn_url":"https://github.com/Microsoft/ApplicationInsights-dotnet-server","homepage":"https://azure.microsoft.com/services/application-insights/","size":55301,"stargazers_count":57,"watchers_count":57,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":40,"mirror_url":null,"open_issues_count":91,"forks":40,"open_issues":91,"watchers":57,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/pulls/607"},"html":{"href":"https://github.com/Microsoft/ApplicationInsights-dotnet-server/pull/607"},"issue":{"href":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/issues/607"},"comments":{"href":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/issues/607/comments"},"review_comments":{"href":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/pulls/607/comments"},"review_comment":{"href":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/pulls/607/commits"},"statuses":{"href":"https://api.github.com/repos/Microsoft/ApplicationInsights-dotnet-server/statuses/adb2101f514d2d00128991247da4ef1a06fa0e9b"}},"author_association":"NONE"}}
{"actor":{"display_login":"anpete"}}