Пример #1
0
        public async Task <ArticleDirectory?> Get(CancellationToken token = default)
        {
            byte[] fileData = await _dataLakeStore.Read(ArticleConstants.DirectoryFileName, token);

            if (fileData == null || fileData.Length == 0)
            {
                return(null);
            }

            return(fileData.ToArticleDirectory());
        }
Пример #2
0
        public async Task <ArtifactPayload?> Get(ArtifactId id, CancellationToken token = default)
        {
            id.VerifyNotNull(nameof(id));

            byte[] fileData = await _dataLakeStore.Read(RealPath(id), token : token);

            if (fileData == null || fileData.Length == 0)
            {
                return(null);
            }

            return(fileData.ToArtifactPayload(id));
        }
Пример #3
0
        public async Task <ContactRequest?> Get(Guid id, CancellationToken token = default)
        {
            id.VerifyNotNull(nameof(id));

            byte[] fileData = await _dataLakeStore.Read(ToFullFileName(id), token);

            if (fileData == null || fileData.Length == 0)
            {
                return(null);
            }

            return(fileData.ToContractRequest());
        }
Пример #4
0
        public async Task <ArticlePayload?> Get(ArticleId id, CancellationToken token = default)
        {
            id.VerifyNotNull(nameof(id));

            byte[] fileData = await _dataLakeStore.Read(ToFullFileName((string)id), token : token);

            if (fileData == null || fileData.Length == 0)
            {
                return(null);
            }

            return(fileData.ToArticlePayload());
        }