Pull to refresh
33
0
Andrey Helldar @Helldar

Senior PHP Developer

Send message
await client.DownloadFileTaskAsync(...)


Ключевые слова async и await были введены в Visual Studio 2012.
У меня VS2010. С этим беда.
В том-то и дело, что не мог найти место глюка… Или было лень ночью.
Тесты не пробовал.
Действующая версия программы скачивает обновленную версию, а та, в свою очередь, скачает необходимые файлы. Уже проверял, дополнив проект библиотеками, подключенными к нему. В самом начале их ни одной не было.
Не знал. Запомню, спасибо!
Чего-то не пойму Ваш ответ…

return BitConverter.ToString(checkSumm) == summ.ToUpper() ? true : false;
Если расписать через if else, то выйдет следующий код:
if(BitConverter.ToString(checkSumm) == summ.ToUpper()) { return true; } else { return false; }

Здесь нет дополнительной проверки.
А во входящих данных переменной summ присваивается строка с контрольной суммой из xml-файла с сервера.
Я ж говорю — это лишь вопрос времени. Написать ее не сложно)
А по поводу условий использования стороннего софта полностью с Вами согласен — нельзя к нему привязки делать ни в коем случае.
Ну, эту сумму будет считывать не каждый пользователь, а тот, кто на сервер выкладывает апдейты. Исходя из этого, наличие «тотала» не является проблемой.
Не могу не согласиться. Здесь действительно есть над чем подумать.
Открываем Total Commender -> выделяем список нужных файлов -> пункт меню «Файлы» -> «Поисчитать CRC-суммы» -> «ОК».
В окне видим:
image

Уважающие себя люди одновременно с написанием утилиты, читающей манифест, пишут утилиту, которая этот манифест создает.

Это лишь вопрос времени. Мне не трудно на начальном этапе вручную делать.
Код этой функции честно в Инете нашел. Чуть-чуть поправил (как раз тернарный оператор) и пустил в работу.
Незнание — не есть сила :) Почуял себя глупцом.
«Учиться, учиться и еще раз учиться!» (с) В.И. Ленин
Открываем Total Commender -> выделяем список нужных файлов -> пункт меню «Файлы» -> «Поисчитать CRC-суммы» -> «ОК». Далее открываем полученный файл и копипастом в XML. Пока что ни разу не ошибся с переносом ;)
Интересно то, что код 100% работает. Вот тут лежит исходник, скопированный из рабочего проекта.
Единственный, пока что, замеченный глюк — файл удаляется и заново сохраняется. И то уже устранил.
Не, не оно :)
Захотелось мне самому сделать функцию — взял и сделал, пусть и не идеальную. Зато мозг поразмял. Так что здесь все ништяк.
Ага! Вот где глюк! В час ночи не мог понять как так файл, не успев скачаться, удаляется и тут же появляется новый. Пошел исправлять :)
Тернарный оператор не видел?
Позвольте узнать у Вас, зачем он нужен сисадмину со стажем? :)
Совершенно верно, сразу же после установки ОС.
Я вроде помню, да вот в ступор впал от того, что Студия Артемия Лебедева дизайн процессоров делает) Конкретно так втупил)))
Тоже купился вначале? :)

Information

Rating
4,615-th
Location
Россия
Date of birth
Registered
Activity

Specialization

Backend Developer
Lead
From 350,000 ₽
PHP
MySQL
Git
OOP
Docker
Redis
SQL
Laravel
Elasticsearch