Пример #1
0
 /// <summary>
 /// Insert operation on object table
 /// </summary>
 /// <param name="table">Object table</param>
 /// <param name="partitionKey">Partition key for entity</param>
 /// <param name="objectKey">Key for entity</param>
 /// <param name="entity">Object entity</param>
 /// <returns>Table operation</returns>
 public static Operation Insert(ObjectTable table, string partitionKey, string objectKey, ObjectEntity entity)
 {
     ValidateObjectTableParameters(table, partitionKey, objectKey, entity);
     return(new Operation()
     {
         Table = table,
         OperationType = OperationType.Insert,
         PartitionKey = partitionKey,
         Key = objectKey,
         Entity = entity.Clone()
     });
 }
Пример #2
0
 /// <summary>
 /// Delete operation on fixed object table
 /// </summary>
 /// <param name="table">Fixed object table</param>
 /// <param name="partitionKey">Partition key for entity</param>
 /// <param name="objectKey">Key for entity</param>
 /// <param name="entity">Object entity</param>
 /// <returns>Table operation</returns>
 public static Operation Delete(FixedObjectTable table, string partitionKey, string objectKey, ObjectEntity entity = null)
 {
     ValidateObjectTableParameters(table, partitionKey, objectKey);
     return(new Operation()
     {
         Table = table,
         OperationType = OperationType.Delete,
         PartitionKey = partitionKey,
         Key = objectKey,
         Entity = entity != null?entity.Clone() : null
     });
 }