{"action":"created","issue":{"url":"https://api.github.com/repos/Starcounter/Starcounter/issues/2733","labels_url":"https://api.github.com/repos/Starcounter/Starcounter/issues/2733/labels{/name}","comments_url":"https://api.github.com/repos/Starcounter/Starcounter/issues/2733/comments","events_url":"https://api.github.com/repos/Starcounter/Starcounter/issues/2733/events","html_url":"https://github.com/Starcounter/Starcounter/issues/2733","id":80998892,"number":2733,"title":"Ambiguous Handle name","user":{"login":"miyconst","id":6435556,"avatar_url":"https://avatars.githubusercontent.com/u/6435556?v=3","gravatar_id":"","url":"https://api.github.com/users/miyconst","html_url":"https://github.com/miyconst","followers_url":"https://api.github.com/users/miyconst/followers","following_url":"https://api.github.com/users/miyconst/following{/other_user}","gists_url":"https://api.github.com/users/miyconst/gists{/gist_id}","starred_url":"https://api.github.com/users/miyconst/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/miyconst/subscriptions","organizations_url":"https://api.github.com/users/miyconst/orgs","repos_url":"https://api.github.com/users/miyconst/repos","events_url":"https://api.github.com/users/miyconst/events{/privacy}","received_events_url":"https://api.github.com/users/miyconst/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Starcounter/Starcounter/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/Starcounter/Starcounter/labels/question","name":"question","color":"02d7e1"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-05-26T14:53:49Z","updated_at":"2015-11-09T13:56:14Z","closed_at":null,"body":"There is a static class `Starcounter.Handle` which has set of methods and properties. The client side events in `Starcounter.Json` class are handled via `void Handle(Input.Xxxx Action)` methods.\r\n\r\nThat is why calls like `Handle.CallLevel` are invalid inside `Starcounter.Json` viewmodels which has at least one `void Handle` definition. The full name should be used instead: `Starcounter.Handle.CallLevel`.\r\n\r\nI suggest to rename one of the items, this also will remove ambiguous when discussing things.\r\n\r\n@warpech, @alemoi, @chrhol what do you think?"},"comment":{"url":"https://api.github.com/repos/Starcounter/Starcounter/issues/comments/155068717","html_url":"https://github.com/Starcounter/Starcounter/issues/2733#issuecomment-155068717","issue_url":"https://api.github.com/repos/Starcounter/Starcounter/issues/2733","id":155068717,"user":{"login":"miyconst","id":6435556,"avatar_url":"https://avatars.githubusercontent.com/u/6435556?v=3","gravatar_id":"","url":"https://api.github.com/users/miyconst","html_url":"https://github.com/miyconst","followers_url":"https://api.github.com/users/miyconst/followers","following_url":"https://api.github.com/users/miyconst/following{/other_user}","gists_url":"https://api.github.com/users/miyconst/gists{/gist_id}","starred_url":"https://api.github.com/users/miyconst/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/miyconst/subscriptions","organizations_url":"https://api.github.com/users/miyconst/orgs","repos_url":"https://api.github.com/users/miyconst/repos","events_url":"https://api.github.com/users/miyconst/events{/privacy}","received_events_url":"https://api.github.com/users/miyconst/received_events","type":"User","site_admin":false},"created_at":"2015-11-09T13:56:14Z","updated_at":"2015-11-09T13:56:14Z","body":"The new part in my approach is `Input.X` events, not the `Page` class and view-model itself."}}