Ejemplo n.º 1
0
        /// <summary>
        /// Creates an export snippet
        /// </summary>
        /// <param name="exportSnippet">Export snippet to create</param>
        /// <returns>Export Snippet with filled id</returns>
        public async Task <ObjectExportSnippet> CreateExportSnippet(ObjectExportSnippet exportSnippet)
        {
            exportSnippet.Id = Guid.NewGuid().ToString();

            await _ObjectExportSnippetCollection.InsertOneAsync(exportSnippet);

            return(exportSnippet);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Updates an export snippet
        /// </summary>
        /// <param name="exportSnippet">Export snippet to update</param>
        /// <returns>Task</returns>
        public async Task UpdateExportSnippet(ObjectExportSnippet exportSnippet)
        {
            ReplaceOneResult result = await _ObjectExportSnippetCollection.ReplaceOneAsync(t => t.Id == exportSnippet.Id, exportSnippet);

            if (result.MatchedCount == 0)
            {
                throw new KeyNotFoundException();
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Creates an export snippet snapshot
 /// </summary>
 /// <param name="exportSnippet">Export snippet snapshot to create</param>
 /// <returns>Task</returns>
 public async Task CreateExportSnippetSnapshot(ObjectExportSnippet exportSnippet)
 {
     await _ObjectExportSnippetSnapshotCollection.InsertOneAsync(exportSnippet);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Deletes an export snippet
 /// </summary>
 /// <param name="exportSnippet">Export snippet to delete</param>
 /// <returns>Task</returns>
 public async Task DeleteExportSnippet(ObjectExportSnippet exportSnippet)
 {
     await _ObjectExportSnippetCollection.DeleteOneAsync(t => t.Id == exportSnippet.Id);
 }