public CommandEntity Add(string tableName, CommandEntity entity) { tableName.GuardAgainstNullOrEmpty(nameof(tableName)); entity.GuardAgainstNull(nameof(entity)); ExecuteInsert(tableName, entity.ToTableEntity()); return(Retrieve(tableName, entity.Id, entity.Metadata)); }
public CommandEntity Add(string containerName, CommandEntity entity) { containerName.GuardAgainstNullOrEmpty(nameof(containerName)); entity.GuardAgainstNull(nameof(entity)); var table = EnsureTable(containerName); SafeExecute(table, () => { table.Execute(TableOperation.Insert(entity.ToTableEntity(this.options))); }); return(Retrieve(containerName, entity.Id, entity.Metadata)); }