Vova
Вова может ты подскажешь как можно распарсить json если ты не знаешь что в нем, то-есть это может быть либо массив строк либо event args....
Тебе в любом случае интересны 2 фичи:
1)
$type - эта штука внутри объекта дописывается, указывая каким именно типом объект является, таким образом код знает какой именно event args нужно создать (при условии что у него есть конструктор без параметров и все свойства имеют setter)
Ресурсы:
Newtonsoft - https://www.newtonsoft.com/json/help/html/serializetypenamehandling.htm
STJ - https://docs.microsoft.com/en-us/dotnet/standard/serialization/system-text-json-converters-how-to?pivots=dotnet-6-0#support-polymorphic-deserialization
2) Работа с json node (по сути динамическое дерево из json токенов)
Newtonsoft - https://www.newtonsoft.com/json/help/html/queryinglinqtojson.htm
STJ - https://kevsoft.net/2021/12/29/manipulate-json-with-system-text-json-nodes.html
Или
https://kevsoft.net/2021/12/19/traversing-json-with-jsondocument.html
Bogdan
о сенкс почитаю
Andrii
это не то надо namedpipes
https://docs.microsoft.com/en-us/windows/win32/ipc/named-pipes
Вот, внутри есть и про named pipes, но лучше прочитать всё
EXTRA
Товарищи, у вас было такое, что башка совершенно не воспринимает информацию? Что делать?
Bogdan
Bogdan
Vova
о сенкс почитаю
Используя первый способ, ты также будешь вынужден написать кастомный JsonConverter, который будет в зависимости от того, массив там или объект, правильно маппить тип
Как мы знаем, C# - строготипизирован, там не может быть одновременно и массив, и объект EventArgs)
Arutemu
Bogdan
потому что мне надо сначало получить инфу с инпута, отправить её серверу, а сервер должен в нонстопе отслеживать ресурс по этой инфе
Bogdan
короче какое же дно задание
Bogdan
а если бы не было Filesystemwatcher как они бы предлагали это задание делать, в нонстопе по циклам гулять и таймерам
Dmitry (Inock)
EXTRA
EXTRA
В общем, очередной непонятный выкрутас от мозга, который тормозит твоё развитие. Вот ведь хитрожопый мини-компьютер в голове
Arutemu
Vova
Vova
Bogdan
я бы в Европу сьездил бы погулял бы
Vova
Bogdan
может мозги просвежаться будет лучше ибо от Украины уже тошнит
Bogdan
Bogdan
дорого только жилье, а самолеты копейки стоят
Vova
В этом плане выезд в лес с ночёвкой намного выгоднее
Там что-то около 400 грн на всё
В Европе надо квартиру арендовать, еду купить, потратить время и деньги на дорогу
January
January
и заграницы не нужны
Bogdan
Vova
Но поход в горы пздц как физически истощает
Если ты умираешь то не лучший вариант отдыха
Vova
А если физически всё ок но мозг тупит - то что надо
January
Bogdan
проблема вся только в том что мозг мразь будет ломаться ибо очень сложно его оттянуть от техники
Andrii
EXTRA
За советы спасибо. Пойду отдыхать. А-то у меня чувство, будто в башке стоит стена какая-то, об которую бьётся любая новая незнакомая информация. Даже нарисовать могу, хехе)))
January
Выезжают чтобы наоборот отлучиться от этого всего
Andrii
Bogdan
@mustitz а стоит какой-то класс обертку делать которая и будет пересылаемым пакетом?
Andrii
Vova
Я самое холодное это в -5°С ночевал
Вечером возле костра хорошо, в спальном мешке тоже когда залез, единственное утром обувь холоднейшая - будешь прыгать на месте как чорт чтобы согреться, и быстрее дрова собирать)
Bogdan
блин почему нет в инете доки как лучше всего создавать прикладной протокол
Andrii
@mustitz а стоит какой-то класс обертку делать которая и будет пересылаемым пакетом?
Это второстепенная задача. Задача номер 1 просто научится обмениваться данными. Без глюков. Потому что если будут глюки, устанешь ловить. Поэтому просто пишешь код, который посылает сообщение, а сервер возвращает его SHA256 хеш, потом хеш от этого хеша и т. д. А еслиент просто проверяет, всё ли приходит верно. Если это работает как часы, занимаешься прочей ерундой
Bogdan
Bogdan
типо обычными строками
Bogdan
я понял как это работает оно по факту через потоки прописывает всё как буд-то с файлом работаешь
Andrii
Ну тогда вопрос с пайпами закрыт.
Andrii
Если 2-3 клиента спокойно обмениваются с сервером сообщениями и ничего не теряется
Andrii
Тест есть на этот кейз?
Bogdan
я только с 2 тестил клиентами
Bogdan
выводило текст полностью от сервера одинаковый
Bogdan
но я так и не понял лучше передавать построково или байтами
Bogdan
Andrii
Ну и прекравно. Тогда стараешься делать так, чтобы этот тест не ломался. Что-то вроде
IClient
{
Connect(String PipeName, String Command, INotify);
Disconnect();
gelegate OnUpdate(String/Stream NewOp);
}
Bogdan
только со строкам и байтами
Andrii
Имеется в виду автоматический стресс тест, чтобы посылалось и порлучалось дофига всего
Bogdan
я конечно не силен в написании тестов
misn
можно сделает какие-то графики на turtle , сделать их в виде гифок и залить на бота тг чтобы при какой-то команде кидал гифку эту?
misn
хотя как их вообще в гифку перенести
Vova
А вот как в гифку перенести это отдельно разбирайся
misn
Woody
Завтра иду на собес...
Vova
Agent_RBY_
Woody
6 месяцев
Woody
И ещё 2 недели потратил на все эти тех. вопросы которые могут задать на собесе
Woody
Ну Джуниор разраб
Woody
Разработка игр
Woody
С#
SexNbaKef
Знала бы ты сколько игр существует
SexNbaKef
Alexander
Ivan
Привет) Опытные фронтендеры, какой можете посоветовать ресурс для изучения реакта кроме спецификации? Желательно подробно и доступно