Size: a a a

.NET Chat Убежище

2017 September 15

АЗ

Андрей Звёздочка in .NET Chat Убежище
Андрей
народ, посоветуйте один момент по архитектуре. Есть два веб сервиса. <del>На одном пики точеные...</del> Методы практически идентичные, за исключением пары методов с разными сигнатурами. Структуры тоже идентичны. Как можно добавить реферсны на сервисы чтобы реюзать одинаковые структуры и там и там? В идеале еще и реюзать одинаковые методы
Сделай 2 фронта, которые будут мордой для общей логики.
источник

А

Андрей in .NET Chat Убежище
Не очень понял
источник

АЗ

Андрей Звёздочка in .NET Chat Убежище
Делаешь общий проект. И добавляешь его референсом к двум.
источник

А

Андрей in .NET Chat Убежище
Окей, ты имеешь в виду слой абстракции, я так и планировал делать, вопрос был о том как реюзать общие структуры для методов при добавлении референсов
источник

АЗ

Андрей Звёздочка in .NET Chat Убежище
Андрей
Окей, ты имеешь в виду слой абстракции, я так и планировал делать, вопрос был о том как реюзать общие структуры для методов при добавлении референсов
А в чём проблема?
источник

А

Андрей in .NET Chat Убежище
Скажем у нас есть общий метод, heartbeat, который возвращает одинаковую структуру данных в обоих сервисах. Я не хочу в классе wrapperе делать проверку на тип веб сервиса, иметь два вызова и делать маппинг обьектов из Service1.Result и Service2.Result в какой то общий Result
источник

АЗ

Андрей Звёздочка in .NET Chat Убежище
Андрей
Скажем у нас есть общий метод, heartbeat, который возвращает одинаковую структуру данных в обоих сервисах. Я не хочу в классе wrapperе делать проверку на тип веб сервиса, иметь два вызова и делать маппинг обьектов из Service1.Result и Service2.Result в какой то общий Result
А зачем маппинг иметь?
источник

АЗ

Андрей Звёздочка in .NET Chat Убежище
Просто используй эту структуру.
источник

JJ

Jman Joo in .NET Chat Убежище
Чет не могу запустить ребята..
источник

JJ

Jman Joo in .NET Chat Убежище
@Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
источник

JJ

Jman Joo in .NET Chat Убежище
источник

JJ

Jman Joo in .NET Chat Убежище
Вроде ж ссылки норм формирует.
источник

λ

λετучαя рыбα in .NET Chat Убежище
Чет мне кажется, если убрать /, всё заработает (в начале хрефов у линков)
источник

А

Андрей in .NET Chat Убежище
Андрей Звёздочка
А зачем маппинг иметь?
Я скину позже сэмпл с кодом чтобы понятнее было
источник

JJ

Jman Joo in .NET Chat Убежище
λετучαя рыбα
Чет мне кажется, если убрать /, всё заработает (в начале хрефов у линков)
Ща попробую.
источник

AK

Andrei Kurosh in .NET Chat Убежище
λετучαя рыбα
Господа! На Гитхубе часто встречается такой кодстайл:
namespace AngleSharp.Performance.Css
{
   using Alba.CsCss.Style;
   using System;
   
   class CsCssParser : ITestee
   {

А где, по вашему мнению, лучше располагать юзинги, над или под пространством имён?
У нас на работе тоже такой принят. Но меня он удручает :(
источник

АЗ

Андрей Звёздочка in .NET Chat Убежище
Andrei Kurosh
У нас на работе тоже такой принят. Но меня он удручает :(
Чем? Автоимпорты же.
источник

АЗ

Андрей Звёздочка in .NET Chat Убежище
Я в ту область вообще не смотрю. Она всегда свёрнута.
источник

AK

Andrei Kurosh in .NET Chat Убежище
Удручает в первую очередь возня с конфигами
источник

AK

Andrei Kurosh in .NET Chat Убежище
В собственных проектах я форматирую "как положено", и нет-нет да забудешь подложить решарперу конфиг и он все перехерачит
источник