public SendReportCommand(IAntiplagiatService antiplagiatService, IVkApi vkApi, MireaAntiplagiatDataContext context) { this.vkApi = vkApi; this.context = context; this.antiplagiatService = antiplagiatService; antiplagiatService.OnDocumentChecked += AntiplagiatService_OnDocumentChecked; }
public App( ILogger <App> logger, IVkApi bot, IConfigurationRoot configuration, IAntiplagiatService antiplagiatService, MireaAntiplagiatDataContext context, SendReportCommand sendReportCommand) { logger.LogInformation(nameof(App)); this.logger = logger; this.bot = bot; this.groupId = configuration.GetSection("ConnectionStrings").GetValue <ulong>("GroupId"); this.antiplagiatService = antiplagiatService; workers = new List <IBackgroundWorker> { sendReportCommand }; this.commands = new List <BaseCommand> { new CheckDocument(antiplagiatService, context), new StartCommand() }; }
public CheckDocument(IAntiplagiatService antiplagiatService, MireaAntiplagiatDataContext context) { this.antiplagiatService = antiplagiatService; this.context = context; }