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

Страница 290 из 1888
anton
01.02.2017
14:55:04
если у них смотреть https://github.com/Real-Serious-Games/C-Sharp-Promise/blob/master/Promise.cs там using RSG.Promises; а как оно внутри - не знаю. я только через таски знаю как сделать можно было бы

в пакетах упоминают какой то https://github.com/Real-Serious-Games/C-Sharp-Promise/blob/master/packages/RSG.Toolkit.1.0.0.0/RSG.Toolkit.1.0.0.0.nupkg

Anton
01.02.2017
14:56:04
Promise<T> — это Task<T> Resolve() — это SetResult() Reject() — это SetException() Done() — это ContinueWith()

anton
01.02.2017
14:56:35
не, промис это всё же TaskCompletionSource

Google
Anton
01.02.2017
14:56:50
Ну да, но это мелочи

Суть та же абсолютно

Илья
01.02.2017
14:57:37
промисы это вообще кажется джаваскриптовое название тасков :D

anton
01.02.2017
14:59:04
хммм, что то я в замешательстве, у них правда тасков нет даже в той либе, что в нуспеке (там просто хелперы к рефлексии)

промисы это вообще кажется джаваскриптовое название тасков :D
не промисы и футуры еще давно появились, до жабаскрипта ;)

Илья
01.02.2017
15:01:06
ну смысл то один и тот же выходит, там даже точно также сделали async/await (пока только через babel, но скоро войдет в стандарт)

anton
01.02.2017
15:02:48
хммм, что то я в замешательстве, у них правда тасков нет даже в той либе, что в нуспеке (там просто хелперы к рефлексии)
я могу быть уставшим. но что-то у меня складывается впечатление что там всё через ивенты и делегаты сделано

по крайней мере: public Promise(Action<Action<PromisedT>, Action<Exception>> resolver) { this.CurState = PromiseState.Pending; this.Id = ++Promise.nextPromiseId; if (Promise.EnablePromiseTracking) { Promise.pendingPromises.Add(this); } try { resolver( // Resolve value => Resolve(value), // Reject ex => Reject(ex) ); } catch (Exception ex) { Reject(ex); } }

Alex
01.02.2017
15:08:18
о, трудотнет подтягивается

Anton
01.02.2017
15:14:05
ага, в ж**у скайп

anton
01.02.2017
15:35:09
немного жизненного офтопа



Alex
01.02.2017
15:35:50
?

Google
? Райзя ?
01.02.2017
15:54:26
Promise<T> — это Task<T> Resolve() — это SetResult() Reject() — это SetException() Done() — это ContinueWith()
мне таски показались отвратительными в плане юзабилити просто

Donald
01.02.2017
15:56:44
этот наверное) https://join.skype.com/uIrC5zKMhMxb
Ого,незнал,что такая есть

Андрей
01.02.2017
18:43:08
Бллллл, народ подскажите, я как неандарталец работал в десятой студии, ибо нормальный ноут в ремонте был, недавно отремонтили ноут, я взял проект, по составлению базы данных клиентов, а грёбаная таблица на Виндоувс Форм не перекидывается

Victor
01.02.2017
19:19:39
поясни нам, несведущим, что ты имеешь в виду под таблицей? грид? дататейбл?

если грид - какой грид, сторонние ли ты компоненты юзал или grid в стандартной поставке

и что значит - не перекидывается? куда не перекидывается?

в правила лучше не про флуд, про мат и рекламу, а лучше вешать то, что Сергей предлагал - для начала надо учиться задавать вопросы. Что-то всегда клещами приходится вытягивать

Vitalik
01.02.2017
20:16:39
Куу

Есть тут кто разбирает моб приложухи???

Сергей
01.02.2017
20:25:27
qq ppl

Sign
01.02.2017
20:29:53
Привем всем, помимо обёртки в Action и вызова invoke, есть какие-то другие средства запуска события, вызванного в другом потоке ?

Sign
01.02.2017
20:33:27
изменить форму из внешнего потока

создал поток, в нём метод вызывает некое событие, которое менчяет вью

и для обратно метода изменения вью в главном потоке приходится в action обёртывать

мб есть какой-то другой механизм

Дмитрий
01.02.2017
20:37:03
забиндить вьюху на источник данных, внутри метода в фоновом потоке менять источник данных => вьюха перерисуется сама

Sergey
01.02.2017
20:37:13
в правила лучше не про флуд, про мат и рекламу, а лучше вешать то, что Сергей предлагал - для начала надо учиться задавать вопросы. Что-то всегда клещами приходится вытягивать
Не, все в заголовок не влезет. ИМХО на гитхабе запилить страничку типа FAQ, ну и там правила и рекомендации. С литературой и конпеляторами.

Sign
01.02.2017
20:37:43
это винформы)

Google
Дмитрий
01.02.2017
20:38:11
если wpf, то можно при биндинге указать IsAsync="True" для надежности

а

ну ещё есть класс Progress <T> как вариант

Sergey
01.02.2017
20:40:37
а
ты кстати с ЕФ разобрался? У меня чот времени никак нет читануть твое тлдр

Дмитрий
01.02.2017
20:44:49
ну как сказать ? пока вкостылил добавление столбца varchar(64) и использую его как дискриминатор

но выглядит уныло и годится только для тестов "в песочнице"

собственно, всё затевается ради более удобной работы с БД потому что стандартный клиент - это адовый трэш, который сначала пробрасывает вызов до совсем низкоуровневых компонентов, где COM и указатели, а уже те в свою очередь пробрасывают данные в веб-сервис на IIS

и для написания всяких системных утилит тащить всё это "богатое наследие" - как-то слишком печально

Dmytro
01.02.2017
21:11:23
Хуяк хуяк и в продакшен

Andrey
01.02.2017
22:14:00
ребятки вдруг кто случаем помнит

обычно какой формат сообщения у asp если произошел эксепшн

stacktrace: string и тд

Andrey
01.02.2017
22:14:45
а то гугл выдает только обработку эксепшнов :D

Имеется ввиду какая json/xml схема ответа, 500 вернется то это понятно

anton
01.02.2017
22:24:59
yellow pages обычно

тебе content-type нужен?

Andrey
01.02.2017
22:25:29
у меня вьюхи нема, там именно данные нужны, он их полюбому просто во вьюху точно так же пишет

нужен формат, т.е. он вернет что-то типа "type" : "System.Exception". "stacktrace": "bla-bla"

схема данных не помнится)сильно не парьтесь, это я просто в запаре сейчас подумал что в док надо внести апихи

Admin
ERROR: S client not available

Google
Andrey
01.02.2017
22:27:02
Сваггер сказали осваивать, прикольная тема кстати

anton
01.02.2017
22:27:33
стандартные эксепшны - YSOD:



к сваггеру посмотри еще в сторону https://github.com/domaindrivendev/Swashbuckle

Andrey
01.02.2017
22:30:35
пасибки

anton
02.02.2017
00:45:50


и снова ночь. снова azure app services который вдруг перестал видеть azure sql и кривой тулинг в студии :)

Вячеслав
02.02.2017
05:36:55
Помогите решить трабл

есть ObservableCollection на нее подписан UI

так вот она вначале заполняется одними данными, потом другими, а в итоге там должны оказаться все даанне причем отсортированные

Slava
02.02.2017
05:40:11
Только руками сортировать если

Дмитрий
02.02.2017
05:42:56
Можно ещё воспользоваться методом ICollectionView CollectionViewSource.GetDefaultView(object source); где source - твоя ObservableCollection у полученного ICollectionView есть свойство SortDescriptionCollection SortDescriptions { get; } добавляешь в неё необходимые параметры сортировки... профит

и потом через этот же интерфейс вызвать метод Refresh() для обновления вьюхи

Вячеслав
02.02.2017
05:46:35
Ща попробую оба варианта

Алексей
02.02.2017
08:30:31
Народ, никто не помнит как отрубить шифрование ответа WCF сервиса? [System.ServiceModel.OperationContractAttribute(ProtectionLevel = System.Net.Security.ProtectionLevel.Sign)] он игнорит

Алексей
02.02.2017
08:32:58
вот там уже час сижу, не могу найти нужный параметр, по идее в security части должен быть

Летучая
02.02.2017
08:33:43
так вот она вначале заполняется одними данными, потом другими, а в итоге там должны оказаться все даанне причем отсортированные
Есть еще вариант реализовать IObservable для какой-нибудь другой структуры данных, которая может в автоматическую сортировку

Combot
02.02.2017
09:01:40
combot.org/chat/-1001066857984

Google
Microsoft news
02.02.2017
09:13:34
Practice Test и экзамен со вторым шансом по Azure – бесплатно для слушателей курсов https://blogs.msdn.microsoft.com/rudevnews/2017/02/02/practice-test-and-exam-with-a-second-chance-at-azure-free-for-course-participants/ Пройдите обучение по курсам Azure и получите бесплатный доступ к практическому тесту, ваучер на сдачу экзамена и возможность пересдачи в случае необходимости. Вы получаете максимально полное предложение для освоения Azure и успешной сдачи сертификационного экзамена: базовое обучение в авторизованном учебном центре Microsoft под руководством опытного инструктора на курсе 20532 (Разработка облачных решений на платформе Microsoft Azure) или 20533 (Инфраструктурные решения...

Max
02.02.2017
09:20:26
подскажите наиболее простой метод проверки наличие такой же строки в списке строк?

т.е. что бы не сравнивать строку с каждым элементом списка

anton
02.02.2017
09:31:19
string[] foo = new string[] {"1", "2", "3", "1"}; var result = foo.Where(x => x == "1");

Victor
02.02.2017
09:31:49
foo.Contains()

anton
02.02.2017
09:32:03
foo.Contains()
о, точно :) с утра голова не варит

Victor
02.02.2017
09:33:00
т.е. что бы не сравнивать строку с каждым элементом списка
на самом деле, внутри-то он как раз будет сравнивать. В плане быстродействия тебе легче не будет

Artem
02.02.2017
09:34:06
т.е. что бы не сравнивать строку с каждым элементом списка
список какой отсортированный? и почему такое требование, чтобы не сравнивать с каждым элементом?

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

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