public async Task RemoveCodeSampleAsync(CodeSample codeSample) { await LoadUserSamplesAsync(); if (codeSample.Custom) { _codeSamples.Remove(codeSample); } await SaveCustomCodeSamples(); }
public async Task <CodeSample> LoadSourceCodeAsync(CodeSample codeSample) { if (string.IsNullOrEmpty(codeSample.Code) && !codeSample.Custom && !string.IsNullOrEmpty(codeSample.Id)) { var code = await _httpClient.GetStringAsync(codeSample.GetLocalPath(_navigationManager.BaseUri)); codeSample.Code = code; return(codeSample); } return(codeSample); }
public Task AddCodeSampleAsync(CodeSample codeSample) { _codeSamples.Add(codeSample); return(SaveCustomCodeSamples()); }