コード例 #1
0
ファイル: PonyStorage.cs プロジェクト: a-severin/pony
        public async Task <bool> UpdateAsync(string requestPath, Stream stream)
        {
            var collection = _getCollection(requestPath);

            using var reader = new StreamReader(stream, Encoding.UTF8);
            var jsonString = await reader.ReadToEndAsync();

            return(await Task.Run(() => PonyWriteEntity.Parse(jsonString).Update(collection)));
        }
コード例 #2
0
ファイル: PonyStorage.cs プロジェクト: a-severin/pony
        public async Task <JObject> StoreAsync(string requestPath, Stream stream)
        {
            var collection = _getCollection(requestPath);

            using var reader = new StreamReader(stream, Encoding.UTF8);
            var jsonString = await reader.ReadToEndAsync();

            var bsonDocument = await Task.Run(() => PonyWriteEntity.Parse(jsonString).Save(collection));

            return(bsonDocument.ToJson());
        }