{"action":"created","issue":{"url":"https://api.github.com/repos/LeagueOfDevelopers/VVKMusic/issues/2","labels_url":"https://api.github.com/repos/LeagueOfDevelopers/VVKMusic/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/LeagueOfDevelopers/VVKMusic/issues/2/comments","events_url":"https://api.github.com/repos/LeagueOfDevelopers/VVKMusic/issues/2/events","html_url":"https://github.com/LeagueOfDevelopers/VVKMusic/issues/2","id":110165962,"number":2,"title":"Создать интерфейсы для всех точек входа","user":{"login":"Sovent","id":8807333,"avatar_url":"https://avatars.githubusercontent.com/u/8807333?v=3","gravatar_id":"","url":"https://api.github.com/users/Sovent","html_url":"https://github.com/Sovent","followers_url":"https://api.github.com/users/Sovent/followers","following_url":"https://api.github.com/users/Sovent/following{/other_user}","gists_url":"https://api.github.com/users/Sovent/gists{/gist_id}","starred_url":"https://api.github.com/users/Sovent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Sovent/subscriptions","organizations_url":"https://api.github.com/users/Sovent/orgs","repos_url":"https://api.github.com/users/Sovent/repos","events_url":"https://api.github.com/users/Sovent/events{/privacy}","received_events_url":"https://api.github.com/users/Sovent/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/LeagueOfDevelopers/VVKMusic/labels/ready","name":"ready","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-07T07:20:40Z","updated_at":"2015-10-12T09:53:04Z","closed_at":null,"body":"Во всех модулях написать интерфейс, декларирующий весь функционал модуля"},"comment":{"url":"https://api.github.com/repos/LeagueOfDevelopers/VVKMusic/issues/comments/147354762","html_url":"https://github.com/LeagueOfDevelopers/VVKMusic/issues/2#issuecomment-147354762","issue_url":"https://api.github.com/repos/LeagueOfDevelopers/VVKMusic/issues/2","id":147354762,"user":{"login":"Sovent","id":8807333,"avatar_url":"https://avatars.githubusercontent.com/u/8807333?v=3","gravatar_id":"","url":"https://api.github.com/users/Sovent","html_url":"https://github.com/Sovent","followers_url":"https://api.github.com/users/Sovent/followers","following_url":"https://api.github.com/users/Sovent/following{/other_user}","gists_url":"https://api.github.com/users/Sovent/gists{/gist_id}","starred_url":"https://api.github.com/users/Sovent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Sovent/subscriptions","organizations_url":"https://api.github.com/users/Sovent/orgs","repos_url":"https://api.github.com/users/Sovent/repos","events_url":"https://api.github.com/users/Sovent/events{/privacy}","received_events_url":"https://api.github.com/users/Sovent/received_events","type":"User","site_admin":false},"created_at":"2015-10-12T09:53:04Z","updated_at":"2015-10-12T09:53:04Z","body":"Комментарии по последнему коммиту cd31167b82:\n1) Сервисы возвращающие int. Если int - это код ошибки, то нужно использовать тип данных enum (google it);\n2) Файлы должны называть так же, как и типы данных описанные в них. Если в файле описан интерфейс IPlaylist, файл должен называть IPlaylist.cs\n3) UserManager - методы Change и UpdateSettings принимают только name - а чем обновляться то будет?\n4) UserManager - метод AddUser - всё, что нужно знать о юзере - это его имя? Нужна сущность, описывающая юзера. Описывать её в рамках этой задачи не нужно, но заглушку в виде пустого класса создать стоило. То же самое с GetAllUsers.\n5) Нужно удалить из корневой папки папку Properties и файл VVKMusic.csproj\n6) Download - это глагол. Название модуля должно быть существительным.\n7) Для плейлиста нет методов сортировки. MixPlaylist можно считать сортировкой по случайному ключу.\n8) Массив песен лучше инкапсулировать в какой-то класс. Будет гораздо удобнее в дальнейшем.\n9) CheckConnection - это не то, что входит в ответственность модуля взаимодействия с VK API. Это некий инфраструктурный метод, который пока не нужно описывать."}}