├── .gitignore ├── LICENSE ├── README.md ├── SLIDES-CSharpChannels.pdf ├── digit-display ├── .gitignore ├── .vs │ └── DigitDisplay │ │ ├── DesignTimeBuild │ │ └── .dtbcache.v2 │ │ ├── project-colors.json │ │ ├── v16 │ │ └── .suo │ │ └── v17 │ │ ├── .futdcache.v1 │ │ └── .suo ├── Data │ └── train.csv ├── DigitDisplay.sln ├── digit-console │ ├── Configuration.cs │ ├── Display.cs │ ├── Program.cs │ └── digit-console.csproj ├── digit-display │ ├── App.xaml │ ├── App.xaml.cs │ ├── AssemblyInfo.cs │ ├── DetailControl.xaml │ ├── DetailControl.xaml.cs │ ├── DigitBitmap.cs │ ├── Globals.cs │ ├── ImageHelper.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── NonParallelRecognizerControl.cs │ ├── ParallelAwaitRecognizerControl.cs │ ├── ParallelChannelRecognizerControl.cs │ ├── ParallelForEachAsyncRecognizerControl.cs │ ├── ParallelTaskRecognizerControl.cs │ ├── RecognizerControl.xaml │ ├── RecognizerControl.xaml.cs │ └── digit-display.csproj └── recognizer │ ├── EuclideanClassifier.cs │ ├── K5EuclideanClassifier.cs │ ├── Loader.cs │ ├── ManhattanClassifier.cs │ ├── Predictions.cs │ ├── Recognize.cs │ └── recognizer.csproj └── people-demo ├── .vs ├── ChannelsDemo │ ├── DesignTimeBuild │ │ └── .dtbcache.v2 │ ├── config │ │ └── applicationhost.config │ ├── project-colors.json │ ├── v16 │ │ └── .suo │ └── v17 │ │ ├── .futdcache.v1 │ │ ├── .futdcache.v2 │ │ └── .suo └── ProjectEvaluation │ ├── channelsdemo.metadata.v2 │ ├── channelsdemo.metadata.v5.2 │ ├── channelsdemo.metadata.v6.1 │ ├── channelsdemo.metadata.v7.bin │ ├── channelsdemo.projects.v2 │ ├── channelsdemo.projects.v5.2 │ ├── channelsdemo.projects.v6.1 │ └── channelsdemo.projects.v7.bin ├── ChannelsDemo.sln ├── People.Service ├── Data │ ├── HardCodedPeopleProvider.cs │ ├── IPeopleProvider.cs │ └── Person.cs ├── Global.cs ├── People.Service.csproj ├── Program.cs ├── Properties │ └── launchSettings.json ├── appsettings.Development.json └── appsettings.json └── PeopleViewer ├── LocalExtensions.cs ├── PeopleViewer.csproj ├── PersonReader.cs └── Program.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/README.md -------------------------------------------------------------------------------- /SLIDES-CSharpChannels.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/SLIDES-CSharpChannels.pdf -------------------------------------------------------------------------------- /digit-display/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/.gitignore -------------------------------------------------------------------------------- /digit-display/.vs/DigitDisplay/DesignTimeBuild/.dtbcache.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/.vs/DigitDisplay/DesignTimeBuild/.dtbcache.v2 -------------------------------------------------------------------------------- /digit-display/.vs/DigitDisplay/project-colors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/.vs/DigitDisplay/project-colors.json -------------------------------------------------------------------------------- /digit-display/.vs/DigitDisplay/v16/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/.vs/DigitDisplay/v16/.suo -------------------------------------------------------------------------------- /digit-display/.vs/DigitDisplay/v17/.futdcache.v1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/.vs/DigitDisplay/v17/.futdcache.v1 -------------------------------------------------------------------------------- /digit-display/.vs/DigitDisplay/v17/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/.vs/DigitDisplay/v17/.suo -------------------------------------------------------------------------------- /digit-display/Data/train.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/Data/train.csv -------------------------------------------------------------------------------- /digit-display/DigitDisplay.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/DigitDisplay.sln -------------------------------------------------------------------------------- /digit-display/digit-console/Configuration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-console/Configuration.cs -------------------------------------------------------------------------------- /digit-display/digit-console/Display.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-console/Display.cs -------------------------------------------------------------------------------- /digit-display/digit-console/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-console/Program.cs -------------------------------------------------------------------------------- /digit-display/digit-console/digit-console.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-console/digit-console.csproj -------------------------------------------------------------------------------- /digit-display/digit-display/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/App.xaml -------------------------------------------------------------------------------- /digit-display/digit-display/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/App.xaml.cs -------------------------------------------------------------------------------- /digit-display/digit-display/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/AssemblyInfo.cs -------------------------------------------------------------------------------- /digit-display/digit-display/DetailControl.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/DetailControl.xaml -------------------------------------------------------------------------------- /digit-display/digit-display/DetailControl.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/DetailControl.xaml.cs -------------------------------------------------------------------------------- /digit-display/digit-display/DigitBitmap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/DigitBitmap.cs -------------------------------------------------------------------------------- /digit-display/digit-display/Globals.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/Globals.cs -------------------------------------------------------------------------------- /digit-display/digit-display/ImageHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/ImageHelper.cs -------------------------------------------------------------------------------- /digit-display/digit-display/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/MainWindow.xaml -------------------------------------------------------------------------------- /digit-display/digit-display/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/MainWindow.xaml.cs -------------------------------------------------------------------------------- /digit-display/digit-display/NonParallelRecognizerControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/NonParallelRecognizerControl.cs -------------------------------------------------------------------------------- /digit-display/digit-display/ParallelAwaitRecognizerControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/ParallelAwaitRecognizerControl.cs -------------------------------------------------------------------------------- /digit-display/digit-display/ParallelChannelRecognizerControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/ParallelChannelRecognizerControl.cs -------------------------------------------------------------------------------- /digit-display/digit-display/ParallelForEachAsyncRecognizerControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/ParallelForEachAsyncRecognizerControl.cs -------------------------------------------------------------------------------- /digit-display/digit-display/ParallelTaskRecognizerControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/ParallelTaskRecognizerControl.cs -------------------------------------------------------------------------------- /digit-display/digit-display/RecognizerControl.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/RecognizerControl.xaml -------------------------------------------------------------------------------- /digit-display/digit-display/RecognizerControl.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/RecognizerControl.xaml.cs -------------------------------------------------------------------------------- /digit-display/digit-display/digit-display.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/digit-display/digit-display.csproj -------------------------------------------------------------------------------- /digit-display/recognizer/EuclideanClassifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/recognizer/EuclideanClassifier.cs -------------------------------------------------------------------------------- /digit-display/recognizer/K5EuclideanClassifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/recognizer/K5EuclideanClassifier.cs -------------------------------------------------------------------------------- /digit-display/recognizer/Loader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/recognizer/Loader.cs -------------------------------------------------------------------------------- /digit-display/recognizer/ManhattanClassifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/recognizer/ManhattanClassifier.cs -------------------------------------------------------------------------------- /digit-display/recognizer/Predictions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/recognizer/Predictions.cs -------------------------------------------------------------------------------- /digit-display/recognizer/Recognize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/recognizer/Recognize.cs -------------------------------------------------------------------------------- /digit-display/recognizer/recognizer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/digit-display/recognizer/recognizer.csproj -------------------------------------------------------------------------------- /people-demo/.vs/ChannelsDemo/DesignTimeBuild/.dtbcache.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/.vs/ChannelsDemo/DesignTimeBuild/.dtbcache.v2 -------------------------------------------------------------------------------- /people-demo/.vs/ChannelsDemo/config/applicationhost.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/.vs/ChannelsDemo/config/applicationhost.config -------------------------------------------------------------------------------- /people-demo/.vs/ChannelsDemo/project-colors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/.vs/ChannelsDemo/project-colors.json -------------------------------------------------------------------------------- /people-demo/.vs/ChannelsDemo/v16/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/.vs/ChannelsDemo/v16/.suo -------------------------------------------------------------------------------- /people-demo/.vs/ChannelsDemo/v17/.futdcache.v1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/.vs/ChannelsDemo/v17/.futdcache.v1 -------------------------------------------------------------------------------- /people-demo/.vs/ChannelsDemo/v17/.futdcache.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/.vs/ChannelsDemo/v17/.futdcache.v2 -------------------------------------------------------------------------------- /people-demo/.vs/ChannelsDemo/v17/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/.vs/ChannelsDemo/v17/.suo -------------------------------------------------------------------------------- /people-demo/.vs/ProjectEvaluation/channelsdemo.metadata.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/.vs/ProjectEvaluation/channelsdemo.metadata.v2 -------------------------------------------------------------------------------- /people-demo/.vs/ProjectEvaluation/channelsdemo.metadata.v5.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/.vs/ProjectEvaluation/channelsdemo.metadata.v5.2 -------------------------------------------------------------------------------- /people-demo/.vs/ProjectEvaluation/channelsdemo.metadata.v6.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/.vs/ProjectEvaluation/channelsdemo.metadata.v6.1 -------------------------------------------------------------------------------- /people-demo/.vs/ProjectEvaluation/channelsdemo.metadata.v7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/.vs/ProjectEvaluation/channelsdemo.metadata.v7.bin -------------------------------------------------------------------------------- /people-demo/.vs/ProjectEvaluation/channelsdemo.projects.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/.vs/ProjectEvaluation/channelsdemo.projects.v2 -------------------------------------------------------------------------------- /people-demo/.vs/ProjectEvaluation/channelsdemo.projects.v5.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/.vs/ProjectEvaluation/channelsdemo.projects.v5.2 -------------------------------------------------------------------------------- /people-demo/.vs/ProjectEvaluation/channelsdemo.projects.v6.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/.vs/ProjectEvaluation/channelsdemo.projects.v6.1 -------------------------------------------------------------------------------- /people-demo/.vs/ProjectEvaluation/channelsdemo.projects.v7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/.vs/ProjectEvaluation/channelsdemo.projects.v7.bin -------------------------------------------------------------------------------- /people-demo/ChannelsDemo.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/ChannelsDemo.sln -------------------------------------------------------------------------------- /people-demo/People.Service/Data/HardCodedPeopleProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/People.Service/Data/HardCodedPeopleProvider.cs -------------------------------------------------------------------------------- /people-demo/People.Service/Data/IPeopleProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/People.Service/Data/IPeopleProvider.cs -------------------------------------------------------------------------------- /people-demo/People.Service/Data/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/People.Service/Data/Person.cs -------------------------------------------------------------------------------- /people-demo/People.Service/Global.cs: -------------------------------------------------------------------------------- 1 | global using People.Service; -------------------------------------------------------------------------------- /people-demo/People.Service/People.Service.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/People.Service/People.Service.csproj -------------------------------------------------------------------------------- /people-demo/People.Service/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/People.Service/Program.cs -------------------------------------------------------------------------------- /people-demo/People.Service/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/People.Service/Properties/launchSettings.json -------------------------------------------------------------------------------- /people-demo/People.Service/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/People.Service/appsettings.Development.json -------------------------------------------------------------------------------- /people-demo/People.Service/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/People.Service/appsettings.json -------------------------------------------------------------------------------- /people-demo/PeopleViewer/LocalExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/PeopleViewer/LocalExtensions.cs -------------------------------------------------------------------------------- /people-demo/PeopleViewer/PeopleViewer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/PeopleViewer/PeopleViewer.csproj -------------------------------------------------------------------------------- /people-demo/PeopleViewer/PersonReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/PeopleViewer/PersonReader.cs -------------------------------------------------------------------------------- /people-demo/PeopleViewer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeremybytes/csharp-channels-presentation/HEAD/people-demo/PeopleViewer/Program.cs --------------------------------------------------------------------------------