Example #1
0
        static AntiPlagiarismController()
        {
            var serilogLogger             = new LoggerConfiguration().WriteTo.Log4Net().CreateLogger();
            var antiPlagiarismEndpointUrl = WebConfigurationManager.AppSettings["ulearn.antiplagiarism.endpoint"];
            var antiPlagiarismToken       = WebConfigurationManager.AppSettings["ulearn.antiplagiarism.token"];

            antiPlagiarismClient = new AntiPlagiarismClient(antiPlagiarismEndpointUrl, antiPlagiarismToken, serilogLogger);
        }
        public AntiPlagiarismResultObserver(IOptions <WebApiConfiguration> configuration)
        {
            var antiplagiarismClientConfiguration = configuration.Value.AntiplagiarismClient;

            isEnabled = antiplagiarismClientConfiguration?.Enabled ?? false;
            if (!isEnabled)
            {
                return;
            }

            antiPlagiarismClient = new AntiPlagiarismClient(antiplagiarismClientConfiguration.Endpoint, antiplagiarismClientConfiguration.Token);
        }
Example #3
0
        static AntiPlagiarismResultObserver()
        {
            isEnabled = Convert.ToBoolean(WebConfigurationManager.AppSettings["ulearn.antiplagiarism.enabled"] ?? "false");
            if (!isEnabled)
            {
                return;
            }

            var serilogLogger             = new LoggerConfiguration().WriteTo.Log4Net().CreateLogger();
            var antiPlagiarismEndpointUrl = WebConfigurationManager.AppSettings["ulearn.antiplagiarism.endpoint"];
            var antiPlagiarismToken       = WebConfigurationManager.AppSettings["ulearn.antiplagiarism.token"];

            antiPlagiarismClient = new AntiPlagiarismClient(antiPlagiarismEndpointUrl, antiPlagiarismToken, serilogLogger);
        }
Example #4
0
        static AntiPlagiarismController()
        {
            var antiplagiarismClientConfiguration = ApplicationConfiguration.Read <UlearnConfiguration>().AntiplagiarismClient;

            antiPlagiarismClient = new AntiPlagiarismClient(antiplagiarismClientConfiguration.Endpoint, antiplagiarismClientConfiguration.Token);
        }