{"action":"created","issue":{"url":"https://api.github.com/repos/kswoll/ReactiveUI.Fody/issues/41","repository_url":"https://api.github.com/repos/kswoll/ReactiveUI.Fody","labels_url":"https://api.github.com/repos/kswoll/ReactiveUI.Fody/issues/41/labels{/name}","comments_url":"https://api.github.com/repos/kswoll/ReactiveUI.Fody/issues/41/comments","events_url":"https://api.github.com/repos/kswoll/ReactiveUI.Fody/issues/41/events","html_url":"https://github.com/kswoll/ReactiveUI.Fody/issues/41","id":223653474,"number":41,"title":"Notify about changes in derived properties","user":{"login":"extesy","id":65872,"avatar_url":"https://avatars0.githubusercontent.com/u/65872?v=3","gravatar_id":"","url":"https://api.github.com/users/extesy","html_url":"https://github.com/extesy","followers_url":"https://api.github.com/users/extesy/followers","following_url":"https://api.github.com/users/extesy/following{/other_user}","gists_url":"https://api.github.com/users/extesy/gists{/gist_id}","starred_url":"https://api.github.com/users/extesy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/extesy/subscriptions","organizations_url":"https://api.github.com/users/extesy/orgs","repos_url":"https://api.github.com/users/extesy/repos","events_url":"https://api.github.com/users/extesy/events{/privacy}","received_events_url":"https://api.github.com/users/extesy/received_events","type":"User","site_admin":false},"labels":[{"id":193832158,"url":"https://api.github.com/repos/kswoll/ReactiveUI.Fody/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":591015491,"url":"https://api.github.com/repos/kswoll/ReactiveUI.Fody/labels/soliciting-contributors","name":"soliciting-contributors","color":"5319e7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2017-04-23T17:54:13Z","updated_at":"2017-05-08T04:24:19Z","closed_at":null,"body":"Basically, just like in the very first example for https://github.com/Fody/PropertyChanged weaver, I have these three properties:\r\n\r\n```C#\r\n[Reactive] public int GamesPlayed { get; set; }\r\n[Reactive] public int GamesWon { get; set; }\r\npublic int WinRate => Math.Round((double)GamesWon / GamesPlayed * 100);\r\n```\r\n\r\nIf I try to annotate `WinRate` with `[Reactive]` attribute, your weaver complains that it doesn't have setter so it can't change. Well, that's not correct - it does change when either `GamesWon` or `GamesPlayed` changes.\r\n\r\nI would like the weaver to inject notification for derived property `WinRate` into auto-generated notifiers for source properties `GamesWon` and `GamesPlayed`, just like how `PropertyChanged.Fody` does it currently for WPF applications."},"comment":{"url":"https://api.github.com/repos/kswoll/ReactiveUI.Fody/issues/comments/299769841","html_url":"https://github.com/kswoll/ReactiveUI.Fody/issues/41#issuecomment-299769841","issue_url":"https://api.github.com/repos/kswoll/ReactiveUI.Fody/issues/41","id":299769841,"user":{"login":"Syrus666","id":10539288,"avatar_url":"https://avatars3.githubusercontent.com/u/10539288?v=3","gravatar_id":"","url":"https://api.github.com/users/Syrus666","html_url":"https://github.com/Syrus666","followers_url":"https://api.github.com/users/Syrus666/followers","following_url":"https://api.github.com/users/Syrus666/following{/other_user}","gists_url":"https://api.github.com/users/Syrus666/gists{/gist_id}","starred_url":"https://api.github.com/users/Syrus666/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Syrus666/subscriptions","organizations_url":"https://api.github.com/users/Syrus666/orgs","repos_url":"https://api.github.com/users/Syrus666/repos","events_url":"https://api.github.com/users/Syrus666/events{/privacy}","received_events_url":"https://api.github.com/users/Syrus666/received_events","type":"User","site_admin":false},"created_at":"2017-05-08T04:24:19Z","updated_at":"2017-05-08T04:24:19Z","body":"@extesy @kswoll I've put together a PR that should tackle basic uses cases of the proposed idea: https://github.com/kswoll/ReactiveUI.Fody/pull/42"}}
{"actor":{"display_login":"Syrus666"}}