コード例 #1
0
ファイル: FakeFileSystem.cs プロジェクト: kll/NugetRepack
        public override Task <string> ReadAllText(string filePath, CancellationToken cancellationToken = default)
        {
            var file = this.GetFile(filePath);

            using var reader = new StreamReaderAdapter(file.OpenRead());

            return(reader.ReadToEndAsync());
        }
コード例 #2
0
 public void ReadFile_With_Open()
 {
     using (var stream = _file.Open(_EXAMPLE_FILE_PATH, FileMode.Open, FileAccess.Read, FileShare.Read))
         using (var reader = new StreamReaderAdapter(stream))
         {
             var content = reader.ReadToEnd();
             Console.WriteLine("[ViaFile.ReadFile_With_Open] File content: " + content);
         }
 }
コード例 #3
0
 public void ReadFile_With_OpenRead()
 {
     using (var stream = _file.OpenRead(_EXAMPLE_FILE_PATH))
         using (var reader = new StreamReaderAdapter(stream))
         {
             var content = reader.ReadToEnd();
             Console.WriteLine("[ViaFile.ReadFile_With_OpenRead] File content: " + content);
         }
 }
コード例 #4
0
        public void ReadFile_With_OpenRead()
        {
            IFileInfo fileInfo = new FileInfoAdapter(_EXAMPLE_FILE_PATH);

            using (var stream = fileInfo.OpenRead())
                using (IStreamReader reader = new StreamReaderAdapter(stream))
                {
                    var content = reader.ReadToEnd();
                    Console.WriteLine("[ViaFileInfo.ReadFile_With_OpenRead] File content: " + content);
                }
        }
コード例 #5
0
        public void ReadFile_With_Open()
        {
            IFileInfo fileInfo = new FileInfoAdapter(_EXAMPLE_FILE_PATH);

            using (IFileStream stream = fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.Read))
                using (IStreamReader reader = new StreamReaderAdapter(stream))
                {
                    string content = reader.ReadToEnd();
                    Console.WriteLine("[ViaFileInfo.ReadFile_With_Open] File content: " + content);
                }
        }
コード例 #6
0
        private JToken[] GetTokens()
        {
            var serializer = (_jsonSerializerSettingsProvider == null) ? JsonSerializer.CreateDefault() : JsonSerializer.CreateDefault(_jsonSerializerSettingsProvider());
            var tokens     = new JToken[_filePaths.Length];

            for (var i = 0; i < _filePaths.Length; i++)
            {
                using (var stream = _file.Open(_filePaths[i], FileMode.Open, FileAccess.Read, FileShare.Read))
                    using (var textReader = new StreamReaderAdapter(stream, _encoding, true))
                        using (var jsonReader = new JsonTextReader(textReader.ToImplementation()))
                        {
                            tokens[i] = serializer.Deserialize <JToken>(jsonReader);
                        }
            }

            return(tokens);
        }