← пред | след →
Alex_SAS 2022-06-25 21:51:25
Можете подсказать как правильнее сделать.
Есть JSON который описывает класс, десерелизуется все нормально.
Сейчас получается ситуация что в это JSON могут добавить произвольные ключи, имена которых сообщают отдельно и они могут быть разными.
Как лучше и более просто реагировать дискретизацию по факту динамического класса?
Pnehxs 2022-06-25 21:54:58

Привет, у меня есть класс в нем три свойства, мне необходимо выбрать одно в зависимости от выбранного элемента в DataGrid.
Как избежать ошибки?
LarymarTwit 2022-06-25 21:55:26
Alex_SAS 2022-06-25 21:51:25
Можете подсказать как правильнее сделать.
Есть JSON который описывает класс, десерелизуется все нормально.
Сейчас получается ситуация что в это JSON могут добавить произвольные ключи, имена которых сообщают отдельно и они могут быть разными.
Как лучше и более просто реагировать дискретизацию по факту динамического класса?
Словарь?
egorrrmiller 2022-06-25 21:57:38
Pnehxs 2022-06-25 21:54:58
Привет, у меня есть класс в нем три свойства, мне необходимо выбрать одно в зависимости от выбранного элемента в DataGrid. Как избежать ошибки?
а что за переменная bank? у вас ее нигде нет ведь
Pnehxs 2022-06-25 21:58:01
egorrrmiller 2022-06-25 21:57:38
а что за переменная bank? у вас ее нигде нет ведь
Это экземпляр класса
Pnehxs 2022-06-25 21:59:04
Alex_SAS 2022-06-25 22:02:15
LarymarTwit 2022-06-25 21:55:26
Словарь?
В принципе вариант, но хочется с минимум кода..
Поэтому и вопрос, как более правильно сделать.
LarymarTwit 2022-06-25 22:03:06
Alex_SAS 2022-06-25 22:02:15
В принципе вариант, но хочется с минимум кода..
Поэтому и вопрос, как более правильно сделать.
Можно взять newtonsoft.json и вообще не десериализовать а по jobject ползать
Keter_SCP 2022-06-25 22:03:43
LarymarTwit 2022-06-25 22:03:06
Можно взять newtonsoft.json и вообще не десериализовать а по jobject ползать
System.Text.Json тоже такое умеет
LarymarTwit 2022-06-25 22:03:56
Keter_SCP 2022-06-25 22:03:43
System.Text.Json тоже такое умеет
Век живи век учись
Alex_SAS 2022-06-25 22:05:39
LarymarTwit 2022-06-25 22:03:06
Можно взять newtonsoft.json и вообще не десериализовать а по jobject ползать
Делал так, работает быстро
Но чуть больше кода писать…
А вот как правильно сделать вопрос пока открыт..
Yotic 2022-06-25 22:19:15
Как запустить новый Thread так, чтобы при дебаге брейкпоинта программы Thread не останавливался?
IsBackground не работает
dopusteam 2022-06-25 22:25:22
Alex_SAS 2022-06-25 22:05:39
Делал так, работает быстро
Но чуть больше кода писать…
А вот как правильно сделать вопрос пока открыт..
Если класс динамический- то Jobject или словарь
Это и есть правильно. А почему поля разные, что за кейс?
Alex_SAS 2022-06-25 22:29:41
dopusteam 2022-06-25 22:25:22
Если класс динамический- то Jobject или словарь
Это и есть правильно. А почему поля разные, что за кейс?
Есть общий класс, он статичен.
Есть поля которые добавляют пользователи, название полей как захотят, эти названия передаются отдельно.
И отдают json уже с этими полями.
И вот этот ребус нужно собрать
dopusteam 2022-06-25 22:32:51
Alex_SAS 2022-06-25 22:29:41
Есть общий класс, он статичен.
Есть поля которые добавляют пользователи, название полей как захотят, эти названия передаются отдельно.
И отдают json уже с этими полями.
И вот этот ребус нужно собрать
А что потом? Что с этими полями делать? Сделайте свою абстракцию, типа поле с какой то метой и в виде словаря храните в объекте
Alex_SAS 2022-06-25 22:34:38
dopusteam 2022-06-25 22:32:51
А что потом? Что с этими полями делать? Сделайте свою абстракцию, типа поле с какой то метой и в виде словаря храните в объекте
Статические поля, складываются в таблицу в БД, далее уже расчет
А вот эти динамические, хочу положить в отдельную таблицу и тянуть при необходимости
dopusteam 2022-06-25 22:37:10
Alex_SAS 2022-06-25 22:34:38
Статические поля, складываются в таблицу в БД, далее уже расчет
А вот эти динамические, хочу положить в отдельную таблицу и тянуть при необходимости
Мы делали так: создавали абстракцию, типа attribute, которая имеет название и пачку разных полей. И attributeValue, которая содержала описание значение и типы сверяла. Это если там есть сложная логика, ограничения и т.д.. при получении с фронта парсили в словарь
Alex_SAS 2022-06-25 22:44:53
dopusteam 2022-06-25 22:37:10
Мы делали так: создавали абстракцию, типа attribute, которая имеет название и пачку разных полей. И attributeValue, которая содержала описание значение и типы сверяла. Это если там есть сложная логика, ограничения и т.д.. при получении с фронта парсили в словарь
Да вот вариантов то как сделать много, и хочется сделать элегантно )))
Спасибо за идею
2022-06-25 22:52:35
В одном решении могут быть проекты на Framework и Core?
omgszer 2022-06-25 22:55:29
2022-06-25 22:52:35
В одном решении могут быть проекты на Framework и Core?
могут
Phanto_m 2022-06-25 23:06:38
2022-06-25 22:52:35
В одном решении могут быть проекты на Framework и Core?
Решение и проекты не зависимые
Phanto_m 2022-06-25 23:06:45
Решения нужны только в ide
Yotic 2022-06-25 23:16:19

Thread’сы приостанавливаются при дебаге
Yotic 2022-06-25 23:16:25
Как возможно фиксануть?
Yotic 2022-06-25 23:16:30
Через код / настройки VS
Phanto_m 2022-06-25 23:26:29
Yotic 2022-06-25 23:16:25
Как возможно фиксануть?
Нельзя фиксануть то, что работает правильно
Yotic 2022-06-26 00:02:03
да емаё, использую либу, которая при краше блокирует нажатия всех кнопок
Yotic 2022-06-26 00:03:20
Винда с VS на SSD грузится 2-3 секунды, на этом хотя бы cпасибо
2022-06-26 00:04:48
Спасибо что держишь в курсе
SamuraiDev 2022-06-26 00:07:10
А ещё говорят, что в ногу проще всего выстрелись из cpp
Ralsei25 2022-06-26 00:09:10
SamuraiDev 2022-06-26 00:07:10
А ещё говорят, что в ногу проще всего выстрелись из cpp
И в чём они не правы?
danyalutsevich 2022-06-26 00:56:01
danyalutsevich 2022-06-26 00:56:01
danyalutsevich 2022-06-26 00:56:01

почему так нахуй
2022-06-26 00:56:49
danyalutsevich 2022-06-26 00:56:01
> using
> Close
Зачем тебе using?
danyalutsevich 2022-06-26 00:57:12
2022-06-26 00:56:49
> using
> Close
Зачем тебе using?
да похуй
undrcrxwn 2022-06-26 00:57:17
2022-06-26 00:56:49
> using
> Close
Зачем тебе using?
чтоб наверняка
danyalutsevich 2022-06-26 00:57:40
энивэй не работает
danyalutsevich 2022-06-26 00:58:11
ASP можно дебажить? только начал его изучать
SirajTM 2022-06-26 00:58:23
Так в постмане ты же другой эндпоинт вызываешь
SirajTM 2022-06-26 00:58:50
danyalutsevich 2022-06-26 00:58:11
ASP можно дебажить? только начал его изучать
Да
rombique 2022-06-26 00:59:20
Че вообще происходит на первом скрине, это легально вообще? IConfiguration в конструкторе. Работа с данными в функции контроллера. Я такое никогда не видел прежде
danyalutsevich 2022-06-26 00:59:24
SirajTM 2022-06-26 00:58:23
Так в постмане ты же другой эндпоинт вызываешь
да но он работает а все что api/departments не работает
2022-06-26 00:59:24
danyalutsevich 2022-06-26 00:58:11
ASP можно дебажить? только начал его изучать
Прикинь если бы нельзя было
danyalutsevich 2022-06-26 00:59:42
2022-06-26 00:59:24
Прикинь если бы нельзя было
ахахах
undrcrxwn 2022-06-26 01:01:36
danyalutsevich 2022-06-26 00:56:01
почему так нахуй
мб нужен [Route(«»)]
undrcrxwn 2022-06-26 01:01:50
у метода
danyalutsevich 2022-06-26 01:03:28
undrcrxwn 2022-06-26 01:01:36
мб нужен [Route(«»)]

типо так?
undrcrxwn 2022-06-26 01:04:01
danyalutsevich 2022-06-26 01:03:28
типо так?
я имел ввиду не класс, а метод
undrcrxwn 2022-06-26 01:04:08
тот который Get()
← пред | след →