System.IO.Pipeline в паре с System.Threading.Channels – имеет ли это вообще смысл? [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 System.IO.Pipeline в паре с System.Threading.Channels – имеет ли это вообще смысл? [закрыто]

Сообщение Anonymous »

Здравствуйте, у меня такой сценарий, когда я имею дело с большим количеством JSON, Http и базой данных. Также иногда данные архивируются. Иногда это формат «строки json», иногда — массив, а иногда — его объект, внутри которого находится массив.
В настоящее время я использую System.IO.Pipeline для чтения из файла/запроса и чем в конце записи я читаю буфер с помощью Utf8JsonReader, и как только я обнаруживаю полный объект, я либо записываю его в ответ/базу данных/файл.
Теперь это работает, но это куча копировать вставил код, и мне было интересно, имеет ли смысл иметь несколько специальных каналов, например, чтение из ответа, разархивирование, запись в файл и т. д., а затем склеивать их вместе с помощью System.Threading.Channels. Я не могу сказать, имеет ли это смысл и/или как это повлияет на производительность.
Я хотел бы создать хороший несвязанный код, который я мог бы просто подключить в зависимости от задачи рука. Например, я хочу добавить распаковку, если я обнаружу, что файл заархивирован.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -even-make
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»