Владимир Коротенко, оно точно также будет нифига непонятно, если это всё ещё в class Program и class Startup обернуть.
Точно также, как в доменном коде мы выносим большие осмысленные куски в новые функции - точно также нужно поступать и с конфигурацией.
var ctx = scope.ServiceProvider.GetRequiredService<StuffContent>(); // а вот тут вообще блин
ctx.Database.EnsureCreated();
А это вообще блин два антипаттерна в одном.
1. Миграции лучше не через EnsureCreated накатывать, а через отдельный процесс, который вызывать перед деплоем. Благодаря этому время на запуск самого приложения будет меньше.
2. В Generic Host и так есть встроенный механизм для запуска всяких асинхронных задач при запуске и ожидании готовности: https://learn.microsoft.com/en-us/dotnet/core/exte...
pfemidi, в зависимости от типа проекта.
Например для консольного будет такое:
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;
1. Это будет уже не между формами передача, а между двумя приложениями
2. Тебе нужно определиться, будет это p2p или client-server
3. А также будут это коммуникации в реальном времени или RPC?
Кто сказал что нет аппаратных кодеков?
• H.265 Main10@L5.1 decoder up to 4K@60fps or 6K@30fps
• VP9 Profile 2 decoder up to 4K@60fps
• AVS2 JiZhun 10bit decoder up to 4K@60fps
• H.264 BP/MP/HP@L4.2 decoder up to 4K@30fps
• H.264 BP/MP/HP encoder up to 4K@25fps or 1080p@60fps
• JPEG snapshot performance of 1080p@60fps
Точно также, как в доменном коде мы выносим большие осмысленные куски в новые функции - точно также нужно поступать и с конфигурацией.
А это вообще блин два антипаттерна в одном.
1. Миграции лучше не через EnsureCreated накатывать, а через отдельный процесс, который вызывать перед деплоем. Благодаря этому время на запуск самого приложения будет меньше.
2. В Generic Host и так есть встроенный механизм для запуска всяких асинхронных задач при запуске и ожидании готовности:
https://learn.microsoft.com/en-us/dotnet/core/exte...