public async Task <IHttpActionResult> GetAutoCompletion(CodeForSuggestionDto code) { try { _suggestionRepository = _serviceProvider.GetService( (SuggestionLanguage.Languages)Enum.Parse( typeof(SuggestionLanguage.Languages), code.Language) ); var suggestion = await _suggestionRepository.GetMonacoSuggestion(code); ResultSuggestionDto result = new ResultSuggestionDto() { StatusCode = HttpStatusCode.OK, Result = new Result() { Suggestions = suggestion } }; return(Ok(result)); } catch (ArgumentNullException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(InternalServerError()); } }
/// <summary> /// Return list of suggestion for monaco editor /// </summary> /// <returns>string</returns> public override async Task <string> GetMonacoSuggestion(CodeForSuggestionDto code) => await Task.Run(()
public virtual Task <string> GetMonacoSuggestion(CodeForSuggestionDto code) { throw new NotImplementedException(); }