public async Task <IActionResult> GetMLModelAsync(string modelid, int revisionid) { var result = await _modelManager.GetMLModelAsync(modelid, revisionid, OrgEntityHeader, UserEntityHeader); if (!result.Successful) { throw new Exception(result.Errors.First().Message); } var ms = new MemoryStream(result.Result); return(new FileStreamResult(ms, "application/octet-stream")); }
public async Task<IActionResult> GetMLModelAsync(string modelid, int revision) { var model = await _mgr.GetModelAsync(modelid, OrgEntityHeader, UserEntityHeader); var modelRevision = model.Revisions.First(md => md.VersionNumber == revision); var result = await _mgr.GetMLModelAsync(modelid, revision, OrgEntityHeader, UserEntityHeader); if(!result.Successful) { throw new Exception(result.Errors.First().Message); } var ms = new MemoryStream(result.Result); return new FileStreamResult(ms, "application/octet-stream") { FileDownloadName = modelRevision.FileName }; }
public async Task <IActionResult> GetMLModelAsync(string modelid, string revisionid) { await ValidateRequest(HttpContext.Request); var model = await _modelManager.GetModelAsync(modelid, OrgEntityHeader, UserEntityHeader); var modelRevision = model.Revisions.First(md => md.Id == revisionid); var result = await _modelManager.GetMLModelAsync(modelid, modelRevision.VersionNumber, OrgEntityHeader, UserEntityHeader); if (!result.Successful) { throw new Exception(result.Errors.First().Message); } var ms = new System.IO.MemoryStream(result.Result); return(new FileStreamResult(ms, "application/octet-stream") { FileDownloadName = modelRevision.FileName }); }