public async Task Set(ArticlePayload articlePayload, CancellationToken token = default) { articlePayload.VerifyNotNull(nameof(articlePayload)); _logger.LogTrace($"{nameof(Set)}: Writing {articlePayload.Id}"); await _dataLakeStore.Write(ToFullFileName(articlePayload.Id), articlePayload.ToBytes(), true, token); }
public static ArticleManifest ReadManifest(this ArticlePayload subject) => subject.ToBytes().ReadManifest();
public static byte[] GetPackageItem(this ArticlePayload subject, string path) => subject.ToBytes().GetPackageItem(path);
public static IReadOnlyList <string> GetPackageEntries(this ArticlePayload subject) => subject.ToBytes().GetPackageEntries();