@CSharpChatЭта группа больше не существует

Страница 1193 из 1888
Vlad
06.06.2017
10:09:46
вот и я думаю)))

Ilya
06.06.2017
10:09:46
смотри что в фидлере

Vlad
06.06.2017
10:10:35
все сообщения в логе говорят о том, что инфа собрана нормально. Тогда вопрос в том, как отрабатывает c# клиент для google docs....

притом я попробовал на машине друга - у него та же история, тоже пусто получается. притом там не все пусто - а какие то значения появляются

Google
Vlad
06.06.2017
10:12:56
те, которые 2 первых двух и четвертый = это long. а дробные кодирую во float

в консоли гугла можно посмотреть были ли обращения к api - она вроде не рилтайм - или я ошибаюсь?

ан нет, наврал

все double

Ilya
06.06.2017
10:17:59
да вроде актуальный график там

с небольшой зажержкой

но да, это не точно

Max
06.06.2017
10:18:23
если с твоего компа все норм, а с другого кидает 0 по всем ячейкам, то может дело в формате данных?

Ilya
06.06.2017
10:18:33
может с азуровской консолью путаю

Vlad
06.06.2017
10:24:52
может я делаю неправильно - я получаю парсером строки, преобразую их в тип данных double, чтобы гугл корректно распознал тип данных в таблице, иначе он все в строки записывает - отсылаю в документ.потом применяю изменения для ячеек, чтобы они отображались соответствующим образом

Google
Ilya
06.06.2017
10:28:00
я хз если у тебя локально работает, а на сервере не работает причём тут код вообще

Max
06.06.2017
10:31:17
попробуй отослать не double а строку

Vlad
06.06.2017
10:32:33
я хз если у тебя локально работает, а на сервере не работает причём тут код вообще
может есть какие-то условия, при которых они по разному выполняются

Ilya
06.06.2017
10:33:55
ну предварительно скажу что нет

Vlad
06.06.2017
10:38:41
попробуй отослать не double а строку
строки передались нормально

теперь я еще в большем ступоре))

гугл скрывает подключение - фиддлер показывает просто туннель к 443

без содержимого

Max
06.06.2017
10:45:28
скорей всего проблема в самих данных, либо проблема в запятая/точка, либо округление.

Ilya
06.06.2017
10:45:40
Vlad
06.06.2017
10:47:34
упс. я забыл фиддлер после включения галочек перезапустить.

да, теперь видно вроде

спасибо!

Павел 007-817318
06.06.2017
10:52:59
Чёрт, всё работало хорошо, но я переделал numericUpDown на domainUpDown и оно начало тормозить... мдэ...

Kirill
06.06.2017
10:58:34
Всем привет. Может кто подсказать по nunit3? Я хочу через Assert.That пройтись по коллекции енамов и проверить условие что ВСЕ элементы коллекции имеют enum value = x, однако не получается нормально построить ассерт. т.е я делаю что-то типа такого (исходники показать не могу, поэтому просто небольшой пример нафигачил). List<MyEnum> actualList = new List<MyEnum>{MyEnum.Foo, MyEnum.Foo, MyEnum.Foo}; Assert.That(actualList, Has.All.Member(MyEnum.Foo)) однако получаю exception мол он не понимает что за Expression я построил. По сути я хочу сделать такую проверку: Assert.True(actualList.All(element => element == MyEnum.Foo)); только в виде AssertThat К сожалению не могу найти нормальную доку по констрейнтам коллекций в nunit3, если вдруг кто знает хорошие туториалы по nunit3 кроме офиц доки их небольшой, то буду благодарен, если поделитесь.

Павел 007-817318
06.06.2017
11:02:27
А лол, тупило потому что я убрал "лишний", как я думал, коннект к базе. А он оказался нихрена не лишний, а ускоряющий работу...

Анатолий
06.06.2017
11:15:30
@dekkeret Можно же вот так CollectionAssert.AreEqual(expected, actualList);

Vitaly
06.06.2017
11:15:32
Использую entity fraemwork public async Task<string[]> GetIDCatAsync() { Entities1 bd = new Entities1(); var sql = (from s in bd.Категория select new { s.ИД }).Distinct(); return await sql.ToArrayAsync(); } Что не так пишет Не удается неявно преобразовать тип "<anonymous type: int ИД>[]" в "string[]". Так же если меняю на List

Владимир
06.06.2017
11:15:47


Google
Владимир
06.06.2017
11:15:51
у меня горит

Роман
06.06.2017
11:16:44
всё правильно же?

Kirill
06.06.2017
11:16:53
а чего бы не EqualTo вместо Member?
да, собственно, только что дошло, что как раз таки EqualTo Тут лучше всего заходит) Спасибо

Владимир
06.06.2017
11:17:07
всё правильно же?
Почему х++ не работает во втором?

Alexander
06.06.2017
11:17:30
постфиксный инкремент жи

Axm
06.06.2017
11:17:34
Почему х++ не работает во втором?
потому что он выполнятся после

Владимир
06.06.2017
11:18:05
это бред же, ну я и жду что он инкремент сделает после выражения

почему второе и третье эквивалентно?

Vitaly
06.06.2017
11:18:53
public async Task<string[]> замени на public async Task<int[]>
Не удается неявно преобразовать тип "System.Collections.Generic.List«anonymous type: int ИД»" в "System.Collections.Generic.List<int[]>".

Vitaly
06.06.2017
11:19:06
public async Task<string[]> замени на public async Task<int[]>
Не удается неявно преобразовать тип "<anonymous type: int ИД>[]" в "int[]".

Axm
06.06.2017
11:19:44
это бред же, ну я и жду что он инкремент сделает после выражения
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/increment-operator

Vitaly
06.06.2017
11:20:15
'int" не содержит определения для "ToSting" и не удалось найти метод расширения "ToSting", принимающий тип "int" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку).

или select new { s.ИД }).Distinct(); на select new { s.ИД.ToSting() }).Distinct();
Неверное определение члена анонимного типа. Члены анонимного типа должны быть объявлены присваиванием члена, простым именем или доступом к члену.

Владимир
06.06.2017
11:21:07
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/increment-operator
Я знаю, блядь, что такое ++, лол. В первом же примере значение после инкремента меняется и становится 2,5. На моем скрине Calc1 и Calc2 с инкрементом и без работают одинаково, лол.

Vitaly
06.06.2017
11:22:06
Google
Vitaly
06.06.2017
11:22:27
Использую entity fraemwork public async Task<string[]> GetIDCatAsync() { Entities1 bd = new Entities1(); var sql = (from s in bd.Категория select new { s.ИД }).Distinct(); return await sql.ToArrayAsync(); } Что не так пишет Не удается неявно преобразовать тип "<anonymous type: int ИД>[]" в "string[]". Так же если меняю на List

зачем тебе бесполезный анонимный тип?

Axm
06.06.2017
11:22:29
Он мне не нужен
ну так убери его и делай select s.ИД

Vitaly
06.06.2017
11:23:31
ну так убери его и делай select s.ИД
Спасибо, а если нужно будет несколько параметров вывести?

Владимир
06.06.2017
11:23:58


Axm
06.06.2017
11:24:19
ну наконец-то

Владимир
06.06.2017
11:24:21
т.е. он делает его до присваивания

Alexander
06.06.2017
11:24:21
это бред же, ну я и жду что он инкремент сделает после выражения
ну хз, я это так воспринимаю: x += y - x++ * z) ~ x = x + (y - x++ * z) ~ tmp = x + (y - x++ * z) x = tmp

Admin
ERROR: S client not available

Alexander
06.06.2017
11:24:37
угу

Андрей
06.06.2017
11:24:59
Спасибо, а если нужно будет несколько параметров вывести?
тогда или анонимный, или select new ClassName { id = s.Id, name = s.Name...}

Vitaly
06.06.2017
11:25:22
Kirill
06.06.2017
11:25:25
слух, а можно вопрос, нафига так было писать, что потом хрен пойми разбери что там написано? :) или это какое-то "хитрое" тестовое задание?

Axm
06.06.2017
11:25:27
Спасибо, а если нужно будет несколько параметров вывести?
тогда ты можешь использовать новый Tuple или сделать класс. вернуть из метода анонимный класс нельзя.

Андрей
06.06.2017
11:25:45
Vitaly
06.06.2017
11:26:19
Спасибо вам

тогда ты можешь использовать новый Tuple или сделать класс. вернуть из метода анонимный класс нельзя.

да

Владимир
06.06.2017
11:26:51
слух, а можно вопрос, нафига так было писать, что потом хрен пойми разбери что там написано? :) или это какое-то "хитрое" тестовое задание?
Это вопрос из соседнего чата. И разобрать в общем-то должно быть легко, тут простейшие операции. Но вот что инкремент делается до присваивания, я не знал.

Google
Ilya
06.06.2017
11:28:39
ты где это прочитал?

сдекомпилил?

я подозревал что x+= lala трансофрмируется в один экспрешн

Vlad
06.06.2017
11:31:14
Спасибо всем кто принимал участие - с допилом прога отлично заработала.

Му
06.06.2017
11:31:41
спасибо не булькает :)

Владимир
06.06.2017
11:31:54
ты где это прочитал?
я это проверил

Румын
06.06.2017
11:33:25
Владимир
06.06.2017
11:33:35
декомпил?
Нет, просто входными данными.

Румын
06.06.2017
11:33:43
10++ *3 = 30

Axm
06.06.2017
11:33:45


Vlad
06.06.2017
11:34:22
что было-то?
значения парсятся вида "123,123,123" - дальше я их напрямую через tryparse забивал в double(сейчас уже это long). И оказалось, что надо было сначала убрать запятые, а потом уже парсить. И тогда все заработало А значение с запятой - я поменял точку в спаршенном на запятую

Ilya
06.06.2017
11:35:21
и почему это могло работать поразному на сервере и на твоей машине?

Axm
06.06.2017
11:35:41
культуры разные

а локали en-US, насколько я помню, запятая считается разделителем разрядов. в ru-RU разделителем целой и дробной части. это, вероятно, и произошло.

Му
06.06.2017
11:59:54
но если ответ приходит в json, то там уже в нормальном виде же должно быть

Axm
06.06.2017
12:00:03
ну все правильно, ты подтвердил мои слова

Му
06.06.2017
12:00:04
или чувак его руками парсил?

Страница 1193 из 1888

Эта группа больше не существует Эта группа больше не существует