{"push_id":1249143775,"size":17,"distinct_size":17,"ref":"refs/heads/master","head":"df4046fa8272e3aad9d6ab75420d9676b7f18225","before":"1a112e5c3dfe038c88b93e034b78099c396d64a3","commits":[{"sha":"3a50838a110e08a20f543de3e1052c50db719355","author":{"name":"buybackoff","email":"3a12cbecd0dea7f74f18a27f9c4fac0b35087884@gmail.com"},"message":"Add OpenInterest to AllTrades","distinct":true,"url":"https://api.github.com/repos/sm00vik/QuikSharp/commits/3a50838a110e08a20f543de3e1052c50db719355"},{"sha":"3147bab75bba009b6d0a98efc545cc01203a82f9","author":{"name":"Stanislav","email":"ed69e9ac7c2c56d96557b183af9b29cd8e02b903@gmail.com"},"message":"- Добавил поддержку CallBack функций Connect / Disconnect\n- Некоторые структуры были объявлены в пространстве имен QuikSharp , а не QuikSharp.DataStructures\n- Компилятор ругался на много warning'ов в коде из за ошибок в XML комментариях, отключил создание документации (ее все равно нет) что бы их не было. Также профиксил все остальные причины для warning'ов\n- Закоментарил все события от Quik'а которые не реализованы, что бы не смущали.","distinct":true,"url":"https://api.github.com/repos/sm00vik/QuikSharp/commits/3147bab75bba009b6d0a98efc545cc01203a82f9"},{"sha":"e15f534f555c3c18acb6ac13224c7440af9e8b6c","author":{"name":"stanislav-111","email":"ed69e9ac7c2c56d96557b183af9b29cd8e02b903@gmail.com"},"message":"- Вернул генерирование документации.\n- Вернул нереализованные функции закомментаренные мною ранее\n- Исправил тестирование CandlesSubscriptionTest","distinct":true,"url":"https://api.github.com/repos/sm00vik/QuikSharp/commits/e15f534f555c3c18acb6ac13224c7440af9e8b6c"},{"sha":"8499ad5fd543fbd939097e222173ec625653cf14","author":{"name":"Victor Baybekov","email":"3a12cbecd0dea7f74f18a27f9c4fac0b35087884@gmail.com"},"message":"Merge pull request #61 from stanislav-111/some_func\n\nРеализованы функции OnConnect / OnDisconnect, а также ряд мелочей","distinct":true,"url":"https://api.github.com/repos/sm00vik/QuikSharp/commits/8499ad5fd543fbd939097e222173ec625653cf14"},{"sha":"06623b9f213fdb770837f0deb7fa4f65ead4462b","author":{"name":"stanislav-111","email":"ed69e9ac7c2c56d96557b183af9b29cd8e02b903@gmail.com"},"message":"- Добавил функцию Quik.StopService () для отключения от Quk'a\n- Все сообщения об исключениях генерируемые QuikService теперь выводят полную информацию то есть Exception.ToString ()\n- Исправил ряд потенциальных проблем связанных с обращением к неблокируемым переменным из разных потоков.","distinct":true,"url":"https://api.github.com/repos/sm00vik/QuikSharp/commits/06623b9f213fdb770837f0deb7fa4f65ead4462b"},{"sha":"a229996ee84e5c0969b7e4d3a240fc20ca59c9ce","author":{"name":"stanislav-111","email":"ed69e9ac7c2c56d96557b183af9b29cd8e02b903@gmail.com"},"message":"- Во все вызовы await добавил ConfigureAwait(false) что бы не происходило переключение контекста. Без этого вызовы Wait () или Result на асинхронны методах в UI потоке приведут к deadlock'у","distinct":true,"url":"https://api.github.com/repos/sm00vik/QuikSharp/commits/a229996ee84e5c0969b7e4d3a240fc20ca59c9ce"},{"sha":"4071547ec20a644a7377b9173a7cc9859a36cad9","author":{"name":"stanislav-111","email":"ed69e9ac7c2c56d96557b183af9b29cd8e02b903@gmail.com"},"message":"- Все серьезные ошибки теперь логируются через Trace.TraceError() вместо Trace.WriteLine (). Это позволит оценить уровень ошибки в логах.\n- Добавил корректный выход из потоков \"сервиса\" по Cancellation Token. Ранее потоки аварийно завершались из за исключения при попытке их остановить. - Теперь при подключении / отключении к Quik Lua скрипту никаких лишней информации о возникших исключениях не возникает.","distinct":true,"url":"https://api.github.com/repos/sm00vik/QuikSharp/commits/4071547ec20a644a7377b9173a7cc9859a36cad9"},{"sha":"af4438de87e7e2d962797979c356665c8554aa6c","author":{"name":"stanislav-111","email":"ed69e9ac7c2c56d96557b183af9b29cd8e02b903@gmail.com"},"message":"- Убрал callback: OnInit из за его бессмысленности.\n- Добавил callback: OnConnectedToQuik - для отслеживания заврешения подключения к Quk'у\n- Добавил callback: OnDisconnectedFromQuik -  для отслеживания отключения от Quik'а","distinct":true,"url":"https://api.github.com/repos/sm00vik/QuikSharp/commits/af4438de87e7e2d962797979c356665c8554aa6c"},{"sha":"8658fc231bde07821e4bccd0ae00f71f7b3bd15f","author":{"name":"stanislav-111","email":"ed69e9ac7c2c56d96557b183af9b29cd8e02b903@gmail.com"},"message":"- Перекодировал файлы исходников в UTF-8 with BOM. Должна решиться проблема с кракозябрами в комментариях написанных по русски.","distinct":true,"url":"https://api.github.com/repos/sm00vik/QuikSharp/commits/8658fc231bde07821e4bccd0ae00f71f7b3bd15f"},{"sha":"e4f2c610fb5c2364cf3c74e036c1a9b422609742","author":{"name":"stanislav-111","email":"ed69e9ac7c2c56d96557b183af9b29cd8e02b903@gmail.com"},"message":"- Исправил ошибку: Если Quik не запущен или lua скрипт не запущен, то любой вызов функции библиотеки приводил к полной блокировки потока который вызвал данную функцию, до тех пор пока lua скрипт не запускался. Сейчас генерируется исключение в такой ситуации.","distinct":true,"url":"https://api.github.com/repos/sm00vik/QuikSharp/commits/e4f2c610fb5c2364cf3c74e036c1a9b422609742"},{"sha":"03bac6ecc3a3496fc5c224def87278cdb95c0922","author":{"name":"stanislav-111","email":"ed69e9ac7c2c56d96557b183af9b29cd8e02b903@gmail.com"},"message":"- Вернул событие OnInit. Но теперь при попытке подписке на него возникает исключение.","distinct":true,"url":"https://api.github.com/repos/sm00vik/QuikSharp/commits/03bac6ecc3a3496fc5c224def87278cdb95c0922"},{"sha":"4eeeccf606dee8ce8c35e4edbc6f9a99b0089433","author":{"name":"stanislav-111","email":"ed69e9ac7c2c56d96557b183af9b29cd8e02b903@gmail.com"},"message":"- Добавил подробный вывод для теста GetDepoLimitsTest ()\n- Добавил таймаут в 1 секунду на ожидание подключение к квику.","distinct":true,"url":"https://api.github.com/repos/sm00vik/QuikSharp/commits/4eeeccf606dee8ce8c35e4edbc6f9a99b0089433"},{"sha":"f2a00d3a2a6d569e14c8cf7f0e3dfd986a594236","author":{"name":"stanislav-111","email":"ed69e9ac7c2c56d96557b183af9b29cd8e02b903@gmail.com"},"message":"- Немного подправил функцию тестирования GetDepoLimitsTest","distinct":true,"url":"https://api.github.com/repos/sm00vik/QuikSharp/commits/f2a00d3a2a6d569e14c8cf7f0e3dfd986a594236"},{"sha":"4b0d15ab6aa658df3872050f71038f480242079b","author":{"name":"stanislav-111","email":"ed69e9ac7c2c56d96557b183af9b29cd8e02b903@gmail.com"},"message":"- Добавил тест показывающий что использование async / await немного быстрей чем синхронное ожидание с помощью Task.Result или Task.Wait","distinct":true,"url":"https://api.github.com/repos/sm00vik/QuikSharp/commits/4b0d15ab6aa658df3872050f71038f480242079b"},{"sha":"5945767f7ee58404d52c6e58a008aec8db5bd87a","author":{"name":"Victor Baybekov","email":"3a12cbecd0dea7f74f18a27f9c4fac0b35087884@gmail.com"},"message":"Merge pull request #62 from stanislav-111/hotfix/multi_threading\n\nHotfix/multi threading","distinct":true,"url":"https://api.github.com/repos/sm00vik/QuikSharp/commits/5945767f7ee58404d52c6e58a008aec8db5bd87a"},{"sha":"b4c4545031f5b34b0aa48d18fa59785c20e57f82","author":{"name":"nubick","email":"d92f02b79e561a5896459c74bdd66bddcbb46af5@gmail.com"},"message":"Lua error was not sent to client as \"msg\" was global and \"msg\" was null. Fixed.","distinct":true,"url":"https://api.github.com/repos/sm00vik/QuikSharp/commits/b4c4545031f5b34b0aa48d18fa59785c20e57f82"},{"sha":"df4046fa8272e3aad9d6ab75420d9676b7f18225","author":{"name":"Victor Baybekov","email":"3a12cbecd0dea7f74f18a27f9c4fac0b35087884@gmail.com"},"message":"Merge pull request #66 from nubick/master\n\nOnError callback bug-fix.","distinct":true,"url":"https://api.github.com/repos/sm00vik/QuikSharp/commits/df4046fa8272e3aad9d6ab75420d9676b7f18225"}]}
{"actor":{"display_login":"sm00vik"}}