{"action":"created","issue":{"url":"https://api.github.com/repos/runceel/ReactiveProperty/issues/15","labels_url":"https://api.github.com/repos/runceel/ReactiveProperty/issues/15/labels{/name}","comments_url":"https://api.github.com/repos/runceel/ReactiveProperty/issues/15/comments","events_url":"https://api.github.com/repos/runceel/ReactiveProperty/issues/15/events","html_url":"https://github.com/runceel/ReactiveProperty/pull/15","id":118874677,"number":15,"title":"Small Improvement for vNext's ReactiveProperty","user":{"login":"neuecc","id":46207,"avatar_url":"https://avatars.githubusercontent.com/u/46207?v=3","gravatar_id":"","url":"https://api.github.com/users/neuecc","html_url":"https://github.com/neuecc","followers_url":"https://api.github.com/users/neuecc/followers","following_url":"https://api.github.com/users/neuecc/following{/other_user}","gists_url":"https://api.github.com/users/neuecc/gists{/gist_id}","starred_url":"https://api.github.com/users/neuecc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/neuecc/subscriptions","organizations_url":"https://api.github.com/users/neuecc/orgs","repos_url":"https://api.github.com/users/neuecc/repos","events_url":"https://api.github.com/users/neuecc/events{/privacy}","received_events_url":"https://api.github.com/users/neuecc/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-11-25T16:34:10Z","updated_at":"2015-11-26T13:27:48Z","closed_at":"2015-11-26T03:12:01Z","pull_request":{"url":"https://api.github.com/repos/runceel/ReactiveProperty/pulls/15","html_url":"https://github.com/runceel/ReactiveProperty/pull/15","diff_url":"https://github.com/runceel/ReactiveProperty/pull/15.diff","patch_url":"https://github.com/runceel/ReactiveProperty/pull/15.patch"},"body":"vNext's perf improvement project is very good!\r\nI make more some improvement.\r\n\r\n* Validation is not always needed so all validation property change to `Lazy<T>`.\r\n* `Observable.Never.Subscribe` in some ReactiveProperty constructors is no needed, remove it.\r\n* Equals is maybe not valid, replace to `EqualityComparer<T>.Default.Equals`.\r\n* `Observable.Merge` is slightly heavy, we can replace `Observable.StartWith` or call `OnNext` directly. I choose call directly in `ReactiveProperty.Subscribe`."},"comment":{"url":"https://api.github.com/repos/runceel/ReactiveProperty/issues/comments/159911631","html_url":"https://github.com/runceel/ReactiveProperty/pull/15#issuecomment-159911631","issue_url":"https://api.github.com/repos/runceel/ReactiveProperty/issues/15","id":159911631,"user":{"login":"runceel","id":79868,"avatar_url":"https://avatars.githubusercontent.com/u/79868?v=3","gravatar_id":"","url":"https://api.github.com/users/runceel","html_url":"https://github.com/runceel","followers_url":"https://api.github.com/users/runceel/followers","following_url":"https://api.github.com/users/runceel/following{/other_user}","gists_url":"https://api.github.com/users/runceel/gists{/gist_id}","starred_url":"https://api.github.com/users/runceel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/runceel/subscriptions","organizations_url":"https://api.github.com/users/runceel/orgs","repos_url":"https://api.github.com/users/runceel/repos","events_url":"https://api.github.com/users/runceel/events{/privacy}","received_events_url":"https://api.github.com/users/runceel/received_events","type":"User","site_admin":false},"created_at":"2015-11-26T13:27:48Z","updated_at":"2015-11-26T13:27:48Z","body":"@TaviTruman OK. I released the v2.3-pre3 package.\r\nThis package includes .NET4.6 binaries.\r\n\r\nPlease try it."}}