예제 #1
0
        public async Task <FlicEntity> AddFlicAsync(string name)
        {
            FlicEntity flic = new FlicEntity();

            flic.PartitionKey = partitionKey;
            flic.RowKey       = Guid.NewGuid().ToString();
            flic.Name         = name;

            TableOperation insert = TableOperation.Insert(flic);
            await flicTable.ExecuteAsync(insert);

            return(flic);
        }
예제 #2
0
        public async Task <bool> DeleteFlicAsync(Guid flicId)
        {
            TableOperation retrieve  = TableOperation.Retrieve <FlicEntity>(partitionKey, flicId.ToString());
            TableResult    retrieved = await flicTable.ExecuteAsync(retrieve);

            FlicEntity deleteEntity = (FlicEntity)retrieved.Result;

            if (deleteEntity == null)
            {
                return(false);
            }

            TableOperation delete = TableOperation.Delete(deleteEntity);
            await flicTable.ExecuteAsync(delete);

            return(true);
        }
예제 #3
0
 public Flic(FlicEntity flic)
 {
     FlicId = new Guid(flic.RowKey);
     Name   = flic.Name;
 }