UnFAQable, https://learn.microsoft.com/en-us/dotnet/standard/...
Хотя вот для stj тоже есть нечто под названием "contract" и там можно тоже указывать порядок свойств. Думаю, ты можешь с помощью них пройтись рекурсивно по всем свойствам типа и составить контракт для него и для вложенных свойств, а потом передать их в JsonSerializerOptions
UnFAQable, а тебе не нужно рекурсивно. Для вложенных сложных объектов тебе нужно делегировать тому конвертеру, который назначен на вложенный объект - им ты тоже назначишь твой конвертер.
Сейчас попробую написать примерный код
UnFAQable, ага. Ну ещё можно написать свой кастомный конвертер :)
Если нужна какая-то сортировка по алфавиту, например, то можно будет в конвертере через рефлексию это разрулить.
Иначе только руками.
Zukrine, ну реакт удобен тем, что он
1. Реактивный
2. Декларативный (следствие реактивности)
Тебе не нужно самостоятельно описывать, как должен перестроиться DOM при получении каких-то данных или при действиях пользователя.
Ты описываешь только итоговый результат, как будто пишешь многостраничное приложение с шаблонизатором без интерактивности на фронте вообще. (Естественно, если у тебя нормальная архитектура)
И SPA на нём реально делаются на порядки проще, чем с каким-нибудь jquery.
То что вы не можете понять, как распространяются зависимости по коду - это, вероятнее всего, проблема ваших же инструментов (если используется что-то типа блокнота), либо что вы в этих инструментах не разобрались (если используется IDE)
+ не исключено, что вы просто построили кривую архитектуру, в которой действительно ничего не понятно. (Было бы интересно посмотреть на код)
Возможно, react не для вас - можно тогда попробовать vue или angular, которые в свою очередь навязывают своё виденье архитектуры приложения.
Uvu, не думаю, что это необходимо. Тем более что тримминг происходит в разное время.
Если больше ничего не нарушаете, то не думаю, что возможно доказать мультиаккаунт.
Есть ли какие-то метаданные в самом потоке - хз, но они точно есть в пакетах, которые передаются не сервер.
Значит IP точно есть.