Собственно вопрос, есть хендлер телеграма, там ловлю коллбеки и в юзингах при помощи свитч кейсов отрабатываю (ловлю лайки или дизлайки), как мне в эти юзинги закидывать зависимости? Я в гуглах искал, просто как добавить контекст в зависимости есть, а как эти зависимости юзать в юзингах я чёт не нашёл, вот кусок моего кода:
internal partial class TelegramHandler
{
const string channelId = "@linkd_1";
private async Task HandleCallbackQuery(CallbackQuery callbackQuery, CancellationToken cancellationToken)
{
switch (callbackQuery.Data)
{
case "post_id like":
{
using (var db = new MyContext())
{
var postData = db.Posts
.FirstOrDefault(x => x.MessageId == callbackQuery.Message.MessageId);
//var postData = conn.ExecuteReader($"SELECT * FROM PostData AS pd WHERE pd.MessageId = '{ callbackQuery.Message.MessageId }'").Parse<PostData>().FirstOrDefault();
if (postData == null)
{
return;
}
var reader = db.Votes.FirstOrDefault(x =>
((x.VoterId == callbackQuery.From.Id) && (x.PostDataId == postData.Id)));
Сейчас юзаю просто пустой конструктор, вот мой дб контекст:
https://gist.github.com/Taifunov/7db7c19f86e20eca4...