/// <summary> /// Add object to table /// </summary> /// <param name="data">MetaData object to add</param> public void Add(MetaData data) { // RowKey can't have / so replace it data.RowKey = data.RowKey.Replace("/", "_"); MetaData original = (from e in Data where e.RowKey == data.RowKey && e.PartitionKey == Table.PARTITION_KEY select e).FirstOrDefault(); // Check if the object already exists // and update if so if(original != null) { Update(original, data); } else { AddObject(StorageBase.TABLE_NAME, data); } SaveChanges(); }
/// <summary> /// Add object to table /// </summary> /// <param name="data">MetaData object to add</param> public static void Add(MetaData data) { Context.Add(data); }
/// <summary> /// Update object /// </summary> /// <param name="original">Original MetaData object</param> /// <param name="data">Updated object</param> public void Update(MetaData original, MetaData data) { original.Description = data.Description; original.Date = data.Date; original.ImageURL = data.ImageURL; UpdateObject(original); SaveChanges(); }