public byte[] Read([NotNull] TaskMetaInformation taskMeta) { if (!taskMeta.IsTimeBased()) { throw new InvalidOperationException(string.Format("TaskMeta is not time-based: {0}", taskMeta)); } return(timeBasedBlobStorage.Read(taskMeta.GetTaskDataId())); }
public void Overwrite([NotNull] TaskMetaInformation taskMeta, [NotNull] byte[] taskData) { if (!taskMeta.IsTimeBased()) { throw new InvalidOperationException(string.Format("TaskMeta is not time-based: {0}", taskMeta)); } timeBasedBlobStorage.Write(taskMeta.GetTaskDataId(), taskData, timestamp: Timestamp.Now.Ticks, ttl: taskMeta.GetTtl()); }