/// <summary> /// Creates a file under path for item. /// </summary> /// <param name="item">KnowledgebaseItem.</param> public async Task AddItem(KnowledgebaseItem item) { var path = Path.Combine(this.rootPath, $"{item.Id}.md"); if (!File.Exists(path)) { await File.WriteAllTextAsync(path, item.Content); } }
/// <summary> /// Updates a file under path for item. /// </summary> /// <param name="item">KnowledgebaseItem.</param> public async Task UpdateItem(KnowledgebaseItem item) { var path = Path.Combine(this.rootPath, $"{item.Id}.md"); await File.WriteAllTextAsync(path, item.Content); }