async Task <IDataModel> SaveExcel(RequestUpload ru, Stream stream, ExpandoObject prms) { using (var xp = new ExcelParser()) { xp.ErrorMessage = "UI:@[Error.FileFormatException]"; IDataModel dm = await _dbContext.SaveModelAsync(ru.CurrentSource, ru.UpdateProcedure, null, prms, (table) => { return(xp.ParseFile(stream, table)); }); return(dm); } }
async Task <Object> DoUploadClr(RequestUpload ru, ExpandoObject prms) { var invoker = new ClrInvoker(); Object result; if (ru.async) { result = await invoker.InvokeAsync(ru.clrType, prms); } else { result = invoker.Invoke(ru.clrType, prms); } return(result); }