
Timur
16.06.2017
08:20:34
всегда будет лучшее
так можно бесконечно прыгать

Gid
16.06.2017
08:20:41
Тимлид разбил клаву
Потому что ченджсет проебался

Google

Алексей
16.06.2017
08:20:50
поработать на гите пару месяцов, потом уже обратно не захочешь

Gid
16.06.2017
08:20:56
На чекине
У меня тоже пропадали ченджи
Короче не надо

Timur
16.06.2017
08:21:18
на тфсном гите?

Gid
16.06.2017
08:21:22

Timur
16.06.2017
08:21:34
странно. у нас всё работает. может не так активно юзаем

Алексей
16.06.2017
08:21:36
при том что студия счас нормально поддерживает обычный гит, смысла в tfs нету

Timur
16.06.2017
08:21:43
но сейчас будем. туда заходит много больших проектов

Gid
16.06.2017
08:21:46
Он лагал и умирал от него
И ченджсет летели
Ещё был прикол что ты мог стать в квери на Билд

Google

Gid
16.06.2017
08:22:28
И простоять там час
Потому что серв зависал на каком-то чекине
В общем, как ДОСКА для агила
Отлично
Как сервер лучше не трогать

Timur
16.06.2017
08:23:39
я облачный юзаю, мне нравится. для хоум проектов всё хорошо

Gid
16.06.2017
08:23:51
Я юзаю гх + тимсити
Который мониторит релизную и тестовые ветки

Алексей
16.06.2017
08:24:45
я просто не вижу вообще причин изворачиваться с активацией tfs если есть куча более удобных и бесплатный вещей

Gid
16.06.2017
08:24:46
И билдит из них на сераер
Вот почему разворачивают

Artem
16.06.2017
08:35:52
гайз, кто-то работал с генерацией elastic pool'ов в azure на лету из приложения?

Vlad
16.06.2017
09:19:11

Gid
16.06.2017
09:20:51
Не знаю, не юзал
Дженкинс это СИ?

Aleksander
16.06.2017
09:21:32
в дженкинсе разве есть встроенные: таск трекер, система контроля версий, управление тестами \ релизами и т.п. ?
наверное GitLab в похожую нишу метит

Vlad
16.06.2017
09:22:30

Google

PaGrom
16.06.2017
09:44:42
https://stackoverflow.blog/2017/06/15/developers-use-spaces-make-money-use-tabs/

Timur
16.06.2017
09:46:07
бгг. кремниевая долина?

Владислав
16.06.2017
09:58:23
Привет, ребята. Я не специались в C#, но по долгу службы пишу приложение, сразу такой вопрос: ставлю брейкпоинт перед форич циклом, дальше пошагово иду, он мне выдаёт "'Object reference not set to an instance of an object.'", окей. Убираю брейкпоинт, ставлю его на первую строку цикла, запускаю в дебаггере, успешно захожу в цикл и всё нормально. С чем это может быть связано?
лист, по которому итерируюсь, естесвенно, не пустой.

Nux
16.06.2017
10:03:02
ты бы код показал

Владислав
16.06.2017
10:03:46
NDA? :)
лан, ща залью

Nikolay
16.06.2017
10:05:08
Привет, ребята. Я не специались в C#, но по долгу службы пишу приложение, сразу такой вопрос: ставлю брейкпоинт перед форич циклом, дальше пошагово иду, он мне выдаёт "'Object reference not set to an instance of an object.'", окей. Убираю брейкпоинт, ставлю его на первую строку цикла, запускаю в дебаггере, успешно захожу в цикл и всё нормально. С чем это может быть связано?
Он у тебя скорее всего вычислимый, поэтому в дебаггере так показывает

Владислав
16.06.2017
10:05:28
https://pastebin.com/nzKEBqE4

Nikolay
16.06.2017
10:06:32
И где выдаёт "'Object reference not set to an instance of an object.'"?

Владислав
16.06.2017
10:06:44
foreach (var serverAndInfo in ManagersConnections)

Nikolay
16.06.2017
10:07:21
А ManagersConnections какого типа?

Владимир
16.06.2017
10:07:44

Владислав
16.06.2017
10:08:01

Nikolay
16.06.2017
10:08:25

Владислав
16.06.2017
10:08:58

Владимир
16.06.2017
10:08:58
var collection = ManagersConnections.ToArray();
foreach (var serverAndInfo in collection)
сделай так и посмотри где падает

Владислав
16.06.2017
10:10:43

Владимир
16.06.2017
10:11:14
эм

Google

Владимир
16.06.2017
10:12:06
Наведи мышью до цикла на коллекшен, попробуй раскрыть первые элемент, посмотри, что внутри

Владислав
16.06.2017
10:12:54
он не пустой, лежит объект моего класса.

Владимир
16.06.2017
10:13:00

Владислав
16.06.2017
10:13:08
да

Владимир
16.06.2017
10:15:27
var infos = ManagersConnections.Select(x => x.info).ToList();
сделай так до цикла.

Владислав
16.06.2017
10:16:37
упал, да
на этой строке

Владимир
16.06.2017
10:16:45
так же?

Admin
ERROR: S client not available

Владислав
16.06.2017
10:17:12
да, с тем же сообщением

Владимир
16.06.2017
10:17:20
у тебя может в коллекции null лежит среди элементов
хотя я не думаю, что форич должен падать при этом.

Sergey
16.06.2017
10:18:10
не должен ведь

Владислав
16.06.2017
10:18:50
там единственный объект сейчас, в дебаггере видно, что данные корректны.

Владимир
16.06.2017
10:23:20
а если обратиться к нему
var element = ManagersConnections.FirstOrDefault();
если упадет, то var element = ManagersConnections[0];
Ты можешь это все делать в immediate window, внизу, когда у тебя выполнение брейкнулось до цикла.

Владислав
16.06.2017
10:25:43
во втором случае не упало

Владимир
16.06.2017
10:26:07
лол

Google

Владимир
16.06.2017
10:26:16
ServerAndInfo можешь показать? Это класс или структура?

Владислав
16.06.2017
10:27:05
class ServerAndInfo
{
public MT4ManagerApi manConnection;
public MT4ManagerApi pumpConnection;
public ConnectionDataStore info;
}

Владимир
16.06.2017
10:27:49

Владислав
16.06.2017
10:28:00
да, полный

Владимир
16.06.2017
10:28:01
хотя ты его заполнял же как-то
короче, бред какой-то
я могу предложить переписать с фор
раз по индексам работает
но почему энумератор отваливается без понятия
вместо
foreach (var serverAndInfo in ManagersConnections)
{
...
}
пишешь
for (int i = 0; i < ManagersConnections.Count; i++)
{
var serverAndInfo = ManagersConnections[i]
...
}

Владислав
16.06.2017
10:31:21
ага, я понял
но почему это только при пошаговом исполнении происходит?
если брейкпоинт ниже переместить, код исполнится корректно

Владимир
16.06.2017
10:33:04
Есть предложение перепустить визуал студию/ос
может у него конфликт версия какой-нибудь
clean => rebuild для солюшена

Владислав
16.06.2017
10:39:31
Нет, не помогло. Ладно, будем думать. Спасибо за помощь.

Nikolay
16.06.2017
10:40:11
А у тебя ManagersConnections точно внутри foreach'a не изменяется?
Эта группа больше не существует