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

Страница 772 из 1888
Летучая
13.04.2017
19:58:55
Да

Ramil
13.04.2017
19:59:57
с фабрикой та же ошибка

а Task.Run не вижу

Летучая
13.04.2017
20:01:19
await Task.Run(() => "Hi world").ContinueWith(yourStr => Console.Log(yourStr), TaskScheduler.FromCurrentSynблаблабла);

Google
Ilya
13.04.2017
20:01:37
https://drive.google.com/uc?id=0B1JqG9-isoYPRmFCem1PcHIzZjQ

Ramil
13.04.2017
20:03:04
короче проблема была в Target Framework: .Net Framework 4 Client Profile

Ilya
13.04.2017
20:03:14
какая версия дотнета

а

ты раньше успел

Mikhail
13.04.2017
20:04:35
если у тебя будет репозитории с крудом, то ты с каждым апдейтом, делитом пишешь в базу
Насколько я понимаю unitofwork нужен чтобы не создавать все репы отдельно и чтоб контекст базы гарантированно общий был. Непонятно только - почему просто не использовать DI

Ilya
13.04.2017
20:04:56
в том числе да

Mikhail
13.04.2017
20:05:12
Save в репозитории в отдельный метод вынесен

Mikhail
13.04.2017
20:05:49
И что тебе даст DI
Гарантирует общий контекст базы?

Сергей
13.04.2017
20:06:01
Общий контекст не гарантирует общую транзакцию

Mikhail
13.04.2017
20:06:45
Общий контекст не гарантирует общую транзакцию
Не заметил в примере к unitofwork транзакции

Но смотрел бегло

Google
Mikhail
13.04.2017
20:07:42
Общий контекст при вызове savechanges зальет все изменения

Сергей
13.04.2017
20:08:01
Это и гарантирует uow

А просто di будет создавать контексты как получится

Mikhail
13.04.2017
20:09:04
А просто di будет создавать контексты как получится
Di будет создавать контексты как настроишь, не?

Сергей
13.04.2017
20:09:21
Я не про это

Хотя да. Ты прав.

Mikhail
13.04.2017
20:09:52
Жизненные циклы в помощь.

А вообще - контекст синглтон и жизнь сказка?

Сергей
13.04.2017
20:12:07
Ну как выбор: работать с кучей реп и следить, чтобы все сохранялось или пользоваться оберткой - uow

Му
13.04.2017
20:12:09
Гарантирует общий контекст базы?
общий контекст в вебприложении?

Ilya
13.04.2017
20:12:15
сломается всё

Му
13.04.2017
20:12:29
к хуям собачьим я бы сказал

Mikhail
13.04.2017
20:12:33
общий контекст в вебприложении?
Ну да, я ж совсем отмороженный ?

Му
13.04.2017
20:12:44
:) маньяк-девелопер

Mikhail
13.04.2017
20:12:46
С жизненным циклом на реквест

Ilya
13.04.2017
20:12:54
как только одновременно сэйв ченджез вызовут с разных потоков

Microsoft news
13.04.2017
20:15:21
End is Nigh for CodePlex, Visual Studio 2008 https://visualstudiomagazine.com/articles/2017/04/13/support-ends-visual-studio-2008-codeplex.aspx Two wholly unrelated end-of-life events are on the horizon, one for the once-popular CodePlex source code sharing site built by Microsoft, and the other for a waning Visual Studio 2008.

Mikhail
13.04.2017
20:15:23
как только одновременно сэйв ченджез вызовут с разных потоков
Еще раз - с циклом жизни на реквест если речь про вебапп

Ilya
13.04.2017
20:16:15
Да понятно жи

Тогда таки зачем uow в веб аппе

Google
Mikhail
13.04.2017
20:17:19
Тогда таки зачем uow в веб аппе
Нипанятна жи... Может просто для удобства - типа не инициализируешь репы, а собираешь все в одном месте

Плюс вызов save упрощает

А то вызвал save у одного репа и сохранил все - нелогично

А тут один интерфейс общения общий

Сам контекст еф по сути тоже unitofwork если я не ошибаюсь)

Anton
13.04.2017
21:53:29
Вопрос немного не по шарпу, но вдруг кто знает: почему дебаггер в Visual Studio в колстэке показывает язык как Unknown, и как это можно поменять?

Oleg
14.04.2017
01:04:14
Блат, думаю че у меня зависимости не резолвятся в конструкторе через иок, а я конструктор приватным сделал и сижу туплю, где же накосячил хд

Igor
14.04.2017
05:09:10
Как сделать на UWP событие свайпа, что бы splitview открывался/закрывался?

Летучая
14.04.2017
06:16:53
год назад вот так костылил: https://github.com/Worldbeater/MatrixJar/blob/master/MatrixCalc/MainPage.xaml.cs но лучше использовать xBind и мввм забиндить Manipulation-события и менять ширину грида в зависимости от положения пальца

Дмитрий
14.04.2017
06:16:54
как проверить тип, который прилетел в обобщенный метод?

private T Blablabla<T> () { if (T is ClassA) { } }

Дмитрий
14.04.2017
06:17:32
не работает

Точнее не проверить, а сравнить именно с ClassA

Летучая
14.04.2017
06:21:38
Используй typeof

И сравнивай Type-ы

Дмитрий
14.04.2017
06:22:12
typeof(ClassA) ругает

Oleg
14.04.2017
06:23:04
public class MyGenericClass<T> where T : ClassA

Летучая
14.04.2017
06:23:09
А чего ругает-то? Надо тайпоф(Т) и тайпоф(ДругойКласс)

Oleg
14.04.2017
06:23:09
можно так вот ограничить

Google
Дмитрий
14.04.2017
06:23:23
public class MyGenericClass<T> where T : ClassA
лол, тогда зачем мне вообще обобщение?)

Mikhail
14.04.2017
06:23:37
private T Blablabla<T> () { if (T is ClassA) { } }
Дык и не должно так работать...

Oleg
14.04.2017
06:23:49
Ну ладно

Дмитрий
14.04.2017
06:23:54
А чего ругает-то? Надо тайпоф(Т) и тайпоф(ДругойКласс)
я сделал, все. Просто затупил, между тайпофами "is" оставил, а не оператор сравнения

Oleg
14.04.2017
06:23:55
public class MyGenericClass<T> where T : IComparable

Admin
ERROR: S client not available

Oleg
14.04.2017
06:23:59
по интерфейсу

Летучая
14.04.2017
06:24:16
Кстати да

Oleg
14.04.2017
06:24:18
я пример же просто привел

Летучая
14.04.2017
06:24:20
Так элегантнее

Дмитрий
14.04.2017
06:24:27
и так прилетают классы одной модели

Oleg
14.04.2017
06:24:34
а пихать можно все что угодно

Дмитрий
14.04.2017
06:24:37
и среди них только один иначе обрабатывается

Oleg
14.04.2017
06:26:48
как по мне, я бы сделал обработку if (T is ClassA) до вызова, private T Blablabla<T> ()

Дмитрий
14.04.2017
06:28:33
решилось, я просто забыл поменять is на ==

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

Mikhail
14.04.2017
06:30:00
public class MyGenericClass<T> where T : IComparable
Честно сказать, не понял как по интерфейсу ты предлагал для разного типа данных в дженерике разную обработку делать?интерфейс же только позволит ограничить сущности для которых подходит дженерик

Oleg
14.04.2017
06:31:23
О господи, он написал абстрактный пример, я абсрактно ответил, как можно ограничить. не подошло, ну и ок

Mikhail
14.04.2017
06:31:24
?

Google
Igor
14.04.2017
06:31:53
Скорее всего я просто украду твой костыль

год назад вот так костылил: https://github.com/Worldbeater/MatrixJar/blob/master/MatrixCalc/MainPage.xaml.cs но лучше использовать xBind и мввм забиндить Manipulation-события и менять ширину грида в зависимости от положения пальца

Oleg
14.04.2017
06:31:55
Я бы разграничил по интефейсам, а не городил if на if

Владимир
14.04.2017
06:32:14
Му
14.04.2017
06:32:34
У вас текут абстракции

Владимир
14.04.2017
06:32:49
У вас текут абстракции
Все хорошо (абстрактно говоря)

Дмитрий
14.04.2017
06:33:08
а я бы не стал городить интерфейс, который понадобится только в одном единственном месте, если это можно знаменить одной строкой с проверкой

у всех по-разному :)

Дмитрий
14.04.2017
06:34:17
ура

ноунейм согласен со мной

?

Oleg
14.04.2017
06:34:56
Ну кому как)

Igor
14.04.2017
06:35:01
ноунейм согласен со мной
Ну вчера я был отброс и старик :3 сегодня ноунейм. Растем.

:D

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

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