public SendReportCommand(IAntiplagiatService antiplagiatService, IVkApi vkApi, MireaAntiplagiatDataContext context)
 {
     this.vkApi              = vkApi;
     this.context            = context;
     this.antiplagiatService = antiplagiatService;
     antiplagiatService.OnDocumentChecked += AntiplagiatService_OnDocumentChecked;
 }
예제 #2
0
 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()
     };
 }
예제 #3
0
 public CheckDocument(IAntiplagiatService antiplagiatService, MireaAntiplagiatDataContext context)
 {
     this.antiplagiatService = antiplagiatService;
     this.context            = context;
 }