static void Main(string[] args) { var exampleToRun = ExamplesEnumeration.StreamReader; switch (exampleToRun) { case ExamplesEnumeration.DirectoryInfo: DirectoryInfoExamples.ShowDirectoryInfo(); break; case ExamplesEnumeration.CreateSubdirectory: DirectoryInfoExamples.CreateSubdirectory(); break; case ExamplesEnumeration.DeleteDirectory: DirectoryInfoExamples.DeleteDirectory(); break; case ExamplesEnumeration.DeleteAnyDirectory: DirectoryInfoExamples.DeleteAnyDirectory(); break; case ExamplesEnumeration.FileInfo: FileInfoExamples.ShowFileInfo(); break; case ExamplesEnumeration.FilesInfo: FileInfoExamples.ShowFilesInfo(); break; case ExamplesEnumeration.DeleteFile: FileInfoExamples.DeleteFile(); break; case ExamplesEnumeration.DeleteAnyFile: FileInfoExamples.DeleteAnyFile(); break; case ExamplesEnumeration.FileStream: FileStreamExample.ShowFileStream(); break; case ExamplesEnumeration.MemoryStream: MemoryStreamExample.ShowMemoryStream(); break; case ExamplesEnumeration.StreamWriter: StreamWriterExample.ShowStreamWriter(); break; case ExamplesEnumeration.StreamReader: StreamReaderExample.ShowStreamReader(); break; } Console.Read(); }
public void TestCase() { var aString = "This is a string"; int size; var aFilePath = FileStreamExample.WriteData(aString, out size); var aOutString = FileStreamExample.ReadData(aFilePath, size); Assert.AreEqual(aString, aOutString); }
static async Task Main(string[] args) { FileStreamExample fileStreamExample = new FileStreamExample(); await fileStreamExample.WriteFileAsync(); await fileStreamExample.ReadFileAsync(); fileStreamExample.WriteReadFileSeek(); await fileStreamExample.ManualDisposingFileStreamAsync(); StreamWriterReaderExample streamWriterReaderExample = new StreamWriterReaderExample(); string testText = "hello world-Dima2020-23-03"; await streamWriterReaderExample.WriteFileAsync(testText); await streamWriterReaderExample.ReadFileAsync(); BinaryWriterReaderExample binaryWriterReaderExample = new BinaryWriterReaderExample(); binaryWriterReaderExample.WriteFile(); binaryWriterReaderExample.ReadFile(); Console.WriteLine("\n\nEnvironment Variables Example:\n\n"); EnvironmentVariablesExample environmentVariablesExample = new EnvironmentVariablesExample(); environmentVariablesExample.DisplaySeveralEnvironmentVariables(); Console.WriteLine("\n\nLocal App Data Example:\n\n"); LocalAppDataExample localAppDataExample = new LocalAppDataExample(); string assemblyFolderPath = localAppDataExample.AssemblyFolderPath(); Console.WriteLine("Assembly folder path: " + assemblyFolderPath); string fileName = "appsettings.json"; await localAppDataExample.GetFileAsync(fileName); Console.WriteLine("\n\nApp Settings Example:\n\n"); AppSettingsExample appSettingsExample = new AppSettingsExample(); await appSettingsExample.LogExample(); Console.WriteLine("\n\nLogs from Mongo database:\n\n"); MongoDbLogger mongoDbLogger = new MongoDbLogger(); await mongoDbLogger.GetLogsFromMongoDb(); }