
Nikita
30.08.2017
10:28:20
не надо так

Анатолий
30.08.2017
10:28:24

Вупи
30.08.2017
10:28:28

Xak
30.08.2017
10:28:29

Google

Женя
30.08.2017
10:28:36

Friedrich
30.08.2017
10:28:39
Совет переписать на мсбилд – хороший. Там есть таргеты для вызова команд и копирования файлов.

Nikita
30.08.2017
10:28:47
вот перепиши на мсбилд
<ItemGroup>
<MyFilesForCopy>foo.txt</MyFilesForCopy>
</ItemGroup>
<Target Name="CopyFoo" AfterTargets="Build>
<Copy
SourceFiles="@(MyFilesForCopy)"
DestinationFolder="$(OutDir)"
/>
</Target>
вот что-то такое

Женя
30.08.2017
10:29:00

Nikita
30.08.2017
10:29:08
читай @ изучай

Friedrich
30.08.2017
10:29:11

Nikita
30.08.2017
10:29:21
там ещё кондишн нужен

Friedrich
30.08.2017
10:29:28
Ага.

Анатолий
30.08.2017
10:29:30
Аутпут давай сюда уже

Nikita
30.08.2017
10:29:36
пусть разбирается, короче

Egor
30.08.2017
10:29:37
писать скрипты в хмл - ммм. ляпота

Google

Анатолий
30.08.2017
10:29:42
Наверняка илмерж с единицей возвращает

Friedrich
30.08.2017
10:29:55

Nikita
30.08.2017
10:30:01
у ILMerge вообще говоря есть своя msbuild-таска

Egor
30.08.2017
10:30:03
ну не я же :/

Xak
30.08.2017
10:30:09

Nikita
30.08.2017
10:30:20
Надо будет пост написать

Friedrich
30.08.2017
10:30:24

Иван
30.08.2017
10:30:26
Добрый день, товарищи. Возникла проблемка и не пойму как её решить. Нужно передать в метод анонимный тип и я никак не пойму как это сделать. Облазил уже 5 страниц гугла и ноль результата. Может кто-нибудь подскажет хотя бы что именно надо гуглить. Заранее благодарен за ответ.

Nikita
30.08.2017
10:30:28
"Как я перестал бояться и полюбил мсбилд"

Женя
30.08.2017
10:30:55

Evgenii
30.08.2017
10:31:13

Женя
30.08.2017
10:31:29
пойду читать про мсбилд

Иван
30.08.2017
10:31:32

Evgenii
30.08.2017
10:31:52

Анатолий
30.08.2017
10:31:58
А то анонимный тип какой-то гуляет там у него, понимаешь...

Xak
30.08.2017
10:32:12
не надо передавать в метод анонимный тип

Nikita
30.08.2017
10:32:18
надо

Xak
30.08.2017
10:32:23
если приходится делать так, значит сделано плохо

Nikita
30.08.2017
10:32:29
сделано хорошо

Google

Анатолий
30.08.2017
10:32:43

Nikita
30.08.2017
10:32:58
не учи плохому

Friedrich
30.08.2017
10:33:04

Nikita
30.08.2017
10:33:09
либо мсбилд, либо кейк поверх него

Evgenii
30.08.2017
10:33:13

Женя
30.08.2017
10:33:37

Xak
30.08.2017
10:33:51
Возможно. Давайте спросим?

Nikita
30.08.2017
10:34:05

Анатолий
30.08.2017
10:34:44
И это не совсем батник. Батники не валятся на первой упавшей команде)
А билд ивенты валятся

Женя
30.08.2017
10:35:30

Иван
30.08.2017
10:35:40
1. Через всякие там дынамики или как object.
2. Можешь ещё попробовать вместо внешнего метода сделать лямбду или локальный метод, если версия C# позволяет.
3. Можешь заабузить генерики и вывод типа, наподобие вот этого:
TProp Extractor<TModel, TProp>(TModel model, Func<TModel, TProp> func) =>
func(model);
var s = Extractor(new { myProp = "xxx" }, m => m.myProp); // look, ma, passing anonymous type instance
Благодарю за развёрнутый объект. Можно ещё, пожалуйста, про дженерики поподробнее. Я изначально хотел делать через них, но немного не догнал как это сделать без объявления нового класса

Friedrich
30.08.2017
10:36:04
Анонимный тип ничем не хуже обычного, если не считать того, что ты не можешь написать его имя. Если можешь обойтись без написания его имени — то доступны все те же операции, как на обычном типе.


Женя
30.08.2017
10:38:48
А билд ивенты валятся
ясно, видимо файл создает правильно но все равно возращает код ошибки.. и вторая строка не отрабатывает поэтому

Nikita
30.08.2017
10:39:06
перепиши на мсбилд

Evgenii
30.08.2017
10:39:12

Nikita
30.08.2017
10:39:22
умеет

Google

Nikita
30.08.2017
10:39:27
фонневер показывал

Женя
30.08.2017
10:40:00

Nikita
30.08.2017
10:40:22
я тебе скинул шаблон для вставки в файл проекта

Иван
30.08.2017
10:40:30

Nikita
30.08.2017
10:40:35
туда ещё добавь таску для ilmerge
https://www.nuget.org/packages/MSBuild.ILMerge.Task/

Evgenii
30.08.2017
10:40:52

Женя
30.08.2017
10:41:56

Иван
30.08.2017
10:49:49
ты бы поподробнее задачу описал. Может что получше помогли
Решил освоить технологию LINQtoSQL. Создал представления таблиц в виде классов. В конечный класс мне нужно добавить информацию из базы. В базе имеется связь многие ко многим. Я, с помощью LINQ, получаю список категорий и список тегов, ну и хотел бы вынести этот конвертер в метод. Как итог:
private static void convertAnon(ref List<Сategory> listCat, а тут должен быть параметр анонимного типа)
{}
private static void convertAnon(ref List<Tag> listTag, а тут должен быть параметр анонимного типа)
{}
Как-то так.

Friedrich
30.08.2017
10:53:46
ref List<Category>? WTF.

Evgenii
30.08.2017
10:53:59
select new UrClass { field = user.Name, field2 = user.Email }
зачем анонимные-то?

Иван
30.08.2017
11:00:14

Evgenii
30.08.2017
11:01:50
you are welcome :)

Vasily
30.08.2017
11:05:10
Норкоманы

Xak
30.08.2017
11:08:39
Статистика.
"...and I'll remember for future reference that although 'Dark' and 'evil' may not technically be the same thing, there's a great big statistical correlation"

Андрей
30.08.2017
11:51:02

Google

Nikita
30.08.2017
11:51:25
не надо фоди

Андрюшка :D
30.08.2017
11:51:33
"Уходя уходи"
Ну я бы не был так категоричен, учитывая звуковые пины на 1.6к чат

Андрей
30.08.2017
11:51:36
Почему?

Nikita
30.08.2017
11:59:41
https://github.com/Stitchous/VisualRust
аааааааа
раст
в студии
на нитре

Vlad
30.08.2017
12:01:34
и как оно работает, норм?

O'Miay
30.08.2017
12:07:28

Виталич
30.08.2017
12:07:39

O'Miay
30.08.2017
12:09:05

Denis
30.08.2017
12:19:25
Есть у кого реализация AspNet.Identity через интерфейсы IUSER и так далее?
желательно бы еще соблюдая CQRS

Artem
30.08.2017
12:27:08

Denis
30.08.2017
12:27:38
Смотрю что лучше подойдёт

Arseniy
30.08.2017
12:51:31
@fvnever привет, это не у тебя была идея написать LOH-free-collections?

SinX
30.08.2017
12:53:35
https://pp.userapi.com/c7004/v7004147/d2bd/gl_WiBD-C2w.jpg
Эта группа больше не существует