├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── config ├── HUSTOJ-Config.json └── InterceptionRules.txt └── src ├── Judger.Adapter.Generic ├── Entity │ ├── InnerJudgeResult.cs │ ├── InnerJudgeTask.cs │ ├── ResponseCode.cs │ └── ServerResponse.cs ├── Judger.Adapter.Generic.csproj ├── TaskFetcher.cs ├── TaskSubmitter.cs ├── TestDataFetcher.cs └── TokenUtil.cs ├── Judger.Adapter.HUSTOJ ├── Authenticator.cs ├── ConfigInitializer.cs ├── Judger.Adapter.HUSTOJ.csproj ├── TaskFetcher.cs ├── TaskSubmitter.cs └── TestDataFetcher.cs ├── Judger.Adapter.SDNUOJ ├── Authenticator.cs ├── Entity │ ├── SdnuojJudgeTask.cs │ └── ServerMessage.cs ├── Judger.Adapter.SDNUOJ.csproj ├── TaskFetcher.cs ├── TaskSubmitter.cs └── TestDataFetcher.cs ├── Judger.Adapter ├── AdapterFactory.cs ├── BaseTaskFetcher.cs ├── BaseTaskSubmitter.cs ├── BaseTestDataFetcher.cs ├── HttpClientFactory.cs ├── IConfigInitializer.cs ├── ITaskFetcher.cs ├── ITaskSubmitter.cs ├── ITestDataFetcher.cs ├── JudgeContextFactory.cs └── Judger.Adapter.csproj ├── Judger.Core ├── BaseJudger.cs ├── Database │ ├── DbJudger.cs │ └── Internal │ │ ├── DbDriver.cs │ │ ├── DbDriverLoader.cs │ │ ├── DbOperator │ │ ├── BaseDbOperator.cs │ │ ├── DbOperatorFactory.cs │ │ └── MySqlOperator.cs │ │ ├── Entity │ │ ├── CompareResult.cs │ │ ├── DbData.cs │ │ ├── DbQueryData.cs │ │ └── SingleJudgeResult.cs │ │ └── SingleCaseJudger.cs ├── Judger.Core.csproj ├── JudgerFactory.cs └── Program │ ├── BaseProgramJudger.cs │ ├── Internal │ ├── BaseSingleCaseJudger.cs │ ├── CodeChecker.cs │ ├── Compiler.cs │ ├── Entity │ │ ├── CompareResult.cs │ │ ├── CompileException.cs │ │ └── SingleJudgeResult.cs │ ├── SingleCaseJudger.cs │ └── SpecialSingleCaseJudger.cs │ ├── ProgramJudger.cs │ └── SpecialProgramJudger.cs ├── Judger.Managers ├── ConfigManager.cs ├── DbManager.cs ├── Judger.Managers.csproj ├── LogManager.cs ├── ProcessorAffinityManager.cs ├── SpjManager.cs └── TestDataManager.cs ├── Judger.Models ├── Configuration.cs ├── Database │ ├── DatabaseType.cs │ ├── DbLangConfig.cs │ └── DbTestData.cs ├── Exception │ ├── AdapterException.cs │ ├── BaseException.cs │ ├── ExpectedJudgeStopException.cs │ ├── InvalidDbDriverException.cs │ ├── JudgeException.cs │ └── LanguageNotFoundException.cs ├── ILangConfig.cs ├── Judge │ ├── JudgeResult.cs │ ├── JudgeResultCode.cs │ ├── JudgeTask.cs │ └── JudgeType.cs ├── JudgeContext.cs ├── Judger.Models.csproj └── Program │ ├── ProgramLangConfig.cs │ ├── ProgramTestData.cs │ ├── ProgramTestDataFile.cs │ ├── SpecialJudgeProgram.cs │ └── SpecialJudgeSourceFile.cs ├── Judger.Service ├── JudgeController.cs ├── JudgeService.cs └── Judger.Service.csproj ├── Judger.Utils ├── FileHelper.cs ├── HttpWebClient.cs ├── Json.cs ├── Judger.Utils.csproj ├── MD5Encrypt.cs ├── PathHelper.cs ├── ProcessRunner.cs ├── RandomString.cs ├── RuntimeMonitor.cs ├── StringExtends.cs └── ZipArchiveExtends.cs ├── Judger.sln ├── Judger ├── CommandLine.cs ├── Judger.csproj ├── Program.cs └── Startup.cs └── MainUnitTest ├── JsonSerializerTest.cs ├── JudgerTest.cs ├── MainUnitTest.csproj ├── ProcessRunnerTest.cs └── RuntimeMonitorTest.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/README.md -------------------------------------------------------------------------------- /config/HUSTOJ-Config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/config/HUSTOJ-Config.json -------------------------------------------------------------------------------- /config/InterceptionRules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/config/InterceptionRules.txt -------------------------------------------------------------------------------- /src/Judger.Adapter.Generic/Entity/InnerJudgeResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.Generic/Entity/InnerJudgeResult.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.Generic/Entity/InnerJudgeTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.Generic/Entity/InnerJudgeTask.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.Generic/Entity/ResponseCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.Generic/Entity/ResponseCode.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.Generic/Entity/ServerResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.Generic/Entity/ServerResponse.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.Generic/Judger.Adapter.Generic.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.Generic/Judger.Adapter.Generic.csproj -------------------------------------------------------------------------------- /src/Judger.Adapter.Generic/TaskFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.Generic/TaskFetcher.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.Generic/TaskSubmitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.Generic/TaskSubmitter.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.Generic/TestDataFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.Generic/TestDataFetcher.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.Generic/TokenUtil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.Generic/TokenUtil.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.HUSTOJ/Authenticator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.HUSTOJ/Authenticator.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.HUSTOJ/ConfigInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.HUSTOJ/ConfigInitializer.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.HUSTOJ/Judger.Adapter.HUSTOJ.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.HUSTOJ/Judger.Adapter.HUSTOJ.csproj -------------------------------------------------------------------------------- /src/Judger.Adapter.HUSTOJ/TaskFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.HUSTOJ/TaskFetcher.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.HUSTOJ/TaskSubmitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.HUSTOJ/TaskSubmitter.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.HUSTOJ/TestDataFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.HUSTOJ/TestDataFetcher.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.SDNUOJ/Authenticator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.SDNUOJ/Authenticator.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.SDNUOJ/Entity/SdnuojJudgeTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.SDNUOJ/Entity/SdnuojJudgeTask.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.SDNUOJ/Entity/ServerMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.SDNUOJ/Entity/ServerMessage.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.SDNUOJ/Judger.Adapter.SDNUOJ.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.SDNUOJ/Judger.Adapter.SDNUOJ.csproj -------------------------------------------------------------------------------- /src/Judger.Adapter.SDNUOJ/TaskFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.SDNUOJ/TaskFetcher.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.SDNUOJ/TaskSubmitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.SDNUOJ/TaskSubmitter.cs -------------------------------------------------------------------------------- /src/Judger.Adapter.SDNUOJ/TestDataFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter.SDNUOJ/TestDataFetcher.cs -------------------------------------------------------------------------------- /src/Judger.Adapter/AdapterFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter/AdapterFactory.cs -------------------------------------------------------------------------------- /src/Judger.Adapter/BaseTaskFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter/BaseTaskFetcher.cs -------------------------------------------------------------------------------- /src/Judger.Adapter/BaseTaskSubmitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter/BaseTaskSubmitter.cs -------------------------------------------------------------------------------- /src/Judger.Adapter/BaseTestDataFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter/BaseTestDataFetcher.cs -------------------------------------------------------------------------------- /src/Judger.Adapter/HttpClientFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter/HttpClientFactory.cs -------------------------------------------------------------------------------- /src/Judger.Adapter/IConfigInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter/IConfigInitializer.cs -------------------------------------------------------------------------------- /src/Judger.Adapter/ITaskFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter/ITaskFetcher.cs -------------------------------------------------------------------------------- /src/Judger.Adapter/ITaskSubmitter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter/ITaskSubmitter.cs -------------------------------------------------------------------------------- /src/Judger.Adapter/ITestDataFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter/ITestDataFetcher.cs -------------------------------------------------------------------------------- /src/Judger.Adapter/JudgeContextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter/JudgeContextFactory.cs -------------------------------------------------------------------------------- /src/Judger.Adapter/Judger.Adapter.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Adapter/Judger.Adapter.csproj -------------------------------------------------------------------------------- /src/Judger.Core/BaseJudger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/BaseJudger.cs -------------------------------------------------------------------------------- /src/Judger.Core/Database/DbJudger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Database/DbJudger.cs -------------------------------------------------------------------------------- /src/Judger.Core/Database/Internal/DbDriver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Database/Internal/DbDriver.cs -------------------------------------------------------------------------------- /src/Judger.Core/Database/Internal/DbDriverLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Database/Internal/DbDriverLoader.cs -------------------------------------------------------------------------------- /src/Judger.Core/Database/Internal/DbOperator/BaseDbOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Database/Internal/DbOperator/BaseDbOperator.cs -------------------------------------------------------------------------------- /src/Judger.Core/Database/Internal/DbOperator/DbOperatorFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Database/Internal/DbOperator/DbOperatorFactory.cs -------------------------------------------------------------------------------- /src/Judger.Core/Database/Internal/DbOperator/MySqlOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Database/Internal/DbOperator/MySqlOperator.cs -------------------------------------------------------------------------------- /src/Judger.Core/Database/Internal/Entity/CompareResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Database/Internal/Entity/CompareResult.cs -------------------------------------------------------------------------------- /src/Judger.Core/Database/Internal/Entity/DbData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Database/Internal/Entity/DbData.cs -------------------------------------------------------------------------------- /src/Judger.Core/Database/Internal/Entity/DbQueryData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Database/Internal/Entity/DbQueryData.cs -------------------------------------------------------------------------------- /src/Judger.Core/Database/Internal/Entity/SingleJudgeResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Database/Internal/Entity/SingleJudgeResult.cs -------------------------------------------------------------------------------- /src/Judger.Core/Database/Internal/SingleCaseJudger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Database/Internal/SingleCaseJudger.cs -------------------------------------------------------------------------------- /src/Judger.Core/Judger.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Judger.Core.csproj -------------------------------------------------------------------------------- /src/Judger.Core/JudgerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/JudgerFactory.cs -------------------------------------------------------------------------------- /src/Judger.Core/Program/BaseProgramJudger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Program/BaseProgramJudger.cs -------------------------------------------------------------------------------- /src/Judger.Core/Program/Internal/BaseSingleCaseJudger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Program/Internal/BaseSingleCaseJudger.cs -------------------------------------------------------------------------------- /src/Judger.Core/Program/Internal/CodeChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Program/Internal/CodeChecker.cs -------------------------------------------------------------------------------- /src/Judger.Core/Program/Internal/Compiler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Program/Internal/Compiler.cs -------------------------------------------------------------------------------- /src/Judger.Core/Program/Internal/Entity/CompareResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Program/Internal/Entity/CompareResult.cs -------------------------------------------------------------------------------- /src/Judger.Core/Program/Internal/Entity/CompileException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Program/Internal/Entity/CompileException.cs -------------------------------------------------------------------------------- /src/Judger.Core/Program/Internal/Entity/SingleJudgeResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Program/Internal/Entity/SingleJudgeResult.cs -------------------------------------------------------------------------------- /src/Judger.Core/Program/Internal/SingleCaseJudger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Program/Internal/SingleCaseJudger.cs -------------------------------------------------------------------------------- /src/Judger.Core/Program/Internal/SpecialSingleCaseJudger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Program/Internal/SpecialSingleCaseJudger.cs -------------------------------------------------------------------------------- /src/Judger.Core/Program/ProgramJudger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Program/ProgramJudger.cs -------------------------------------------------------------------------------- /src/Judger.Core/Program/SpecialProgramJudger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Core/Program/SpecialProgramJudger.cs -------------------------------------------------------------------------------- /src/Judger.Managers/ConfigManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Managers/ConfigManager.cs -------------------------------------------------------------------------------- /src/Judger.Managers/DbManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Managers/DbManager.cs -------------------------------------------------------------------------------- /src/Judger.Managers/Judger.Managers.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Managers/Judger.Managers.csproj -------------------------------------------------------------------------------- /src/Judger.Managers/LogManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Managers/LogManager.cs -------------------------------------------------------------------------------- /src/Judger.Managers/ProcessorAffinityManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Managers/ProcessorAffinityManager.cs -------------------------------------------------------------------------------- /src/Judger.Managers/SpjManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Managers/SpjManager.cs -------------------------------------------------------------------------------- /src/Judger.Managers/TestDataManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Managers/TestDataManager.cs -------------------------------------------------------------------------------- /src/Judger.Models/Configuration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Configuration.cs -------------------------------------------------------------------------------- /src/Judger.Models/Database/DatabaseType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Database/DatabaseType.cs -------------------------------------------------------------------------------- /src/Judger.Models/Database/DbLangConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Database/DbLangConfig.cs -------------------------------------------------------------------------------- /src/Judger.Models/Database/DbTestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Database/DbTestData.cs -------------------------------------------------------------------------------- /src/Judger.Models/Exception/AdapterException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Exception/AdapterException.cs -------------------------------------------------------------------------------- /src/Judger.Models/Exception/BaseException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Exception/BaseException.cs -------------------------------------------------------------------------------- /src/Judger.Models/Exception/ExpectedJudgeStopException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Exception/ExpectedJudgeStopException.cs -------------------------------------------------------------------------------- /src/Judger.Models/Exception/InvalidDbDriverException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Exception/InvalidDbDriverException.cs -------------------------------------------------------------------------------- /src/Judger.Models/Exception/JudgeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Exception/JudgeException.cs -------------------------------------------------------------------------------- /src/Judger.Models/Exception/LanguageNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Exception/LanguageNotFoundException.cs -------------------------------------------------------------------------------- /src/Judger.Models/ILangConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/ILangConfig.cs -------------------------------------------------------------------------------- /src/Judger.Models/Judge/JudgeResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Judge/JudgeResult.cs -------------------------------------------------------------------------------- /src/Judger.Models/Judge/JudgeResultCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Judge/JudgeResultCode.cs -------------------------------------------------------------------------------- /src/Judger.Models/Judge/JudgeTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Judge/JudgeTask.cs -------------------------------------------------------------------------------- /src/Judger.Models/Judge/JudgeType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Judge/JudgeType.cs -------------------------------------------------------------------------------- /src/Judger.Models/JudgeContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/JudgeContext.cs -------------------------------------------------------------------------------- /src/Judger.Models/Judger.Models.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Judger.Models.csproj -------------------------------------------------------------------------------- /src/Judger.Models/Program/ProgramLangConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Program/ProgramLangConfig.cs -------------------------------------------------------------------------------- /src/Judger.Models/Program/ProgramTestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Program/ProgramTestData.cs -------------------------------------------------------------------------------- /src/Judger.Models/Program/ProgramTestDataFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Program/ProgramTestDataFile.cs -------------------------------------------------------------------------------- /src/Judger.Models/Program/SpecialJudgeProgram.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Program/SpecialJudgeProgram.cs -------------------------------------------------------------------------------- /src/Judger.Models/Program/SpecialJudgeSourceFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Models/Program/SpecialJudgeSourceFile.cs -------------------------------------------------------------------------------- /src/Judger.Service/JudgeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Service/JudgeController.cs -------------------------------------------------------------------------------- /src/Judger.Service/JudgeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Service/JudgeService.cs -------------------------------------------------------------------------------- /src/Judger.Service/Judger.Service.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Service/Judger.Service.csproj -------------------------------------------------------------------------------- /src/Judger.Utils/FileHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Utils/FileHelper.cs -------------------------------------------------------------------------------- /src/Judger.Utils/HttpWebClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Utils/HttpWebClient.cs -------------------------------------------------------------------------------- /src/Judger.Utils/Json.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Utils/Json.cs -------------------------------------------------------------------------------- /src/Judger.Utils/Judger.Utils.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Utils/Judger.Utils.csproj -------------------------------------------------------------------------------- /src/Judger.Utils/MD5Encrypt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Utils/MD5Encrypt.cs -------------------------------------------------------------------------------- /src/Judger.Utils/PathHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Utils/PathHelper.cs -------------------------------------------------------------------------------- /src/Judger.Utils/ProcessRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Utils/ProcessRunner.cs -------------------------------------------------------------------------------- /src/Judger.Utils/RandomString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Utils/RandomString.cs -------------------------------------------------------------------------------- /src/Judger.Utils/RuntimeMonitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Utils/RuntimeMonitor.cs -------------------------------------------------------------------------------- /src/Judger.Utils/StringExtends.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Utils/StringExtends.cs -------------------------------------------------------------------------------- /src/Judger.Utils/ZipArchiveExtends.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.Utils/ZipArchiveExtends.cs -------------------------------------------------------------------------------- /src/Judger.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger.sln -------------------------------------------------------------------------------- /src/Judger/CommandLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger/CommandLine.cs -------------------------------------------------------------------------------- /src/Judger/Judger.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger/Judger.csproj -------------------------------------------------------------------------------- /src/Judger/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger/Program.cs -------------------------------------------------------------------------------- /src/Judger/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/Judger/Startup.cs -------------------------------------------------------------------------------- /src/MainUnitTest/JsonSerializerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/MainUnitTest/JsonSerializerTest.cs -------------------------------------------------------------------------------- /src/MainUnitTest/JudgerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/MainUnitTest/JudgerTest.cs -------------------------------------------------------------------------------- /src/MainUnitTest/MainUnitTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/MainUnitTest/MainUnitTest.csproj -------------------------------------------------------------------------------- /src/MainUnitTest/ProcessRunnerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/MainUnitTest/ProcessRunnerTest.cs -------------------------------------------------------------------------------- /src/MainUnitTest/RuntimeMonitorTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure99/OpenJudger/HEAD/src/MainUnitTest/RuntimeMonitorTest.cs --------------------------------------------------------------------------------