
? Райзя ?
27.01.2017
16:03:53
ну я видел таски. Выглядит угрожающе

Gid
27.01.2017
16:03:59
два, даппером можно вернуть легко
какую-нибудь viewmodel

anton
27.01.2017
16:04:11

Google

? Райзя ?
27.01.2017
16:04:31

Gid
27.01.2017
16:05:00
public IList<EmployeeOfficePhone> GetOfficePhoneNumbers()
{
using (var context = new CodeFirstModels())
{
return context.Employees.Select(e => new EmployeeOfficePhone()
{
EmployeeKey = e.EmployeeKey,
FirstName = e.FirstName,
LastName = e.LastName,
OfficePhone = e.OfficePhone
}).ToList();
}
}

anton
27.01.2017
16:05:02
ну я видел таски. Выглядит угрожающе
да там все легко. угрожающими были треды, с локами и мьютексами
это примерно как иос пилить году в 2008-09, без ARC на обж-си и ручкаим делать маллок

Gid
27.01.2017
16:05:11
Вот тебе реализация

anton
27.01.2017
16:05:33

? Райзя ?
27.01.2017
16:05:48

Gid
27.01.2017
16:05:58

anton
27.01.2017
16:06:13

Gid
27.01.2017
16:06:26
короче я сторонник репозитори

anton
27.01.2017
16:06:32
либо можно экспрешн три составить из лямбд.. но это уже iqueryable почти

Gid
27.01.2017
16:06:42
можно спорить оч оч долго

anton
27.01.2017
16:06:47
да я тоже против ничего не имею :) главное с умом юзать

Gid
27.01.2017
16:06:48
но я в этой теме не супер

Google

anton
27.01.2017
16:07:54
просто пример из жизни
у нас 12 методов, потому как есть 12 разных мест, где нужны не все поля сущности из БД..
в итоге наверное большая часть проекта это копипаста и бойлерплейт

? Райзя ?
27.01.2017
16:08:07
у мну еще вопрос. С WCF-сервисом можно DI запилить, который будет репозитории туда вклинивать?

Дмитрий
27.01.2017
16:08:55

anton
27.01.2017
16:09:00
DI то везде можно впихнуть

? Райзя ?
27.01.2017
16:09:11
добро

Алексей
27.01.2017
16:09:46

? Райзя ?
27.01.2017
16:09:56
а, без конструкторов

anton
27.01.2017
16:10:15
угу, будет что то типа сервис локатора

Алексей
27.01.2017
16:10:21
У wcf должен быть без параметров конструктор

anton
27.01.2017
16:10:36
явно нужно будет у di контейнера запрашивать реализацию интерфейса

Алексей
27.01.2017
16:10:44
Просто из di контейнера доставай вручную

Дмитрий
27.01.2017
16:11:01

? Райзя ?
27.01.2017
16:11:13

anton
27.01.2017
16:11:40
почму синглто-НЫ?
он один будет (если у тебя конечно контейнер один)

? Райзя ?
27.01.2017
16:12:09
один синглтон
ну...
нуууууууу
сильная связность :/

anton
27.01.2017
16:13:59
может быть связанность? ;)
сильная связность как раз хорошо

Google

anton
27.01.2017
16:14:35
loose coupling high cohesion

? Райзя ?
27.01.2017
16:14:38
tight coupling карочи
а вот loose coupling это хорошо
а синглтоны они как бы связывают код, и это плохо

anton
27.01.2017
16:15:22
да почму же? у тебя в твоем случае синглотоном будет контейнер с конфигурацией инжектов
единственная связанность кот будет у wcf сервиса - это то что ты ему контейнер сунешь

? Райзя ?
27.01.2017
16:15:44
хм

Дмитрий
27.01.2017
16:16:01
У wcf должен быть без параметров конструктор
если мне не изменяет память, то у сервисов, которые я пилил на текущем месте работы, Autofac прекрасно всё через параметры конструктора в класс с реализацией сервиса пробрасывает
ЧЯДНТ?

? Райзя ?
27.01.2017
16:16:06
значит надо сделать абстрацию для DI!
ее, абстракции

Алексей
27.01.2017
16:17:06

Дмитрий
27.01.2017
16:18:09
по дефолту да
но тут же явно речь идет о применении какого-нибудь контейнера

? Райзя ?
27.01.2017
16:20:00

Дмитрий
27.01.2017
16:20:20
всегда пожалуйста

? Райзя ?
27.01.2017
16:20:26
?

anton
27.01.2017
16:28:19
и только сейчас я задумался..
зачем человеку с макбучеком, пишущем на свифте под иос понадобился сисярп?

? Райзя ?
27.01.2017
16:29:09
потому что у меня нет макбука

anton
27.01.2017
16:29:58
а как ты на свифте под иос пишешь? хакинтош?

? Райзя ?
27.01.2017
16:30:10
в офисе
ну или если очень захочу, то из виртуалки

Google

? Райзя ?
27.01.2017
16:30:26
хакинтош не хочу не буду

anton
27.01.2017
16:30:51
а чего на шарп потянуло то?

? Райзя ?
27.01.2017
16:31:27
мну уволили, а вакансий ios'ника не оказалось, ну я и пошел в c#
ну, в городе

anton
27.01.2017
16:32:33
может я конечно ошибаюсь, но вроде адекватного фриланса на иос больше, чем на дотнет

? Райзя ?
27.01.2017
16:32:53
на виртуалке особо не пофрилансишь

anton
27.01.2017
16:33:19
покупай макбучек ;)
ну или под андроид пилить

? Райзя ?
27.01.2017
16:33:49
я в офисе люблю. Дома.. Дома, скажем так, много отвлекающих от работы факторов ?
кстати нащет макбуков для ios

Admin
ERROR: S client not available

? Райзя ?
27.01.2017
16:36:25
мак уже сворачивают свой отдел разработки mac os
поэтому в перспективе xcode могут перетащить на windows 10

anton
27.01.2017
16:38:32
откед инфа?

? Райзя ?
27.01.2017
16:39:47
щас найду ссылку

anton
27.01.2017
16:41:56
что то мне не верится в то, что они это похоронят. они последние 3 года пыхтели в сторону единой экосистемы

? Райзя ?
27.01.2017
16:46:56
http://www.theverge.com/2016/12/21/14037686/apple-macbook-macos-focus-mobile-features-ios

anton
27.01.2017
16:51:01
хм, я прочитал по диагонали, но кажется там лишь речь о том, что они унифицируют свои ос и макось будет более мобильной
о, на хабре подкинули свежака, который можно в кач-ве задачи на собеседе спрашивать ;)
но это правда косяк замыкания, мало кто так использует из того что я видел, но всё же...
void Foo()
{
var actions = new List<Action> );
for (int i = 0; i < 10; i++)
{
actions.Add(() => Console.WriteLine(i));
}
foreach(var a in actions)
{
a();
}
}

Google

anton
27.01.2017
16:54:45
что на консоль выведет? ;)

Artem
27.01.2017
16:55:39

anton
27.01.2017
16:56:19
а теперь объясни почему ;)
а то шанс был 50/50
а о переменных в замыканиях решарпер предупреждает кажется. не?

Artem
27.01.2017
16:57:25
https://m.habrahabr.ru/post/141270/

Gid
27.01.2017
16:58:23
Не скомпилируется
var actions = new List<Action> );
вот тут
будет эррор

Artem
27.01.2017
16:58:59
Грубо переменная одна и та же, в цикле используется, она и пройдет в замыкание
Это все знают
По крайней мере спрашивают

? Райзя ?
27.01.2017
16:59:44
в последнем обновлении во всяком случае они просто добавили siri в мак и немного испортили свой графический фреймворк, так что приложения покривиились

anton
27.01.2017
17:21:50

Вячеслав
27.01.2017
17:57:18
В шарпе уже вроде как поправлен этот косяк с замыканием в цикле
У Скита даже написано об этом

anton
27.01.2017
18:02:35

Вячеслав
27.01.2017
18:02:51
В 6

Летучая
27.01.2017
18:04:17

anton
27.01.2017
18:05:14
пробел лечит жи
я уже правил когда оно смайлом стало. с телефона на улице было не до пробела :)

Вячеслав
27.01.2017
18:11:32
Бля
Эта группа больше не существует