Size: a a a

🎄.NET Talks: Evergreen🎄

2020 January 23

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
Paul Reshetnikov
народ, всем привет! кто-нибудь знает тулзы для райдера или вообще анализаторы кросс-платформенности решения на net core? (интересует, есть ли в решении методы/нугеты, которые не кросс-платформенные)

если вкратце - rest api, в докере, контейнер может собраться любой по требованию заказчика..
» которые не кросс-платформенные
можно пример?
источник

PR

Paul Reshetnikov in 🎄.NET Talks: Evergreen🎄
можно
источник

PR

Paul Reshetnikov in 🎄.NET Talks: Evergreen🎄
ща
источник

DB

Danil Braindead in 🎄.NET Talks: Evergreen🎄
Paul Reshetnikov
народ, всем привет! кто-нибудь знает тулзы для райдера или вообще анализаторы кросс-платформенности решения на net core? (интересует, есть ли в решении методы/нугеты, которые не кросс-платформенные)

если вкратце - rest api, в докере, контейнер может собраться любой по требованию заказчика..
Если что, докер и проблему не кросс-платформенности может решать, есть же виндовый контейнер
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
ну флаги можно натыкать, но это уже извращения
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
https://github.com/tonerdo/coverlet вот это посмотри
источник

PR

Paul Reshetnikov in 🎄.NET Talks: Evergreen🎄
Nesterenko Konstantin
» которые не кросс-платформенные
можно пример?
TimeZoneInfo.FindSystemTimeZoneById(<some id>);

тут вроде никакого криминала, НО :

{
   "WindowsEngName": "SA Pacific Standard Time",
   "LinuxEngName": "America/Bogota",
   "UtcOffset": "-05:00:00"
 },
 {
   "WindowsEngName": "Eastern Standard Time",
   "LinuxEngName": "America/New_York",
   "UtcOffset": "-05:00:00"
 },
 {
   "WindowsEngName": "Cuba Standard Time",
   "LinuxEngName": "America/Havana",
   "UtcOffset": "-05:00:00"
 },
 {
   "WindowsEngName": "Haiti Standard Time",
   "LinuxEngName": "America/Port-au-Prince",
   "UtcOffset": "-05:00:00"
 }


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

но это ещё относительно безболезненный пример...
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
Если со временем работать приходиться то лучше NodaTime возьми
источник

PR

Paul Reshetnikov in 🎄.NET Talks: Evergreen🎄
нене, ну конкретно про время я отрешал уже, чуть проще, чем всё конвертить -
таймзону просто получаю с нугетом TimeZoneConverter:

TZConvert.GetTimeZoneInfo(<...>); //<—- тут он на вход "хавает" всё, что не прибито, хоть никсовые ИД, хоть виндовые, даже на Posix можно натравить...

это было только в качестве примера какого типа "ворнинги" хотелось бы отлавливать..
источник

PR

Paul Reshetnikov in 🎄.NET Talks: Evergreen🎄
на ноду тайм смотрел, но там запарно всё это инкрементить/декрементить время отдельными... тут таймзона получена и работай как обычно
источник

PR

Paul Reshetnikov in 🎄.NET Talks: Evergreen🎄
спасибо, правда, по описанию не увидел, как он тестит кроссплатформенность.. полагаю это просто кроссплатформенный Code coverage.. всё равно спасибо!
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
а не, бля не то, сорян
источник

PR

Paul Reshetnikov in 🎄.NET Talks: Evergreen🎄
да всё норм..
есть net portability analyzer - он для MS VS, есть консольная утилита.. но напрягает, что шлёт данные в сервис, который хз как коллектит данные о проекте..
источник

PR

Paul Reshetnikov in 🎄.NET Talks: Evergreen🎄
и то он вроде как только портабельность между .net версиями чекает
источник

PR

Paul Reshetnikov in 🎄.NET Talks: Evergreen🎄
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Тем временем Китай закрывает города и прерывает железнодорожное сообщение из-за эпидемии. Нам всем конец.
источник

AM

Anatoly Manzhugin in 🎄.NET Talks: Evergreen🎄
опять у кого-то plague inc вышла из под контроля?
источник

I

Ilya in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Тем временем Китай закрывает города и прерывает железнодорожное сообщение из-за эпидемии. Нам всем конец.
Вполне логичный набор действий, которые надо было предпринять несколько раньше
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Ilya
Вполне логичный набор действий, которые надо было предпринять несколько раньше
Это уже агония
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Всадники болезни уже вышли из города и страны
источник