private static async Task SendUpload(TransferService transferService) { var request = new TestingRequest { UploadId = UploadId.ToString(), CheckerId = CheckerId.ToString(), MemoryLimit = 512, TimeLimit = 500, CodeFile = new CodeFile { Code = Resources.SampleUploadCode, FileName = $"{UploadId}.cpp" }, }; request.Tests.Add(new Test { Input = "4\n3", Output = "7\n-1", TestName = "001" }); request.Tests.Add(new Test { Input = "2\n6", Output = "8\n4", TestName = "002" }); var result = await transferService.SendUpload(request); }
public virtual async Task <TestingResponse> SendData() { _upload.Status = UploadStatus.Testing; await _context.SaveChangesAsync(); var language = _upload.Task.Languages.FirstOrDefault(l => l.LanguageId == _upload.LanguageId); var request = new TestingRequest { UploadId = _upload.Id.ToString(), MemoryLimit = language.MemoryLimit, TimeLimit = language.TimeLimit, CheckerId = _upload.Task.CheckerId.ToString(), CodeFile = new CodeFile { FileName = $"{_upload.Id.ToString()}.{_upload.Language.Extension}", Code = _uploadData.Code } }; request.Tests.AddRange(_upload.Task.Tests.Select((t, i) => new GrpcServices.Test { TestName = i.ToString(), Input = t.Input, Output = t.Output })); return(await _server.TransferService.SendUpload(request)); }
public IHttpActionResult CobaPost([FromBody] TestingRequest param) { List <Person> human = new List <Person>(); human = repo.Test.GetData().ToList(); if (human == null) { return(NotFound()); } return(Ok()); }
public async Task <TestingResponse> SendUpload(TestingRequest request) => await _client.TestUploadAsync(request);