Example #1
0
        private async Task <TableResult> DeleteEntityAsync(ConfigurationEntity entity)
        {
            await this.EnsureInitializedAsync().ConfigureAwait(false);

            var deleteEntityProps = new Dictionary <string, string>()
            {
                { "CallingAssembly", Assembly.GetCallingAssembly().GetName().Name },
                { "RecordToDelete", entity.ToString() },
            };

            this.telemetryClient.TrackTrace(MethodBase.GetCurrentMethod().Name, deleteEntityProps);

            TableOperation deleteOperation = TableOperation.Delete(entity);

            return(await this.configurationCloudTable.ExecuteAsync(deleteOperation).ConfigureAwait(false));
        }