{"action":"opened","issue":{"url":"https://api.github.com/repos/NinetailLabs/VaraniumSharp/issues/35","repository_url":"https://api.github.com/repos/NinetailLabs/VaraniumSharp","labels_url":"https://api.github.com/repos/NinetailLabs/VaraniumSharp/issues/35/labels{/name}","comments_url":"https://api.github.com/repos/NinetailLabs/VaraniumSharp/issues/35/comments","events_url":"https://api.github.com/repos/NinetailLabs/VaraniumSharp/issues/35/events","html_url":"https://github.com/NinetailLabs/VaraniumSharp/issues/35","id":242791914,"number":35,"title":"Add concurrent priority collection","user":{"login":"DeadlyEmbrace","id":2103860,"avatar_url":"https://avatars2.githubusercontent.com/u/2103860?v=3","gravatar_id":"","url":"https://api.github.com/users/DeadlyEmbrace","html_url":"https://github.com/DeadlyEmbrace","followers_url":"https://api.github.com/users/DeadlyEmbrace/followers","following_url":"https://api.github.com/users/DeadlyEmbrace/following{/other_user}","gists_url":"https://api.github.com/users/DeadlyEmbrace/gists{/gist_id}","starred_url":"https://api.github.com/users/DeadlyEmbrace/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DeadlyEmbrace/subscriptions","organizations_url":"https://api.github.com/users/DeadlyEmbrace/orgs","repos_url":"https://api.github.com/users/DeadlyEmbrace/repos","events_url":"https://api.github.com/users/DeadlyEmbrace/events{/privacy}","received_events_url":"https://api.github.com/users/DeadlyEmbrace/received_events","type":"User","site_admin":false},"labels":[{"id":450907022,"url":"https://api.github.com/repos/NinetailLabs/VaraniumSharp/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":{"login":"DeadlyEmbrace","id":2103860,"avatar_url":"https://avatars2.githubusercontent.com/u/2103860?v=3","gravatar_id":"","url":"https://api.github.com/users/DeadlyEmbrace","html_url":"https://github.com/DeadlyEmbrace","followers_url":"https://api.github.com/users/DeadlyEmbrace/followers","following_url":"https://api.github.com/users/DeadlyEmbrace/following{/other_user}","gists_url":"https://api.github.com/users/DeadlyEmbrace/gists{/gist_id}","starred_url":"https://api.github.com/users/DeadlyEmbrace/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DeadlyEmbrace/subscriptions","organizations_url":"https://api.github.com/users/DeadlyEmbrace/orgs","repos_url":"https://api.github.com/users/DeadlyEmbrace/repos","events_url":"https://api.github.com/users/DeadlyEmbrace/events{/privacy}","received_events_url":"https://api.github.com/users/DeadlyEmbrace/received_events","type":"User","site_admin":false},"assignees":[{"login":"DeadlyEmbrace","id":2103860,"avatar_url":"https://avatars2.githubusercontent.com/u/2103860?v=3","gravatar_id":"","url":"https://api.github.com/users/DeadlyEmbrace","html_url":"https://github.com/DeadlyEmbrace","followers_url":"https://api.github.com/users/DeadlyEmbrace/followers","following_url":"https://api.github.com/users/DeadlyEmbrace/following{/other_user}","gists_url":"https://api.github.com/users/DeadlyEmbrace/gists{/gist_id}","starred_url":"https://api.github.com/users/DeadlyEmbrace/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DeadlyEmbrace/subscriptions","organizations_url":"https://api.github.com/users/DeadlyEmbrace/orgs","repos_url":"https://api.github.com/users/DeadlyEmbrace/repos","events_url":"https://api.github.com/users/DeadlyEmbrace/events{/privacy}","received_events_url":"https://api.github.com/users/DeadlyEmbrace/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2017-07-13T18:35:09Z","updated_at":"2017-07-13T18:35:09Z","closed_at":null,"body":"# Description\r\nC# does not provide a priority based collection. While sorting is a viable (albeit slow) option it is not usable with any of the concurrent collections. The reason for using the concurrent collections is to allow multiple threads to add items to the same collection (in a producer-consumer fashion) Any collection that implements the IProducerConsumer interface can be wrapped with the BlockingCollection which means that we can have a consumer waiting for an item in a blocked state. As such, create a collection that implements the IProducerConsumer interface.\r\n\r\n# Tasks\r\n- Create a collection and implement the interface"}}
{"actor":{"display_login":"DeadlyEmbrace"}}