{"action":"reopened","issue":{"url":"https://api.github.com/repos/bridgedotnet/Bridge/issues/1340","repository_url":"https://api.github.com/repos/bridgedotnet/Bridge","labels_url":"https://api.github.com/repos/bridgedotnet/Bridge/issues/1340/labels{/name}","comments_url":"https://api.github.com/repos/bridgedotnet/Bridge/issues/1340/comments","events_url":"https://api.github.com/repos/bridgedotnet/Bridge/issues/1340/events","html_url":"https://github.com/bridgedotnet/Bridge/issues/1340","id":154329830,"number":1340,"title":"Generic constructor does not initialize fields and properties","user":{"login":"LeonidVeriga","id":11466613,"avatar_url":"https://avatars.githubusercontent.com/u/11466613?v=3","gravatar_id":"","url":"https://api.github.com/users/LeonidVeriga","html_url":"https://github.com/LeonidVeriga","followers_url":"https://api.github.com/users/LeonidVeriga/followers","following_url":"https://api.github.com/users/LeonidVeriga/following{/other_user}","gists_url":"https://api.github.com/users/LeonidVeriga/gists{/gist_id}","starred_url":"https://api.github.com/users/LeonidVeriga/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LeonidVeriga/subscriptions","organizations_url":"https://api.github.com/users/LeonidVeriga/orgs","repos_url":"https://api.github.com/users/LeonidVeriga/repos","events_url":"https://api.github.com/users/LeonidVeriga/events{/privacy}","received_events_url":"https://api.github.com/users/LeonidVeriga/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/bridgedotnet/Bridge/labels/defect","name":"defect","color":"FF4136"}],"state":"open","locked":false,"assignee":{"login":"vladsch","id":378225,"avatar_url":"https://avatars.githubusercontent.com/u/378225?v=3","gravatar_id":"","url":"https://api.github.com/users/vladsch","html_url":"https://github.com/vladsch","followers_url":"https://api.github.com/users/vladsch/followers","following_url":"https://api.github.com/users/vladsch/following{/other_user}","gists_url":"https://api.github.com/users/vladsch/gists{/gist_id}","starred_url":"https://api.github.com/users/vladsch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vladsch/subscriptions","organizations_url":"https://api.github.com/users/vladsch/orgs","repos_url":"https://api.github.com/users/vladsch/repos","events_url":"https://api.github.com/users/vladsch/events{/privacy}","received_events_url":"https://api.github.com/users/vladsch/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/bridgedotnet/Bridge/milestones/24","html_url":"https://github.com/bridgedotnet/Bridge/milestones/1.14","labels_url":"https://api.github.com/repos/bridgedotnet/Bridge/milestones/24/labels","id":1723817,"number":24,"title":"1.14","description":"","creator":{"login":"geoffreymcgill","id":62210,"avatar_url":"https://avatars.githubusercontent.com/u/62210?v=3","gravatar_id":"","url":"https://api.github.com/users/geoffreymcgill","html_url":"https://github.com/geoffreymcgill","followers_url":"https://api.github.com/users/geoffreymcgill/followers","following_url":"https://api.github.com/users/geoffreymcgill/following{/other_user}","gists_url":"https://api.github.com/users/geoffreymcgill/gists{/gist_id}","starred_url":"https://api.github.com/users/geoffreymcgill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/geoffreymcgill/subscriptions","organizations_url":"https://api.github.com/users/geoffreymcgill/orgs","repos_url":"https://api.github.com/users/geoffreymcgill/repos","events_url":"https://api.github.com/users/geoffreymcgill/events{/privacy}","received_events_url":"https://api.github.com/users/geoffreymcgill/received_events","type":"User","site_admin":false},"open_issues":24,"closed_issues":25,"state":"open","created_at":"2016-04-21T20:30:16Z","updated_at":"2016-05-15T21:59:42Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2016-05-11T20:00:29Z","updated_at":"2016-05-15T21:59:42Z","closed_at":null,"body":"### Expected\r\n\r\n`Value1` and `Value2` initialized to `0`\r\n\r\n### Actual\r\n\r\n`Value1` and `Value2` not initialized (`null`)\r\n\r\n### Steps To Reproduce\r\n\r\nExample ([Live](http://live.bridge.net/#fce08286dad90dc97fc520c97bfcf26d)):\r\n```csharp\r\npublic class App\r\n{\r\n    [Ready]\r\n    public static void Main()\r\n    {\r\n        var o = new Data<int>();\r\n        \r\n        Console.WriteLine(\"Value1 should be 0 but: \" + o.Value1);\r\n        Console.WriteLine(\"Value2 should be 0 but: \" + o.Value2);\r\n    }\r\n    \r\n    public struct Data<T>\r\n    {\r\n        public T Value1 { get; set; }\r\n        public T Value2;\r\n\r\n        public Data(T v1, T v2) : this()\r\n        {\r\n            Value1 = v1;\r\n            Value2 = v2;\r\n        }\r\n    }\r\n}\r\n```\r\n\r\nBoth class and struct should be tested."}}