├── .gitignore ├── README.md ├── ch15 ├── .vscode │ ├── launch.json │ └── tasks.json ├── AccessControl.cs ├── AnonPipe.cs ├── AsyncDemo.cs ├── CheckFileSecurity.cs ├── Compress.cs ├── Deflate.cs ├── DiskInfo.cs ├── FileInfoUse.cs ├── GZipDemo.cs ├── MemMap.cs ├── NamedPipe.cs ├── OpenAndWrite.cs ├── Program.cs ├── SpecFolders.cs ├── StreamReaderWriter.cs ├── UtfEncoding.cs ├── Util.cs ├── Watcher.cs ├── Zip.cs ├── ch15.csproj └── sectest.txt ├── ch16 ├── .vscode │ ├── launch.json │ └── tasks.json ├── HttpClientProgress.cs ├── OpenHtml.cs ├── Program.cs ├── SimpleWebServer.cs ├── TcpClientServer.cs ├── ch16.csproj └── code.htm ├── ch20 ├── .vscode │ ├── launch.json │ └── tasks.json ├── Program.cs ├── ScriptingDemo.cs └── ch20.csproj ├── ch21 ├── .vscode │ ├── launch.json │ └── tasks.json ├── Program.cs ├── UserInfo.cs ├── Wdp.cs ├── app.manifest └── ch21.csproj ├── ch22 ├── .vscode │ ├── launch.json │ └── tasks.json ├── EventWait.cs ├── OneAtATimePlease.cs ├── Program.cs ├── SemDemo.cs └── ch22.csproj ├── ch25 ├── .vscode │ ├── launch.json │ └── tasks.json ├── Dir.cs ├── Gtk.cs ├── Program.cs └── ch25.csproj └── mydaemon ├── .vscode ├── launch.json └── tasks.json ├── DaemonConfig.cs ├── DaemonService.cs ├── Program.cs └── mydaemon.csproj /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Nutshell8 2 | -------------------------------------------------------------------------------- /ch15/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/.vscode/launch.json -------------------------------------------------------------------------------- /ch15/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/.vscode/tasks.json -------------------------------------------------------------------------------- /ch15/AccessControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/AccessControl.cs -------------------------------------------------------------------------------- /ch15/AnonPipe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/AnonPipe.cs -------------------------------------------------------------------------------- /ch15/AsyncDemo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/AsyncDemo.cs -------------------------------------------------------------------------------- /ch15/CheckFileSecurity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/CheckFileSecurity.cs -------------------------------------------------------------------------------- /ch15/Compress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/Compress.cs -------------------------------------------------------------------------------- /ch15/Deflate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/Deflate.cs -------------------------------------------------------------------------------- /ch15/DiskInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/DiskInfo.cs -------------------------------------------------------------------------------- /ch15/FileInfoUse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/FileInfoUse.cs -------------------------------------------------------------------------------- /ch15/GZipDemo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/GZipDemo.cs -------------------------------------------------------------------------------- /ch15/MemMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/MemMap.cs -------------------------------------------------------------------------------- /ch15/NamedPipe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/NamedPipe.cs -------------------------------------------------------------------------------- /ch15/OpenAndWrite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/OpenAndWrite.cs -------------------------------------------------------------------------------- /ch15/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/Program.cs -------------------------------------------------------------------------------- /ch15/SpecFolders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/SpecFolders.cs -------------------------------------------------------------------------------- /ch15/StreamReaderWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/StreamReaderWriter.cs -------------------------------------------------------------------------------- /ch15/UtfEncoding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/UtfEncoding.cs -------------------------------------------------------------------------------- /ch15/Util.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/Util.cs -------------------------------------------------------------------------------- /ch15/Watcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/Watcher.cs -------------------------------------------------------------------------------- /ch15/Zip.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/Zip.cs -------------------------------------------------------------------------------- /ch15/ch15.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch15/ch15.csproj -------------------------------------------------------------------------------- /ch15/sectest.txt: -------------------------------------------------------------------------------- 1 | File security. -------------------------------------------------------------------------------- /ch16/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch16/.vscode/launch.json -------------------------------------------------------------------------------- /ch16/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch16/.vscode/tasks.json -------------------------------------------------------------------------------- /ch16/HttpClientProgress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch16/HttpClientProgress.cs -------------------------------------------------------------------------------- /ch16/OpenHtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch16/OpenHtml.cs -------------------------------------------------------------------------------- /ch16/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch16/Program.cs -------------------------------------------------------------------------------- /ch16/SimpleWebServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch16/SimpleWebServer.cs -------------------------------------------------------------------------------- /ch16/TcpClientServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch16/TcpClientServer.cs -------------------------------------------------------------------------------- /ch16/ch16.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch16/ch16.csproj -------------------------------------------------------------------------------- /ch16/code.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch16/code.htm -------------------------------------------------------------------------------- /ch20/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch20/.vscode/launch.json -------------------------------------------------------------------------------- /ch20/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch20/.vscode/tasks.json -------------------------------------------------------------------------------- /ch20/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch20/Program.cs -------------------------------------------------------------------------------- /ch20/ScriptingDemo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch20/ScriptingDemo.cs -------------------------------------------------------------------------------- /ch20/ch20.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch20/ch20.csproj -------------------------------------------------------------------------------- /ch21/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch21/.vscode/launch.json -------------------------------------------------------------------------------- /ch21/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch21/.vscode/tasks.json -------------------------------------------------------------------------------- /ch21/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch21/Program.cs -------------------------------------------------------------------------------- /ch21/UserInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch21/UserInfo.cs -------------------------------------------------------------------------------- /ch21/Wdp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch21/Wdp.cs -------------------------------------------------------------------------------- /ch21/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch21/app.manifest -------------------------------------------------------------------------------- /ch21/ch21.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch21/ch21.csproj -------------------------------------------------------------------------------- /ch22/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch22/.vscode/launch.json -------------------------------------------------------------------------------- /ch22/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch22/.vscode/tasks.json -------------------------------------------------------------------------------- /ch22/EventWait.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch22/EventWait.cs -------------------------------------------------------------------------------- /ch22/OneAtATimePlease.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch22/OneAtATimePlease.cs -------------------------------------------------------------------------------- /ch22/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch22/Program.cs -------------------------------------------------------------------------------- /ch22/SemDemo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch22/SemDemo.cs -------------------------------------------------------------------------------- /ch22/ch22.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch22/ch22.csproj -------------------------------------------------------------------------------- /ch25/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch25/.vscode/launch.json -------------------------------------------------------------------------------- /ch25/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch25/.vscode/tasks.json -------------------------------------------------------------------------------- /ch25/Dir.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch25/Dir.cs -------------------------------------------------------------------------------- /ch25/Gtk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch25/Gtk.cs -------------------------------------------------------------------------------- /ch25/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch25/Program.cs -------------------------------------------------------------------------------- /ch25/ch25.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/ch25/ch25.csproj -------------------------------------------------------------------------------- /mydaemon/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/mydaemon/.vscode/launch.json -------------------------------------------------------------------------------- /mydaemon/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/mydaemon/.vscode/tasks.json -------------------------------------------------------------------------------- /mydaemon/DaemonConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/mydaemon/DaemonConfig.cs -------------------------------------------------------------------------------- /mydaemon/DaemonService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/mydaemon/DaemonService.cs -------------------------------------------------------------------------------- /mydaemon/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/mydaemon/Program.cs -------------------------------------------------------------------------------- /mydaemon/mydaemon.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericjohannsen/Nutshell8/HEAD/mydaemon/mydaemon.csproj --------------------------------------------------------------------------------