public async Task StoreEpisode(int episodeId, SrStoredEpisode episode) { await _episodesTable.CreateIfNotExistsAsync(); var entity = new SrStoredEpisodeEntity(episodeId, episode); var insertOrMergeOperation = TableOperation.InsertOrMerge(entity); await _episodesTable.ExecuteAsync(insertOrMergeOperation); }
public SrStoredEpisodeEntity(int episodeId, SrStoredEpisode episode) { PartitionKey = "SrStoredEpisode"; RowKey = episodeId.ToString("D"); Episode = episode.Episode; EpisodeId = episodeId; EpisodeTitle = episode.Episode.Title; EpisodePublishDateUtc = episode.Episode.PublishDateUtc; OriginalAudioUrl = episode.OriginalAudioUrl; AudioBlobIdentifier = episode.AudioBlobIdentifier; AudioUrl = episode.AudioUrl; AudioExtension = episode.AudioExtension; AudioLocale = episode.AudioLocale; }