Example #1
0
        public async Task HandleSaveAsRequest(SaveResultsInfo resultsInfo, RequestContext <SaveResultRequestResult> requestContext)
        {
            Func <Task <SaveResultRequestResult> > doSave = () =>
            {
                return(SaveAsAsync(resultsInfo, requestContext));
            };

            await HandleRequest(doSave, requestContext, "HandleSaveAsRequest");
        }
        public Task <SaveResultRequestResult> SaveAsAsync(SaveResultsInfo resultsInfo, RequestContext <SaveResultRequestResult> requestContext)
        {
            // TODO: Refactor currently available serialization code in sqltools to be utilized here
            // Issue here: https://github.com/Microsoft/carbon/issues/1789
            switch (resultsInfo.SaveFormat)
            {
            case "json":
                throw new NotImplementedException("Converting to " + resultsInfo.SaveFormat + " is not implemented.");

            case "csv":
                throw new NotImplementedException("Converting to " + resultsInfo.SaveFormat + " is not implemented.");

            case "excel":
                throw new NotImplementedException("Converting to " + resultsInfo.SaveFormat + " is not implemented.");

            default:
                throw new NotImplementedException("Converting to " + resultsInfo.SaveFormat + " is not implemented.");
            }
        }