Example #1
0
        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);
        }
Example #3
0
        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();
        }