在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Professional C# 7 and .NET Core 2.0

Professional C# 7 and .NET Core 2.0

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:34.11M
  • 下载次数:1
  • 浏览次数:136
  • 发布时间:2020-08-05
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
Professional C# 7 and .NET Core 2.0.pdf 文档Professional C# 7 and .NET Core 2.0 demo
【实例截图】
【核心代码】
ProfessionalC7and.NETCore2.0
├── Professional C# 7 and .NET Core 2.0.pdf
└── ProfessionalCSharp7
├── ADONET
│   ├── ADONetSamples
│   │   ├── ADONetSamples.sln
│   │   ├── AsyncSamples
│   │   │   ├── AsyncSamples.csproj
│   │   │   ├── config.json
│   │   │   └── Program.cs
│   │   ├── CommandSamples
│   │   │   ├── CommandSamples.csproj
│   │   │   ├── config.json
│   │   │   └── Program.cs
│   │   ├── ConnectionSamples
│   │   │   ├── config.json
│   │   │   ├── ConnectionSamples.csproj
│   │   │   └── Program.cs
│   │   ├── SystemTransactionSamples
│   │   │   ├── Book.cs
│   │   │   ├── BooksData.cs
│   │   │   ├── config.json
│   │   │   ├── Nuget.config
│   │   │   ├── Program.cs
│   │   │   ├── SystemTransactionSamples.csproj
│   │   │   └── Utilities.cs
│   │   └── TransactionSamples
│   │   ├── config.json
│   │   ├── Program.cs
│   │   └── TransactionSamples.csproj
│   ├── CreateDatabase
│   │   ├── Books.bak
│   │   └── CreateBooks.sql
│   └── Readme.md
├── AdvancedWindows
│   ├── ApplicationLifetime
│   │   ├── ApplicationLifetime
│   │   │   ├── ApplicationLifetime.csproj
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Page1.xaml
│   │   │   ├── Page1.xaml.cs
│   │   │   ├── Page2.xaml
│   │   │   ├── Page2.xaml.cs
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   ├── Services
│   │   │   │   └── DataManager.cs
│   │   │   └── Utilities
│   │   │   ├── BackButtonManager.cs
│   │   │   └── NavigationSuspensionManager.cs
│   │   └── ApplicationLifetime.sln
│   ├── AppServices
│   │   ├── AppServices.sln
│   │   ├── BooksCacheClient
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── BooksCacheClient.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   └── ViewModels
│   │   │   └── BooksViewModel.cs
│   │   ├── BooksCacheModel
│   │   │   ├── Book.cs
│   │   │   ├── BookExtensions.cs
│   │   │   ├── BooksCacheModel.csproj
│   │   │   └── BooksRepository.cs
│   │   ├── BooksCacheProvider
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── BooksCacheProvider.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── BooksCacheService
│   │   ├── BooksCacheService.csproj
│   │   ├── BooksCacheTask.cs
│   │   └── Properties
│   │   └── AssemblyInfo.cs
│   ├── AutoSuggestSample
│   │   ├── AutoSuggestSample
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── AutoSuggestSample.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Models
│   │   │   │   └── Racer.cs
│   │   │   ├── Package.appxmanifest
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── AutoSuggestSample.sln
│   ├── CompiledBindingLifetime
│   │   ├── CompiledBindingLifetime
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── CompiledBindingLifetime.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Models
│   │   │   │   ├── BindableBase.cs
│   │   │   │   └── Book.cs
│   │   │   ├── Package.appxmanifest
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── CompiledBindingLifetime.sln
│   ├── CompiledBindingMethods
│   │   ├── CompiledBindingMethods
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── CompiledBindingMethods.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Models
│   │   │   │   └── Person.cs
│   │   │   ├── Package.appxmanifest
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── CompiledBindingMethods.sln
│   ├── FontsSample
│   │   ├── FontsSample
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── FontsSample.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── FontsSample.sln
│   ├── InkSample
│   │   ├── InkSample
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── InkSample.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   └── Styles
│   │   │   └── CustomizedCommandBar.xaml
│   │   └── InkSample.sln
│   ├── PhasedBinding
│   │   ├── PhasedBinding
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── Framework
│   │   │   │   └── BindableBase.cs
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Models
│   │   │   │   └── LunchMenu.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── PhasedBinding.csproj
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   ├── Services
│   │   │   │   └── LunchMenuService.cs
│   │   │   └── ViewModels
│   │   │   └── LunchMenuViewModel.cs
│   │   └── PhasedBinding.sln
│   ├── Readme.md
│   ├── SharingData
│   │   ├── ShareSource
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── BooksExtensions
│   │   │   │   └── BooksExtensions.cs
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Models
│   │   │   │   ├── Book.cs
│   │   │   │   └── BooksRepository.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   ├── ShareSource.csproj
│   │   │   └── ViewModels
│   │   │   └── ShareDataViewModel.cs
│   │   ├── ShareTarget
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   ├── ShareTarget.csproj
│   │   │   ├── ShareTargetPage.xaml
│   │   │   ├── ShareTargetPage.xaml.cs
│   │   │   └── ViewModels
│   │   │   └── ShareTargetPageViewModel.cs
│   │   └── SharingData.sln
│   ├── TextOverflow
│   │   ├── TextOverflow
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   └── TextOverflow.csproj
│   │   └── TextOverflow.sln
│   └── TextSample
│   ├── TextSample
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   ├── SplashScreen.scale-200.png
│   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   ├── StoreLogo.png
│   │   │   └── Wide310x150Logo.scale-200.png
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── Package.appxmanifest
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── TextSample.csproj
│   └── TextSample.sln
├── API
│   ├── Async
│   │   └── BooksServiceSample
│   │   ├── BookServiceClientApp
│   │   │   ├── BookServiceClientApp.csproj
│   │   │   ├── Models
│   │   │   │   └── BookChapter.cs
│   │   │   ├── Program.cs
│   │   │   ├── SampleRequestClient.cs
│   │   │   └── Services
│   │   │   ├── BookChapterClientService.cs
│   │   │   ├── HttpClientService.cs
│   │   │   └── UrlService.cs
│   │   ├── BooksServiceSample
│   │   │   ├── BooksServiceSample.csproj
│   │   │   ├── Controllers
│   │   │   │   └── BookChaptersController.cs
│   │   │   ├── Models
│   │   │   │   ├── BookChapter.cs
│   │   │   │   └── BooksContext.cs
│   │   │   └── Services
│   │   │   ├── BookChaptersService.cs
│   │   │   ├── DBBookChaptersService.cs
│   │   │   ├── IBookChaptersService.cs
│   │   │   └── SampleChapters.cs
│   │   ├── BooksServiceSampleHost
│   │   │   ├── appsettings.Development.json
│   │   │   ├── appsettings.json
│   │   │   ├── BooksServiceSampleHost.csproj
│   │   │   ├── Controllers
│   │   │   │   └── ValuesController.cs
│   │   │   ├── Program.cs
│   │   │   └── Startup.cs
│   │   ├── BooksServiceSample.sln
│   │   └── docs
│   │   └── BooksServiceSample.xml
│   ├── BooksODataService
│   │   ├── BooksODataService
│   │   │   ├── appsettings.Development.json
│   │   │   ├── appsettings.json
│   │   │   ├── BooksODataService.csproj
│   │   │   ├── Controllers
│   │   │   │   ├── BooksController.cs
│   │   │   │   ├── ChaptersController.cs
│   │   │   │   └── ValuesController.cs
│   │   │   ├── Models
│   │   │   │   ├── BookChapter.cs
│   │   │   │   ├── Book.cs
│   │   │   │   └── BooksContext.cs
│   │   │   ├── Program.cs
│   │   │   ├── Services
│   │   │   │   └── CreateBooksService.cs
│   │   │   └── Startup.cs
│   │   └── BooksODataService.sln
│   ├── README.md
│   └── Sync
│   └── BooksServiceSample
│   ├── APIBookServices
│   │   ├── APIBookServices.csproj
│   │   └── Controllers
│   │   └── BookChaptersController.cs
│   ├── BookFunctionApp
│   │   ├── BookFunctionApp.csproj
│   │   ├── BookFunction.cs
│   │   └── host.json
│   ├── BookServiceClientApp
│   │   ├── BookServiceClientApp.csproj
│   │   ├── Models
│   │   │   └── BookChapter.cs
│   │   ├── Program.cs
│   │   ├── SampleRequest.cs
│   │   └── Services
│   │   ├── BookChapterClientService.cs
│   │   ├── HttpClientService.cs
│   │   └── UrlService.cs
│   ├── BookServices
│   │   ├── BookServices.csproj
│   │   ├── Models
│   │   │   └── BookChapter.cs
│   │   └── Services
│   │   ├── BookChaptersService.cs
│   │   ├── IBookChaptersService.cs
│   │   └── SampleChapters.cs
│   ├── BooksServiceSampleHost
│   │   ├── appsettings.Development.json
│   │   ├── appsettings.json
│   │   ├── BooksServiceSampleHost.csproj
│   │   ├── Controllers
│   │   │   └── ValuesController.cs
│   │   ├── Program.cs
│   │   └── Startup.cs
│   └── BooksServiceSample.sln
├── Arrays
│   ├── ArraysSamples
│   │   ├── ArrayPoolSample
│   │   │   ├── ArrayPoolSample.csproj
│   │   │   └── Program.cs
│   │   ├── ArraysSamples.sln
│   │   ├── SimpleArrays
│   │   │   ├── Person.cs
│   │   │   ├── Program.cs
│   │   │   └── SimpleArrays.csproj
│   │   ├── SortingSample
│   │   │   ├── PersonComparer.cs
│   │   │   ├── Person.cs
│   │   │   ├── Program.cs
│   │   │   └── SortingSample.csproj
│   │   ├── SpanSample
│   │   │   ├── Program.cs
│   │   │   └── SpanSample.csproj
│   │   ├── StructuralComparison
│   │   │   ├── Person.cs
│   │   │   ├── Program.cs
│   │   │   └── StructuralComparison.csproj
│   │   └── YieldSample
│   │   ├── GameMove.cs
│   │   ├── MusicTitles.cs
│   │   ├── Program.cs
│   │   └── YieldSample.csproj
│   └── Readme.md
├── ASPNETCore
│   ├── Readme.md
│   └── WebSampleApp
│   ├── AngularWithDotnetCore
│   │   ├── AngularWithDotnetCore.csproj
│   │   ├── appsettings.Development.json
│   │   ├── appsettings.json
│   │   ├── ClientApp
│   │   │   ├── app
│   │   │   │   ├── app.module.browser.ts
│   │   │   │   ├── app.module.server.ts
│   │   │   │   ├── app.module.shared.ts
│   │   │   │   └── components
│   │   │   │   ├── app
│   │   │   │   │   ├── app.component.css
│   │   │   │   │   ├── app.component.html
│   │   │   │   │   └── app.component.ts
│   │   │   │   ├── counter
│   │   │   │   │   ├── counter.component.html
│   │   │   │   │   ├── counter.component.spec.ts
│   │   │   │   │   └── counter.component.ts
│   │   │   │   ├── fetchdata
│   │   │   │   │   ├── fetchdata.component.html
│   │   │   │   │   └── fetchdata.component.ts
│   │   │   │   ├── home
│   │   │   │   │   ├── home.component.html
│   │   │   │   │   └── home.component.ts
│   │   │   │   └── navmenu
│   │   │   │   ├── navmenu.component.css
│   │   │   │   ├── navmenu.component.html
│   │   │   │   └── navmenu.component.ts
│   │   │   ├── boot.browser.ts
│   │   │   ├── boot.server.ts
│   │   │   └── test
│   │   │   ├── boot-tests.ts
│   │   │   └── karma.conf.js
│   │   ├── Controllers
│   │   │   ├── HomeController.cs
│   │   │   └── SampleDataController.cs
│   │   ├── npm-shrinkwrap.json
│   │   ├── package.json
│   │   ├── Program.cs
│   │   ├── Startup.cs
│   │   ├── tsconfig.json
│   │   ├── Views
│   │   │   ├── Home
│   │   │   │   └── Index.cshtml
│   │   │   ├── Shared
│   │   │   │   ├── Error.cshtml
│   │   │   │   └── _Layout.cshtml
│   │   │   ├── _ViewImports.cshtml
│   │   │   └── _ViewStart.cshtml
│   │   ├── webpack.config.js
│   │   ├── webpack.config.vendor.js
│   │   └── wwwroot
│   │   └── favicon.ico
│   ├── CustomConfiguration
│   │   ├── appsettings.json
│   │   ├── CustomConfiguration.csproj
│   │   └── Program.cs
│   ├── SimpleHost
│   │   ├── Program.cs
│   │   └── SimpleHost.csproj
│   ├── WebSampleApp
│   │   ├── appsettings.development.json
│   │   ├── appsettings.json
│   │   ├── bower.json
│   │   ├── ConfigurationSample.cs
│   │   ├── Controllers
│   │   │   └── HomeController.cs
│   │   ├── HtmlExtensions.cs
│   │   ├── Middleware
│   │   │   └── HeaderMiddleware.cs
│   │   ├── package.json
│   │   ├── Program.cs
│   │   ├── RequestAndResponseSamples.cs
│   │   ├── Services
│   │   │   ├── DefaultSampleService.cs
│   │   │   └── ISampleService.cs
│   │   ├── SessionSample.cs
│   │   ├── Startup.cs
│   │   ├── WebSampleApp.csproj
│   │   └── wwwroot
│   │   ├── Hello.html
│   │   └── lib
│   │   ├── bootstrap
│   │   │   ├── bower.json
│   │   │   ├── CHANGELOG.md
│   │   │   ├── dist
│   │   │   │   ├── css
│   │   │   │   │   ├── bootstrap.css
│   │   │   │   │   ├── bootstrap.css.map
│   │   │   │   │   ├── bootstrap.min.css
│   │   │   │   │   ├── bootstrap.min.css.map
│   │   │   │   │   ├── bootstrap-theme.css
│   │   │   │   │   ├── bootstrap-theme.css.map
│   │   │   │   │   ├── bootstrap-theme.min.css
│   │   │   │   │   └── bootstrap-theme.min.css.map
│   │   │   │   ├── fonts
│   │   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   │   └── js
│   │   │   │   ├── bootstrap.js
│   │   │   │   ├── bootstrap.min.js
│   │   │   │   └── npm.js
│   │   │   ├── fonts
│   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   ├── Gemfile
│   │   │   ├── Gemfile.lock
│   │   │   ├── grunt
│   │   │   │   ├── bs-commonjs-generator.js
│   │   │   │   ├── bs-glyphicons-data-generator.js
│   │   │   │   ├── bs-lessdoc-parser.js
│   │   │   │   ├── bs-raw-files-generator.js
│   │   │   │   ├── change-version.js
│   │   │   │   ├── configBridge.json
│   │   │   │   ├── npm-shrinkwrap.json
│   │   │   │   └── sauce_browsers.yml
│   │   │   ├── Gruntfile.js
│   │   │   ├── ISSUE_TEMPLATE.md
│   │   │   ├── js
│   │   │   │   ├── affix.js
│   │   │   │   ├── alert.js
│   │   │   │   ├── button.js
│   │   │   │   ├── carousel.js
│   │   │   │   ├── collapse.js
│   │   │   │   ├── dropdown.js
│   │   │   │   ├── modal.js
│   │   │   │   ├── popover.js
│   │   │   │   ├── scrollspy.js
│   │   │   │   ├── tab.js
│   │   │   │   ├── tooltip.js
│   │   │   │   └── transition.js
│   │   │   ├── less
│   │   │   │   ├── alerts.less
│   │   │   │   ├── badges.less
│   │   │   │   ├── bootstrap.less
│   │   │   │   ├── breadcrumbs.less
│   │   │   │   ├── button-groups.less
│   │   │   │   ├── buttons.less
│   │   │   │   ├── carousel.less
│   │   │   │   ├── close.less
│   │   │   │   ├── code.less
│   │   │   │   ├── component-animations.less
│   │   │   │   ├── dropdowns.less
│   │   │   │   ├── forms.less
│   │   │   │   ├── glyphicons.less
│   │   │   │   ├── grid.less
│   │   │   │   ├── input-groups.less
│   │   │   │   ├── jumbotron.less
│   │   │   │   ├── labels.less
│   │   │   │   ├── list-group.less
│   │   │   │   ├── media.less
│   │   │   │   ├── mixins
│   │   │   │   │   ├── alerts.less
│   │   │   │   │   ├── background-variant.less
│   │   │   │   │   ├── border-radius.less
│   │   │   │   │   ├── buttons.less
│   │   │   │   │   ├── center-block.less
│   │   │   │   │   ├── clearfix.less
│   │   │   │   │   ├── forms.less
│   │   │   │   │   ├── gradients.less
│   │   │   │   │   ├── grid-framework.less
│   │   │   │   │   ├── grid.less
│   │   │   │   │   ├── hide-text.less
│   │   │   │   │   ├── image.less
│   │   │   │   │   ├── labels.less
│   │   │   │   │   ├── list-group.less
│   │   │   │   │   ├── nav-divider.less
│   │   │   │   │   ├── nav-vertical-align.less
│   │   │   │   │   ├── opacity.less
│   │   │   │   │   ├── pagination.less
│   │   │   │   │   ├── panels.less
│   │   │   │   │   ├── progress-bar.less
│   │   │   │   │   ├── reset-filter.less
│   │   │   │   │   ├── reset-text.less
│   │   │   │   │   ├── resize.less
│   │   │   │   │   ├── responsive-visibility.less
│   │   │   │   │   ├── size.less
│   │   │   │   │   ├── tab-focus.less
│   │   │   │   │   ├── table-row.less
│   │   │   │   │   ├── text-emphasis.less
│   │   │   │   │   ├── text-overflow.less
│   │   │   │   │   └── vendor-prefixes.less
│   │   │   │   ├── mixins.less
│   │   │   │   ├── modals.less
│   │   │   │   ├── navbar.less
│   │   │   │   ├── navs.less
│   │   │   │   ├── normalize.less
│   │   │   │   ├── pager.less
│   │   │   │   ├── pagination.less
│   │   │   │   ├── panels.less
│   │   │   │   ├── popovers.less
│   │   │   │   ├── print.less
│   │   │   │   ├── progress-bars.less
│   │   │   │   ├── responsive-embed.less
│   │   │   │   ├── responsive-utilities.less
│   │   │   │   ├── scaffolding.less
│   │   │   │   ├── tables.less
│   │   │   │   ├── theme.less
│   │   │   │   ├── thumbnails.less
│   │   │   │   ├── tooltip.less
│   │   │   │   ├── type.less
│   │   │   │   ├── utilities.less
│   │   │   │   ├── variables.less
│   │   │   │   └── wells.less
│   │   │   ├── LICENSE
│   │   │   ├── nuget
│   │   │   │   ├── bootstrap.less.nuspec
│   │   │   │   ├── bootstrap.nuspec
│   │   │   │   └── MyGet.ps1
│   │   │   ├── package.js
│   │   │   ├── package.json
│   │   │   └── README.md
│   │   └── jquery
│   │   ├── AUTHORS.txt
│   │   ├── bower.json
│   │   ├── dist
│   │   │   ├── core.js
│   │   │   ├── jquery.js
│   │   │   ├── jquery.min.js
│   │   │   ├── jquery.min.map
│   │   │   ├── jquery.slim.js
│   │   │   ├── jquery.slim.min.js
│   │   │   └── jquery.slim.min.map
│   │   ├── external
│   │   │   └── sizzle
│   │   │   ├── dist
│   │   │   │   ├── sizzle.js
│   │   │   │   ├── sizzle.min.js
│   │   │   │   └── sizzle.min.map
│   │   │   └── LICENSE.txt
│   │   ├── LICENSE.txt
│   │   ├── README.md
│   │   └── src
│   │   ├── ajax
│   │   │   ├── jsonp.js
│   │   │   ├── load.js
│   │   │   ├── parseXML.js
│   │   │   ├── script.js
│   │   │   ├── var
│   │   │   │   ├── location.js
│   │   │   │   ├── nonce.js
│   │   │   │   └── rquery.js
│   │   │   └── xhr.js
│   │   ├── ajax.js
│   │   ├── attributes
│   │   │   ├── attr.js
│   │   │   ├── classes.js
│   │   │   ├── prop.js
│   │   │   ├── support.js
│   │   │   └── val.js
│   │   ├── attributes.js
│   │   ├── callbacks.js
│   │   ├── core
│   │   │   ├── access.js
│   │   │   ├── DOMEval.js
│   │   │   ├── init.js
│   │   │   ├── nodeName.js
│   │   │   ├── parseHTML.js
│   │   │   ├── readyException.js
│   │   │   ├── ready.js
│   │   │   ├── ready-no-deferred.js
│   │   │   ├── stripAndCollapse.js
│   │   │   ├── support.js
│   │   │   └── var
│   │   │   └── rsingleTag.js
│   │   ├── core.js
│   │   ├── css
│   │   │   ├── addGetHookIf.js
│   │   │   ├── adjustCSS.js
│   │   │   ├── curCSS.js
│   │   │   ├── hiddenVisibleSelectors.js
│   │   │   ├── showHide.js
│   │   │   ├── support.js
│   │   │   └── var
│   │   │   ├── cssExpand.js
│   │   │   ├── getStyles.js
│   │   │   ├── isHiddenWithinTree.js
│   │   │   ├── rmargin.js
│   │   │   ├── rnumnonpx.js
│   │   │   └── swap.js
│   │   ├── css.js
│   │   ├── data
│   │   │   ├── Data.js
│   │   │   └── var
│   │   │   ├── acceptData.js
│   │   │   ├── dataPriv.js
│   │   │   └── dataUser.js
│   │   ├── data.js
│   │   ├── deferred
│   │   │   └── exceptionHook.js
│   │   ├── deferred.js
│   │   ├── deprecated.js
│   │   ├── dimensions.js
│   │   ├── effects
│   │   │   ├── animatedSelector.js
│   │   │   └── Tween.js
│   │   ├── effects.js
│   │   ├── event
│   │   │   ├── ajax.js
│   │   │   ├── alias.js
│   │   │   ├── focusin.js
│   │   │   ├── support.js
│   │   │   └── trigger.js
│   │   ├── event.js
│   │   ├── exports
│   │   │   ├── amd.js
│   │   │   └── global.js
│   │   ├── jquery.js
│   │   ├── manipulation
│   │   │   ├── buildFragment.js
│   │   │   ├── _evalUrl.js
│   │   │   ├── getAll.js
│   │   │   ├── setGlobalEval.js
│   │   │   ├── support.js
│   │   │   ├── var
│   │   │   │   ├── rcheckableType.js
│   │   │   │   ├── rscriptType.js
│   │   │   │   └── rtagName.js
│   │   │   └── wrapMap.js
│   │   ├── manipulation.js
│   │   ├── offset.js
│   │   ├── queue
│   │   │   └── delay.js
│   │   ├── queue.js
│   │   ├── selector.js
│   │   ├── selector-native.js
│   │   ├── selector-sizzle.js
│   │   ├── serialize.js
│   │   ├── traversing
│   │   │   ├── findFilter.js
│   │   │   └── var
│   │   │   ├── dir.js
│   │   │   ├── rneedsContext.js
│   │   │   └── siblings.js
│   │   ├── traversing.js
│   │   ├── var
│   │   │   ├── arr.js
│   │   │   ├── class2type.js
│   │   │   ├── concat.js
│   │   │   ├── documentElement.js
│   │   │   ├── document.js
│   │   │   ├── fnToString.js
│   │   │   ├── getProto.js
│   │   │   ├── hasOwn.js
│   │   │   ├── indexOf.js
│   │   │   ├── ObjectFunctionString.js
│   │   │   ├── pnum.js
│   │   │   ├── push.js
│   │   │   ├── rcssNum.js
│   │   │   ├── rnothtmlwhite.js
│   │   │   ├── slice.js
│   │   │   ├── support.js
│   │   │   └── toString.js
│   │   └── wrap.js
│   └── WebSampleApp.sln
├── Async
│   ├── AsyncSamples
│   │   ├── AsyncHistory
│   │   │   ├── AsyncHistory.csproj
│   │   │   └── Program.cs
│   │   ├── AsyncSamples.sln
│   │   ├── AsyncWindowsApp
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── AsyncWindowsApp.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   ├── ErrorHandling
│   │   │   ├── ErrorHandling.csproj
│   │   │   └── Program.cs
│   │   └── Foundations
│   │   ├── Command.cs
│   │   ├── Foundations.csproj
│   │   └── Program.cs
│   └── Readme.md
├── BookUpdates.md
├── BotAndCognitive
│   ├── DialogBotSample
│   │   ├── App_Start
│   │   │   └── WebApiConfig.cs
│   │   ├── build.cmd
│   │   ├── Controllers
│   │   │   └── MessagesController.cs
│   │   ├── default.htm
│   │   ├── deploy.cmd
│   │   ├── DialogBotSample.csproj
│   │   ├── DialogBotSample.sln
│   │   ├── Dialogs
│   │   │   ├── EchoDialog.cs
│   │   │   ├── FindNumberDialog.cs
│   │   │   ├── OrderLunchDialog.cs
│   │   │   ├── ReserveTableDialog.cs
│   │   │   ├── ReserveTableQuery.cs
│   │   │   ├── RootDialog.cs
│   │   │   └── SupportDialog.cs
│   │   ├── Global.asax
│   │   ├── Global.asax.cs
│   │   ├── packages.config
│   │   ├── PostDeployScripts
│   │   │   ├── githubProject.json.template
│   │   │   ├── IncludeSources.targets
│   │   │   ├── prepareSrc.cmd
│   │   │   ├── publish.cmd.template
│   │   │   ├── publishProfile.xml.template
│   │   │   ├── publishSettings.xml.template
│   │   │   ├── runGulp.cmd
│   │   │   ├── setupGithubRemoteRepo.cmd
│   │   │   ├── setupVsoRemoteRepo.cmd
│   │   │   └── vsoProject.json.template
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   ├── readme.md
│   │   ├── Web.config
│   │   ├── Web.Debug.config
│   │   └── Web.Release.config
│   ├── LUISBotSample
│   │   ├── App_Start
│   │   │   └── WebApiConfig.cs
│   │   ├── build.cmd
│   │   ├── Controllers
│   │   │   └── MessagesController.cs
│   │   ├── default.htm
│   │   ├── deploy.cmd
│   │   ├── Dialogs
│   │   │   ├── BasicLuisDialog.cs
│   │   │   └── RestaurantReservation.cs
│   │   ├── Extensions
│   │   │   └── DateTimeExtension.cs
│   │   ├── Global.asax
│   │   ├── Global.asax.cs
│   │   ├── LuisBotSample.csproj
│   │   ├── LuisBotSample.sln
│   │   ├── packages.config
│   │   ├── PostDeployScripts
│   │   │   ├── githubProject.json.template
│   │   │   ├── IncludeSources.targets
│   │   │   ├── prepareSrc.cmd
│   │   │   ├── publish.cmd.template
│   │   │   ├── publishProfile.xml.template
│   │   │   ├── publishSettings.xml.template
│   │   │   ├── runGulp.cmd
│   │   │   ├── setupGithubRemoteRepo.cmd
│   │   │   ├── setupVsoRemoteRepo.cmd
│   │   │   └── vsoProject.json.template
│   │   ├── Properties
│   │   │   └── AssemblyInfo.cs
│   │   ├── publish.cmd
│   │   ├── readme.md
│   │   ├── Web.config
│   │   ├── Web.Debug.config
│   │   └── Web.Release.config
│   ├── Readme.md
│   └── SimpleBotFunctions
│   ├── Bot.sln
│   ├── commands.json
│   ├── debughost.cmd
│   ├── host.json
│   ├── messages
│   │   ├── EchoDialog.csx
│   │   ├── function.json
│   │   ├── project.json
│   │   └── run.csx
│   ├── PostDeployScripts
│   │   ├── prepareSrc.cmd
│   │   └── runGulp.cmd
│   ├── publish.cmd
│   └── readme.md
├── Collections
│   ├── Collections.sln
│   ├── DictionarySample
│   │   ├── DictionarySample.csproj
│   │   ├── Employee.cs
│   │   ├── EmployeeId.cs
│   │   └── Program.cs
│   ├── LinkedListSample
│   │   ├── Document.cs
│   │   ├── LinkedListSample.csproj
│   │   ├── PriorityDocumentManager.cs
│   │   └── Program.cs
│   ├── ListSamples
│   │   ├── FindCountry.cs
│   │   ├── ListSamples.csproj
│   │   ├── Program.cs
│   │   ├── RacerComparer.cs
│   │   └── Racer.cs
│   ├── LookupSample
│   │   ├── LookupSample.csproj
│   │   ├── Program.cs
│   │   └── Racer.cs
│   ├── QueueSample
│   │   ├── Document.cs
│   │   ├── DocumentManager.cs
│   │   ├── ProcessDocuments.cs
│   │   ├── Program.cs
│   │   └── QueueSample.csproj
│   ├── Readme.md
│   ├── SetSample
│   │   ├── Program.cs
│   │   └── SetSample.csproj
│   ├── SortedListSample
│   │   ├── Program.cs
│   │   └── SortedListSample.csproj
│   └── StackSample
│   ├── Program.cs
│   └── StackSample.csproj
├── Composition
│   ├── AttributeBasedSample
│   │   └── AttributeBasedSample
│   │   ├── AdvancedCalculator
│   │   │   ├── AdvancedCalculator.csproj
│   │   │   ├── Calculator.cs
│   │   │   └── Operation.cs
│   │   ├── AttributeBasedSample.sln
│   │   ├── CalculatorContract
│   │   │   ├── CalculatorContract.csproj
│   │   │   ├── ICalculator.cs
│   │   │   └── IOperation.cs
│   │   ├── SimpleCalculator
│   │   │   ├── Calculator.cs
│   │   │   ├── Operation.cs
│   │   │   └── SimpleCalculator.csproj
│   │   └── SimpleHost
│   │   ├── Program.cs
│   │   └── SimpleHost.csproj
│   ├── ConventionBasedSample
│   │   └── ConventionBasedSample
│   │   ├── CalculatorContract
│   │   │   ├── CalculatorContract.csproj
│   │   │   ├── ICalculator.cs
│   │   │   └── IOperation.cs
│   │   ├── ConventionBasedSample.sln
│   │   ├── SimpleCalculator
│   │   │   ├── Calculator.cs
│   │   │   ├── Operation.cs
│   │   │   └── SimpleCalculator.csproj
│   │   └── SimpleHost
│   │   ├── Program.cs
│   │   └── SimpleHost.csproj
│   ├── Readme.md
│   └── UICalculator
│   └── UICalculator
│   ├── AdvancedOperations
│   │   ├── AdvancedOperations.csproj
│   │   └── Operations.cs
│   ├── CalculatorContract
│   │   ├── CalculatorContract.csproj
│   │   ├── IBinaryOperation.cs
│   │   ├── ICalculator.cs
│   │   ├── ICalculatorExtension.cs
│   │   └── IOperation.cs
│   ├── CalculatorUtils
│   │   ├── CalculatorExtensionMetadataAttribute.cs
│   │   ├── CalculatorExtensionMetadata.cs
│   │   ├── CalculatorUtils.csproj
│   │   ├── ImportEventArgs.cs
│   │   ├── Observable.cs
│   │   ├── RelayCommand.cs
│   │   ├── SpeedMetadataAttribute.cs
│   │   └── SpeedMetadata.cs
│   ├── CalculatorViewModels
│   │   ├── CalculatorExtensionsImport.cs
│   │   ├── CalculatorExtensionsManager.cs
│   │   ├── CalculatorExtensionsViewModel.cs
│   │   ├── CalculatorImport.cs
│   │   ├── CalculatorManager.cs
│   │   ├── CalculatorViewModel.cs
│   │   └── CalculatorViewModels.csproj
│   ├── FuelEconomy
│   │   ├── FuelCalculatorExtension.cs
│   │   ├── FuelEconomy.csproj
│   │   ├── FuelEconomyType.cs
│   │   ├── FuelEconomyUC.xaml
│   │   ├── FuelEconomyUC.xaml.cs
│   │   ├── FuelEconomyViewModel.cs
│   │   ├── Images
│   │   │   └── Fuel.png
│   │   └── Properties
│   │   ├── AssemblyInfo.cs
│   │   └── FuelEconomy.rd.xml
│   ├── SimpleCalculator
│   │   ├── Calculator.cs
│   │   ├── Operation.cs
│   │   └── SimpleCalculator.csproj
│   ├── TemperaturConversion
│   │   ├── Images
│   │   │   └── Temperature.png
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── TemperaturConversion.rd.xml
│   │   ├── TemperaturConversion.csproj
│   │   ├── TemperatureConversionExtension.cs
│   │   ├── TemperatureConversionUC.xaml
│   │   ├── TemperatureConversionUC.xaml.cs
│   │   └── TemperatureConversionViewModel.cs
│   ├── UICalculator.sln
│   └── UWPCalculatorHost
│   ├── App.xaml
│   ├── App.xaml.cs
│   ├── Assets
│   │   ├── LockScreenLogo.scale-200.png
│   │   ├── SplashScreen.scale-200.png
│   │   ├── Square150x150Logo.scale-200.png
│   │   ├── Square44x44Logo.scale-200.png
│   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   ├── StoreLogo.png
│   │   └── Wide310x150Logo.scale-200.png
│   ├── MainPage.xaml
│   ├── MainPage.xaml.cs
│   ├── Package.appxmanifest
│   ├── Properties
│   │   ├── AssemblyInfo.cs
│   │   └── Default.rd.xml
│   ├── UWPCalculatorHost.csproj
│   └── Views
│   ├── CalculatorExtensionsUC.xaml
│   ├── CalculatorExtensionsUC.xaml.cs
│   ├── CalculatorUI.xaml
│   └── CalculatorUI.xaml.cs
├── CoreCSharp
│   ├── CoreCSharpSamples
│   │   ├── ArgumentsSample
│   │   │   ├── ArgumentsSample.csproj
│   │   │   └── Program.cs
│   │   ├── CoreCSharpSamples.sln
│   │   ├── ForLoop
│   │   │   ├── ForLoop.csproj
│   │   │   └── Program.cs
│   │   ├── HelloWorldApp
│   │   │   ├── HelloWorldApp.csproj
│   │   │   └── Program.cs
│   │   ├── IfStatement
│   │   │   ├── IfStatement.csproj
│   │   │   └── Program.cs
│   │   ├── MathClient
│   │   │   ├── MathClient.csproj
│   │   │   └── Program.cs
│   │   ├── MathLib
│   │   │   ├── Calculator.cs
│   │   │   └── MathLib.csproj
│   │   ├── NamespaceSample
│   │   │   ├── NamespaceSample.csproj
│   │   │   └── Program.cs
│   │   ├── StringSample
│   │   │   ├── Program.cs
│   │   │   └── StringSample.csproj
│   │   ├── UsingNumbers
│   │   │   ├── Program.cs
│   │   │   └── UsingNumbers.csproj
│   │   ├── VariableScopeSample
│   │   │   ├── Program.cs
│   │   │   └── VariableScopeSample.csproj
│   │   ├── VariableScopeSample2
│   │   │   ├── Program.cs
│   │   │   └── VariableScopeSample2.csproj
│   │   ├── VariableScopeSample3
│   │   │   ├── Program.cs
│   │   │   └── VariableScopeSample3.csproj
│   │   └── VariablesSample
│   │   ├── Program.cs
│   │   └── VariablesSample.csproj
│   └── Readme.md
├── Delegates
│   ├── DelegatesAndEventsSamples
│   │   ├── AnonymousMethods
│   │   │   ├── AnonymousMethods.csproj
│   │   │   └── Program.cs
│   │   ├── BubbleSorter
│   │   │   ├── BubbleSorter.cs
│   │   │   ├── BubbleSorter.csproj
│   │   │   ├── Employee.cs
│   │   │   └── Program.cs
│   │   ├── DelegatesAndEventsSamples.sln
│   │   ├── EventsSample
│   │   │   ├── CarDealer.cs
│   │   │   ├── Consumer.cs
│   │   │   ├── EventsSample.csproj
│   │   │   └── Program.cs
│   │   ├── GetAStringDemo
│   │   │   ├── Currency.cs
│   │   │   ├── GetAStringDemo.csproj
│   │   │   └── Program.cs
│   │   ├── LambdaExpressions
│   │   │   ├── LambdaExpressions.csproj
│   │   │   └── Program.cs
│   │   ├── MulticastDelegates
│   │   │   ├── MathOperations.cs
│   │   │   ├── MulticastDelegates.csproj
│   │   │   └── Program.cs
│   │   ├── MulticastDelegatesUsingInvocationList
│   │   │   ├── MulticastDelegatesUsingInvocationList.csproj
│   │   │   └── Program.cs
│   │   └── SimpleDelegates
│   │   ├── MathOperations.cs
│   │   ├── Program.cs
│   │   └── SimpleDelegates.csproj
│   └── Readme.md
├── DependencyInjection
│   ├── DependencyInjectionSamples
│   │   ├── DependencyInjectionSamples.sln
│   │   ├── DIWithAutofac
│   │   │   ├── DIWithAutofac.csproj
│   │   │   ├── GreetingService.cs
│   │   │   ├── HomeController.cs
│   │   │   ├── IGreetingService.cs
│   │   │   └── Program.cs
│   │   ├── DIWithConfiguration
│   │   │   ├── appsettings.json
│   │   │   ├── DIWithConfiguration.csproj
│   │   │   ├── GreetingService.cs
│   │   │   ├── GreetingServiceExtensions.cs
│   │   │   ├── GreetingServiceOptions.cs
│   │   │   ├── HomeController.cs
│   │   │   ├── IGreetingService.cs
│   │   │   └── Program.cs
│   │   ├── DIWithOptions
│   │   │   ├── DIWithOptions.csproj
│   │   │   ├── GreetingService.cs
│   │   │   ├── GreetingServiceExtensions.cs
│   │   │   ├── GreetingServiceOptions.cs
│   │   │   ├── HomeController.cs
│   │   │   ├── IGreetingService.cs
│   │   │   └── Program.cs
│   │   ├── NoDI
│   │   │   ├── GreetingService.cs
│   │   │   ├── HomeController.cs
│   │   │   ├── NoDI.csproj
│   │   │   └── Program.cs
│   │   ├── ServicesLifetime
│   │   │   ├── ControllerX.cs
│   │   │   ├── INumberService.cs
│   │   │   ├── IServiceA.cs
│   │   │   ├── IServiceB.cs
│   │   │   ├── IServiceC.cs
│   │   │   ├── NumberService.cs
│   │   │   ├── Program.cs
│   │   │   ├── ServiceA.cs
│   │   │   ├── ServiceB.cs
│   │   │   ├── ServiceC.cs
│   │   │   └── ServicesLifetime.csproj
│   │   ├── WithDI
│   │   │   ├── GreetingService.cs
│   │   │   ├── HomeController.cs
│   │   │   ├── IGreetingService.cs
│   │   │   ├── Program.cs
│   │   │   └── WithDI.csproj
│   │   └── WithDIContainer
│   │   ├── GreetingService.cs
│   │   ├── HomeController.cs
│   │   ├── IGreetingService.cs
│   │   ├── Program.cs
│   │   └── WithDIContainer.csproj
│   ├── PISample
│   │   ├── DISampleLib
│   │   │   ├── DISampleLib.csproj
│   │   │   ├── IMessageService.cs
│   │   │   ├── RelayCommand.cs
│   │   │   └── ShowMessageViewModel.cs
│   │   ├── PlatformIndependenceSample.sln
│   │   ├── UWPClient
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   ├── UWPClient.csproj
│   │   │   └── UWPMessageService.cs
│   │   ├── WPFClient
│   │   │   ├── App.config
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── MainWindow.xaml
│   │   │   ├── MainWindow.xaml.cs
│   │   │   ├── packages.config
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   ├── Resources.Designer.cs
│   │   │   │   ├── Resources.resx
│   │   │   │   ├── Settings.Designer.cs
│   │   │   │   └── Settings.settings
│   │   │   ├── WPFClient.csproj
│   │   │   └── WPFMessageService.cs
│   │   └── XamarinClient
│   │   ├── XamarinClient
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── IPageService.cs
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── PageService.cs
│   │   │   ├── XamarinClient.projitems
│   │   │   ├── XamarinClient.shproj
│   │   │   └── XamarinMessageService.cs
│   │   ├── XamarinClient.Android
│   │   │   ├── Assets
│   │   │   │   └── AboutAssets.txt
│   │   │   ├── MainActivity.cs
│   │   │   ├── packages.config
│   │   │   ├── Properties
│   │   │   │   ├── AndroidManifest.xml
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── Resources
│   │   │   │   ├── AboutResources.txt
│   │   │   │   ├── drawable
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-xhdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-xxhdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   ├── Tabbar.axml
│   │   │   │   │   └── Toolbar.axml
│   │   │   │   ├── Resource.Designer.cs
│   │   │   │   └── values
│   │   │   │   └── styles.xml
│   │   │   └── XamarinClient.Android.csproj
│   │   ├── XamarinClient.iOS
│   │   │   ├── AppDelegate.cs
│   │   │   ├── Entitlements.plist
│   │   │   ├── Info.plist
│   │   │   ├── iTunesArtwork
│   │   │   ├── iTunesArtwork@2x
│   │   │   ├── Main.cs
│   │   │   ├── packages.config
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── Resources
│   │   │   │   ├── Default@2x.png
│   │   │   │   ├── Default-568h@2x.png
│   │   │   │   ├── Default.png
│   │   │   │   ├── Default-Portrait@2x.png
│   │   │   │   ├── Default-Portrait.png
│   │   │   │   ├── Icon-60@2x.png
│   │   │   │   ├── Icon-60@3x.png
│   │   │   │   ├── Icon-76@2x.png
│   │   │   │   ├── Icon-76.png
│   │   │   │   ├── Icon-Small@2x.png
│   │   │   │   ├── Icon-Small@3x.png
│   │   │   │   ├── Icon-Small-40@2x.png
│   │   │   │   ├── Icon-Small-40@3x.png
│   │   │   │   ├── Icon-Small-40.png
│   │   │   │   ├── Icon-Small.png
│   │   │   │   └── LaunchScreen.storyboard
│   │   │   └── XamarinClient.iOS.csproj
│   │   └── XamarinClient.UWP
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── LockScreenLogo.scale-100.png
│   │   │   ├── LockScreenLogo.scale-125.png
│   │   │   ├── LockScreenLogo.scale-150.png
│   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   ├── LockScreenLogo.scale-400.png
│   │   │   ├── SplashScreen.scale-100.png
│   │   │   ├── SplashScreen.scale-125.png
│   │   │   ├── SplashScreen.scale-150.png
│   │   │   ├── SplashScreen.scale-200.png
│   │   │   ├── SplashScreen.scale-400.png
│   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-100.png
│   │   │   ├── Square44x44Logo.scale-125.png
│   │   │   ├── Square44x44Logo.scale-150.png
│   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-400.png
│   │   │   ├── Square44x44Logo.targetsize-16_altform-unplated.png
│   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   ├── Square44x44Logo.targetsize-256_altform-unplated.png
│   │   │   ├── Square44x44Logo.targetsize-32_altform-unplated.png
│   │   │   ├── Square44x44Logo.targetsize-48_altform-unplated.png
│   │   │   ├── StoreLogo.png
│   │   │   ├── Wide310x150Logo.scale-100.png
│   │   │   ├── Wide310x150Logo.scale-125.png
│   │   │   ├── Wide310x150Logo.scale-150.png
│   │   │   ├── Wide310x150Logo.scale-200.png
│   │   │   └── Wide310x150Logo.scale-400.png
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── Package.appxmanifest
│   │   ├── project.json
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── XamarinClient.UWP.csproj
│   └── Readme.md
├── Diagnostics
│   ├── EventSourceSamples
│   │   ├── ClientApp
│   │   │   ├── ClientApp.csproj
│   │   │   ├── MyEventListener.cs
│   │   │   ├── PerfViewData.etl.zip
│   │   │   └── Program.cs
│   │   ├── EventSourceSampleAnnotations
│   │   │   ├── EventSourceSampleAnnotations.csproj
│   │   │   ├── Program.cs
│   │   │   ├── SampleEventSource.cs
│   │   │   └── sampleeventsource.xml
│   │   ├── EventSourceSampleInheritance
│   │   │   ├── EventSourceSampleInheritance.csproj
│   │   │   ├── log2.etl
│   │   │   ├── log2.xml
│   │   │   ├── Program.cs
│   │   │   └── SampleEventSource.cs
│   │   ├── EventSourceSamples.sln
│   │   ├── MyApplicationEvents
│   │   │   ├── MyApplicationEvents.csproj
│   │   │   └── SampleEventSource.cs
│   │   └── SimpleEventSourceSample
│   │   ├── mytrace.etl
│   │   ├── mytrace.xml
│   │   ├── Program.cs
│   │   └── SimpleEventSourceSample.csproj
│   ├── LoggingSample
│   │   ├── LoggingConfigurationSample
│   │   │   ├── appsettings.json
│   │   │   ├── LoggingConfigurationSample.csproj
│   │   │   ├── LoggingEvents.cs
│   │   │   ├── Program.cs
│   │   │   └── SampleController.cs
│   │   ├── LoggingSample
│   │   │   ├── LoggingEvents.cs
│   │   │   ├── LoggingSample.csproj
│   │   │   ├── Program.cs
│   │   │   └── SampleController.cs
│   │   ├── LoggingSample.sln
│   │   ├── LoggingScopeSample
│   │   │   ├── LoggingEvents.cs
│   │   │   ├── LoggingScopeSample.csproj
│   │   │   ├── Program.cs
│   │   │   └── SampleController.cs
│   │   └── LoggingWithoutDI
│   │   ├── LoggingWithoutDI.csproj
│   │   └── Program.cs
│   ├── Readme.md
│   └── WinAppAnalytics
│   ├── WinAppAnalytics
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   ├── SplashScreen.scale-200.png
│   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   ├── StoreLogo.png
│   │   │   └── Wide310x150Logo.scale-200.png
│   │   ├── EventNames.cs
│   │   ├── MainPageViewModel.cs
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── Package.appxmanifest
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── WinAppAnalytics.csproj
│   └── WinAppAnalytics.sln
├── EFCore
│   ├── EFCoreSamples
│   │   ├── BooksSample
│   │   │   ├── AuthorConfiguration.cs
│   │   │   ├── Author.cs
│   │   │   ├── BookAuthorConfiguration.cs
│   │   │   ├── BookAuthor.cs
│   │   │   ├── Book.cs
│   │   │   ├── BooksContext.cs
│   │   │   ├── BooksSample.csproj
│   │   │   ├── Program.cs
│   │   │   └── QuerySamples.cs
│   │   ├── ConflictHandlingSample
│   │   │   ├── Book.cs
│   │   │   ├── BooksContext.cs
│   │   │   ├── ByteArrayExtensions.cs
│   │   │   ├── ConflictHandlingSample.csproj
│   │   │   └── Program.cs
│   │   ├── ContextPoolSample
│   │   │   ├── Book.cs
│   │   │   ├── BooksContext.cs
│   │   │   ├── BooksController.cs
│   │   │   ├── BooksService.cs
│   │   │   ├── ContextPoolSample.csproj
│   │   │   └── Program.cs
│   │   ├── EFCoreSamples.sln
│   │   ├── Intro
│   │   │   ├── Book.cs
│   │   │   ├── BooksContext.cs
│   │   │   ├── Intro.csproj
│   │   │   └── Program.cs
│   │   ├── MenusSample
│   │   │   ├── MenuCardConfiguration.cs
│   │   │   ├── MenuCard.cs
│   │   │   ├── MenuConfiguration.cs
│   │   │   ├── Menu.cs
│   │   │   ├── MenusContext.cs
│   │   │   ├── MenusSample.csproj
│   │   │   └── Program.cs
│   │   ├── MenusWithDataAnnotations
│   │   │   ├── MenuCard.cs
│   │   │   ├── Menu.cs
│   │   │   ├── MenusContext.cs
│   │   │   ├── MenusWithDataAnnotations.csproj
│   │   │   └── Program.cs
│   │   ├── MigrationsConsoleApp
│   │   │   ├── MenusContextFactory.cs
│   │   │   ├── MigrationsConsoleApp.csproj
│   │   │   └── Program.cs
│   │   ├── MigrationsLib
│   │   │   ├── MenuCardConfiguration.cs
│   │   │   ├── MenuCard.cs
│   │   │   ├── MenuConfiguration.cs
│   │   │   ├── Menu.cs
│   │   │   ├── MenusContext.cs
│   │   │   ├── Migrations
│   │   │   │   ├── 20171102201121_InitialMenus.cs
│   │   │   │   ├── 20171102201121_InitialMenus.Designer.cs
│   │   │   │   ├── 20171102212604_AddAllergens.cs
│   │   │   │   ├── 20171102212604_AddAllergens.Designer.cs
│   │   │   │   └── MenusContextModelSnapshot.cs
│   │   │   └── MigrationsLib.csproj
│   │   ├── MigrationsWebApp
│   │   │   ├── appsettings.Development.json
│   │   │   ├── appsettings.json
│   │   │   ├── bower.json
│   │   │   ├── bundleconfig.json
│   │   │   ├── Controllers
│   │   │   │   └── HomeController.cs
│   │   │   ├── MigrationsWebApp.csproj
│   │   │   ├── Models
│   │   │   │   └── ErrorViewModel.cs
│   │   │   ├── Program.cs
│   │   │   ├── Startup.cs
│   │   │   ├── Views
│   │   │   │   ├── Home
│   │   │   │   │   ├── About.cshtml
│   │   │   │   │   ├── Contact.cshtml
│   │   │   │   │   └── Index.cshtml
│   │   │   │   ├── Shared
│   │   │   │   │   ├── Error.cshtml
│   │   │   │   │   ├── _Layout.cshtml
│   │   │   │   │   └── _ValidationScriptsPartial.cshtml
│   │   │   │   ├── _ViewImports.cshtml
│   │   │   │   └── _ViewStart.cshtml
│   │   │   └── wwwroot
│   │   │   ├── css
│   │   │   │   ├── site.css
│   │   │   │   └── site.min.css
│   │   │   ├── favicon.ico
│   │   │   ├── images
│   │   │   │   ├── banner1.svg
│   │   │   │   ├── banner2.svg
│   │   │   │   ├── banner3.svg
│   │   │   │   └── banner4.svg
│   │   │   ├── js
│   │   │   │   ├── site.js
│   │   │   │   └── site.min.js
│   │   │   └── lib
│   │   │   ├── bootstrap
│   │   │   │   ├── dist
│   │   │   │   │   ├── css
│   │   │   │   │   │   ├── bootstrap.css
│   │   │   │   │   │   ├── bootstrap.css.map
│   │   │   │   │   │   ├── bootstrap.min.css
│   │   │   │   │   │   ├── bootstrap.min.css.map
│   │   │   │   │   │   ├── bootstrap-theme.css
│   │   │   │   │   │   ├── bootstrap-theme.css.map
│   │   │   │   │   │   ├── bootstrap-theme.min.css
│   │   │   │   │   │   └── bootstrap-theme.min.css.map
│   │   │   │   │   ├── fonts
│   │   │   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   │   │   └── js
│   │   │   │   │   ├── bootstrap.js
│   │   │   │   │   ├── bootstrap.min.js
│   │   │   │   │   └── npm.js
│   │   │   │   └── LICENSE
│   │   │   ├── jquery
│   │   │   │   ├── dist
│   │   │   │   │   ├── jquery.js
│   │   │   │   │   ├── jquery.min.js
│   │   │   │   │   └── jquery.min.map
│   │   │   │   └── LICENSE.txt
│   │   │   ├── jquery-validation
│   │   │   │   ├── dist
│   │   │   │   │   ├── additional-methods.js
│   │   │   │   │   ├── additional-methods.min.js
│   │   │   │   │   ├── jquery.validate.js
│   │   │   │   │   └── jquery.validate.min.js
│   │   │   │   └── LICENSE.md
│   │   │   └── jquery-validation-unobtrusive
│   │   │   ├── jquery.validate.unobtrusive.js
│   │   │   └── jquery.validate.unobtrusive.min.js
│   │   ├── OwnedEntities
│   │   │   ├── Address.cs
│   │   │   ├── Location.cs
│   │   │   ├── OwnedEntitiesContext.cs
│   │   │   ├── OwnedEntities.csproj
│   │   │   ├── Person.cs
│   │   │   └── Program.cs
│   │   ├── RelationUsingAnnotations
│   │   │   ├── Book.cs
│   │   │   ├── BooksContext.cs
│   │   │   ├── Chapter.cs
│   │   │   ├── Program.cs
│   │   │   ├── RelationUsingAnnotations.csproj
│   │   │   └── User.cs
│   │   ├── RelationUsingConventions
│   │   │   ├── Book.cs
│   │   │   ├── BooksContext.cs
│   │   │   ├── Chapter.cs
│   │   │   ├── Program.cs
│   │   │   ├── RelationUsingConventions.csproj
│   │   │   └── User.cs
│   │   ├── RelationUsingFluentAPI
│   │   │   ├── Book.cs
│   │   │   ├── BooksContext.cs
│   │   │   ├── Chapter.cs
│   │   │   ├── Program.cs
│   │   │   ├── RelationUsingFluentAPI.csproj
│   │   │   └── User.cs
│   │   ├── ScaffoldSample
│   │   │   ├── MenuCardsContext.cs
│   │   │   ├── MenuCards.cs
│   │   │   ├── Menus.cs
│   │   │   ├── Program.cs
│   │   │   └── ScaffoldSample.csproj
│   │   ├── TableSplitting
│   │   │   ├── Menu.cs
│   │   │   ├── MenuDetails.cs
│   │   │   ├── MenusContext.cs
│   │   │   ├── Program.cs
│   │   │   └── TableSplitting.csproj
│   │   ├── TPHWithConventions
│   │   │   ├── BankContext.cs
│   │   │   ├── CashPayment.cs
│   │   │   ├── CreditcardPayment.cs
│   │   │   ├── Payment.cs
│   │   │   ├── Program.cs
│   │   │   └── TPHWithConventions.csproj
│   │   ├── TPHWithFluentAPI
│   │   │   ├── BankContext.cs
│   │   │   ├── CashPayment.cs
│   │   │   ├── CreditcardPayment.cs
│   │   │   ├── Payment.cs
│   │   │   ├── Program.cs
│   │   │   └── TPHWithFluentAPI.csproj
│   │   ├── TransactionsSample
│   │   │   ├── MenuCard.cs
│   │   │   ├── Menu.cs
│   │   │   ├── MenusContext.cs
│   │   │   ├── Program.cs
│   │   │   └── TransactionsSample.csproj
│   │   └── UsingDependencyInjection
│   │   ├── Book.cs
│   │   ├── BooksContext.cs
│   │   ├── BooksService.cs
│   │   ├── Program.cs
│   │   └── UsingDependencyInjection.csproj
│   └── README.md
├── ErrorsAndExceptions
│   ├── ErrorsAndExceptions
│   │   ├── CallerInformation
│   │   │   ├── CallerInformation.csproj
│   │   │   └── Program.cs
│   │   ├── ErrorsAndExceptions.sln
│   │   ├── ExceptionFilters
│   │   │   ├── ExceptionFilters.csproj
│   │   │   ├── MyCustomException.cs
│   │   │   └── Program.cs
│   │   ├── RethrowExceptions
│   │   │   ├── MyCustomException.cs
│   │   │   ├── Program.cs
│   │   │   └── RethrowExceptions.csproj
│   │   ├── SimpleExceptions
│   │   │   ├── Program.cs
│   │   │   └── SimpleExceptions.csproj
│   │   └── SolicitColdCall
│   │   ├── ColdCallFileFormatException.cs
│   │   ├── ColdCallFileReader.cs
│   │   ├── people2.txt
│   │   ├── people.txt
│   │   ├── Program.cs
│   │   ├── SalesSpyFoundException.cs
│   │   ├── SolicitColdCall.csproj
│   │   └── UnexpectedException.cs
│   └── Readme.md
├── FilesAndStreams
│   ├── FilesAndStreamsSamples
│   │   ├── AnonymousPipes
│   │   │   ├── AnonymousPipes.csproj
│   │   │   └── Program.cs
│   │   ├── CompressFileSample
│   │   │   ├── CompressFileSample.csproj
│   │   │   ├── CompressFileSample.sln
│   │   │   ├── Program.cs
│   │   │   ├── Test.txt
│   │   │   ├── test.txt.brotli
│   │   │   ├── test.txt.gzip
│   │   │   └── test.zip
│   │   ├── DriveInformation
│   │   │   ├── DriveInformation.csproj
│   │   │   └── Program.cs
│   │   ├── FileMonitor
│   │   │   ├── FileMonitor.csproj
│   │   │   ├── FileMonitor.sln
│   │   │   └── Program.cs
│   │   ├── FilesAndStreamsSamples.sln
│   │   ├── MemoryMappedFilesSample
│   │   │   ├── MemoryMappedFilesSample.csproj
│   │   │   └── Program.cs
│   │   ├── NuGet.config
│   │   ├── PipesReader
│   │   │   ├── PipesReader.csproj
│   │   │   └── Program.cs
│   │   ├── PipesWriter
│   │   │   ├── PipesWriter.csproj
│   │   │   └── Program.cs
│   │   ├── ReaderWriterSamples
│   │   │   ├── Program.cs
│   │   │   └── ReaderWriterSamples.csproj
│   │   ├── StreamSamples
│   │   │   ├── Program.cs
│   │   │   └── StreamSamples.csproj
│   │   ├── WindowsAppEditor
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   └── WindowsAppEditor.csproj
│   │   └── WorkingWithFilesAndDirectories
│   │   ├── Program.cs
│   │   └── WorkingWithFilesAndDirectories.csproj
│   └── Readme.md
├── FunctionalProgramming
│   ├── DataLib
│   │   ├── Championship.cs
│   │   ├── DataLib.csproj
│   │   ├── Formula1.cs
│   │   ├── Racer.cs
│   │   └── Team.cs
│   ├── ExpressionBodiedMembers
│   │   ├── ExpressionBodiedMembers.csproj
│   │   ├── Person.cs
│   │   ├── Program.cs
│   │   └── StringArrayExtensions.cs
│   ├── FunctionalProgramming.sln
│   ├── LambdaExpressions
│   │   ├── LambdaExpressions.csproj
│   │   ├── NuGet.config
│   │   ├── Person.cs
│   │   ├── Program.cs
│   │   └── StringArrayExtensions.cs
│   ├── LocalFunctions
│   │   ├── Algorithms.cs
│   │   ├── EnumerableExtensions.cs
│   │   ├── LocalFunctions.csproj
│   │   └── Program.cs
│   ├── PatternMatching
│   │   ├── HttpManager.cs
│   │   ├── PatternMatching.csproj
│   │   ├── Person.cs
│   │   └── Program.cs
│   ├── Readme.md
│   ├── Tuples
│   │   ├── NuGet.config
│   │   ├── Person.cs
│   │   ├── Program.cs
│   │   ├── RacerExtensions.cs
│   │   └── Tuples.csproj
│   ├── TuplesLib
│   │   ├── Math.cs
│   │   └── TuplesLib.csproj
│   └── UsingStatic
│   ├── FunctionalExtensions.cs
│   ├── Person.cs
│   ├── Program.cs
│   ├── Resource.cs
│   ├── StringArrayExtensions.cs
│   └── UsingStatic.csproj
├── Generics
│   ├── GenericsSamples
│   │   ├── DocumentManager
│   │   │   ├── Document.cs
│   │   │   ├── DocumentManager.cs
│   │   │   ├── DocumentManager.csproj
│   │   │   └── Program.cs
│   │   ├── GenericMethods
│   │   │   ├── Account.cs
│   │   │   ├── Algorithms.cs
│   │   │   ├── GenericMethods.csproj
│   │   │   └── Program.cs
│   │   ├── GenericsSamples.sln
│   │   ├── LinkedListObjects
│   │   │   ├── LinkedList.cs
│   │   │   ├── LinkedListNode.cs
│   │   │   ├── LinkedListObjects.csproj
│   │   │   └── Program.cs
│   │   ├── LinkedListSample
│   │   │   ├── LinkedList.cs
│   │   │   ├── LinkedListNode.cs
│   │   │   ├── LinkedListSample.csproj
│   │   │   └── Program.cs
│   │   ├── Specialization
│   │   │   ├── Program.cs
│   │   │   └── Specialization.csproj
│   │   └── Variance
│   │   ├── IDisplay.cs
│   │   ├── IIndex.cs
│   │   ├── Program.cs
│   │   ├── RectangleCollection.cs
│   │   ├── Rectangle.cs
│   │   ├── Shape.cs
│   │   ├── ShapeDisplay.cs
│   │   └── Variance.csproj
│   └── Readme.md
├── HelloWorld
│   ├── HelloWorld
│   │   ├── HelloWorld.csproj
│   │   └── Program.cs
│   ├── Readme.md
│   ├── SelfContainedHelloWorld
│   │   ├── Program.cs
│   │   └── SelfContainedHelloWorld.csproj
│   ├── VSHelloWorld
│   │   ├── VSHelloWorld
│   │   │   ├── Program.cs
│   │   │   └── VSHelloWorld.csproj
│   │   └── VSHelloWorld.sln
│   └── WebApp
│   ├── appsettings.Development.json
│   ├── appsettings.json
│   ├── bundleconfig.json
│   ├── Controllers
│   │   └── HomeController.cs
│   ├── Models
│   │   └── ErrorViewModel.cs
│   ├── Program.cs
│   ├── Startup.cs
│   ├── Views
│   │   ├── Home
│   │   │   ├── About.cshtml
│   │   │   ├── Contact.cshtml
│   │   │   └── Index.cshtml
│   │   ├── Shared
│   │   │   ├── Error.cshtml
│   │   │   ├── _Layout.cshtml
│   │   │   └── _ValidationScriptsPartial.cshtml
│   │   ├── _ViewImports.cshtml
│   │   └── _ViewStart.cshtml
│   ├── WebApp.csproj
│   └── wwwroot
│   ├── css
│   │   ├── site.css
│   │   └── site.min.css
│   ├── favicon.ico
│   ├── images
│   │   ├── banner1.svg
│   │   ├── banner2.svg
│   │   ├── banner3.svg
│   │   └── banner4.svg
│   ├── js
│   │   ├── site.js
│   │   └── site.min.js
│   └── lib
│   ├── bootstrap
│   │   ├── dist
│   │   │   ├── css
│   │   │   │   ├── bootstrap.css
│   │   │   │   ├── bootstrap.css.map
│   │   │   │   ├── bootstrap.min.css
│   │   │   │   ├── bootstrap.min.css.map
│   │   │   │   ├── bootstrap-theme.css
│   │   │   │   ├── bootstrap-theme.css.map
│   │   │   │   ├── bootstrap-theme.min.css
│   │   │   │   └── bootstrap-theme.min.css.map
│   │   │   ├── fonts
│   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   └── js
│   │   │   ├── bootstrap.js
│   │   │   ├── bootstrap.min.js
│   │   │   └── npm.js
│   │   └── LICENSE
│   ├── jquery
│   │   ├── dist
│   │   │   ├── jquery.js
│   │   │   ├── jquery.min.js
│   │   │   └── jquery.min.map
│   │   └── LICENSE.txt
│   ├── jquery-validation
│   │   ├── dist
│   │   │   ├── additional-methods.js
│   │   │   ├── additional-methods.min.js
│   │   │   ├── jquery.validate.js
│   │   │   └── jquery.validate.min.js
│   │   └── LICENSE.md
│   └── jquery-validation-unobtrusive
│   ├── jquery.validate.unobtrusive.js
│   └── jquery.validate.unobtrusive.min.js
├── Libraries
│   ├── ConsoleApp
│   │   ├── ConsoleApp.csproj
│   │   └── Program.cs
│   ├── CreateNuGet
│   │   ├── CreateNuGet.sln
│   │   ├── DotnetCaller
│   │   │   ├── DotnetCaller.csproj
│   │   │   └── Program.cs
│   │   └── SampleLib
│   │   ├── Demo.cs
│   │   └── SampleLib.csproj
│   ├── Readme.md
│   ├── UsingASharedProject
│   │   ├── SharedProject
│   │   │   ├── Message.cs
│   │   │   ├── SharedProject.projitems
│   │   │   └── SharedProject.shproj
│   │   ├── UniversalApp
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   └── UniversalApp.csproj
│   │   ├── UsingASharedProject
│   │   │   ├── Program.cs
│   │   │   └── UsingASharedProject.csproj
│   │   └── UsingASharedProject.sln
│   ├── UsingLegacyLibs
│   │   ├── DotnetFrameworkApp
│   │   │   ├── App.config
│   │   │   ├── DotnetFrameworkApp.csproj
│   │   │   ├── Program.cs
│   │   │   └── Properties
│   │   │   └── AssemblyInfo.cs
│   │   ├── DotnetFrameworkLib
│   │   │   ├── DotnetFrameworkLib.csproj
│   │   │   ├── Legacy.cs
│   │   │   └── Properties
│   │   │   └── AssemblyInfo.cs
│   │   ├── DotnetStandardLib
│   │   │   ├── DotnetStandardLib.csproj
│   │   │   └── Wrapper.cs
│   │   ├── UsingLegacyLibs
│   │   │   ├── Program.cs
│   │   │   └── UsingLegacyLibs.csproj
│   │   └── UsingLegacyLibs.sln
│   └── UsingLibs
│   ├── ConsoleApp
│   │   ├── ConsoleApp.csproj
│   │   └── Program.cs
│   ├── SimpleLib
│   │   ├── Sample.cs
│   │   ├── SimpleLib.csproj
│   │   └── SimpleLib.sln
│   └── UsingLibs.sln
├── LICENSE
├── LINQ
│   ├── LinqSamples
│   │   ├── DataLib
│   │   │   ├── Championship.cs
│   │   │   ├── DataLib.csproj
│   │   │   ├── Formula1.cs
│   │   │   ├── Racer.cs
│   │   │   └── Team.cs
│   │   ├── EnumerableSample
│   │   │   ├── CompoundFromSamples.cs
│   │   │   ├── EnumerableSample.csproj
│   │   │   ├── FilteringSamples.cs
│   │   │   ├── GroupingSamples.cs
│   │   │   ├── JoinSamples.cs
│   │   │   ├── LinqSamples.cs
│   │   │   ├── NuGet.config
│   │   │   ├── Program.cs
│   │   │   ├── RacerInfo.cs
│   │   │   ├── SortingSamples.cs
│   │   │   └── StringExtensions.cs
│   │   ├── ExpressionTreeSample
│   │   │   ├── ExpressionTreeSample.csproj
│   │   │   ├── NuGet.config
│   │   │   └── Program.cs
│   │   ├── LinqIntro
│   │   │   ├── LinqIntro.csproj
│   │   │   ├── NuGet.config
│   │   │   └── Program.cs
│   │   ├── LinqSamples.sln
│   │   └── ParallelLinqSample
│   │   ├── NuGet.config
│   │   ├── ParallelLinqSample.csproj
│   │   └── Program.cs
│   └── Readme.md
├── Localization
│   ├── LocalizationSamples
│   │   ├── ASPNETCoreMVCSample
│   │   │   ├── appsettings.Development.json
│   │   │   ├── appsettings.json
│   │   │   ├── ASPNETCoreMVCSample.csproj
│   │   │   ├── bower.json
│   │   │   ├── bundleconfig.json
│   │   │   ├── Controllers
│   │   │   │   └── HomeController.cs
│   │   │   ├── Models
│   │   │   │   ├── Book.cs
│   │   │   │   └── ErrorViewModel.cs
│   │   │   ├── Program.cs
│   │   │   ├── Resources
│   │   │   │   ├── Controllers
│   │   │   │   │   ├── HomeController.de.resx
│   │   │   │   │   ├── HomeController.Designer.cs
│   │   │   │   │   └── HomeController.resx
│   │   │   │   ├── Models
│   │   │   │   │   ├── Book.de.resx
│   │   │   │   │   ├── Book.Designer.cs
│   │   │   │   │   └── Book.resx
│   │   │   │   └── Views
│   │   │   │   └── Home
│   │   │   │   ├── Hello.de.resx
│   │   │   │   ├── Hello.Designer.cs
│   │   │   │   └── Hello.resx
│   │   │   ├── Startup.cs
│   │   │   ├── Views
│   │   │   │   ├── Home
│   │   │   │   │   ├── About.cshtml
│   │   │   │   │   ├── Book.cshtml
│   │   │   │   │   ├── Contact.cshtml
│   │   │   │   │   ├── Hello.cshtml
│   │   │   │   │   └── Index.cshtml
│   │   │   │   ├── Shared
│   │   │   │   │   ├── Error.cshtml
│   │   │   │   │   ├── _Layout.cshtml
│   │   │   │   │   └── _ValidationScriptsPartial.cshtml
│   │   │   │   ├── _ViewImports.cshtml
│   │   │   │   └── _ViewStart.cshtml
│   │   │   └── wwwroot
│   │   │   ├── css
│   │   │   │   ├── site.css
│   │   │   │   └── site.min.css
│   │   │   ├── favicon.ico
│   │   │   ├── images
│   │   │   │   ├── banner1.svg
│   │   │   │   ├── banner2.svg
│   │   │   │   ├── banner3.svg
│   │   │   │   └── banner4.svg
│   │   │   ├── js
│   │   │   │   ├── site.js
│   │   │   │   └── site.min.js
│   │   │   └── lib
│   │   │   ├── bootstrap
│   │   │   │   ├── dist
│   │   │   │   │   ├── css
│   │   │   │   │   │   ├── bootstrap.css
│   │   │   │   │   │   ├── bootstrap.css.map
│   │   │   │   │   │   ├── bootstrap.min.css
│   │   │   │   │   │   ├── bootstrap.min.css.map
│   │   │   │   │   │   ├── bootstrap-theme.css
│   │   │   │   │   │   ├── bootstrap-theme.css.map
│   │   │   │   │   │   ├── bootstrap-theme.min.css
│   │   │   │   │   │   └── bootstrap-theme.min.css.map
│   │   │   │   │   ├── fonts
│   │   │   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   │   │   └── js
│   │   │   │   │   ├── bootstrap.js
│   │   │   │   │   ├── bootstrap.min.js
│   │   │   │   │   └── npm.js
│   │   │   │   └── LICENSE
│   │   │   ├── jquery
│   │   │   │   ├── dist
│   │   │   │   │   ├── jquery.js
│   │   │   │   │   ├── jquery.min.js
│   │   │   │   │   └── jquery.min.map
│   │   │   │   └── LICENSE.txt
│   │   │   ├── jquery-validation
│   │   │   │   ├── dist
│   │   │   │   │   ├── additional-methods.js
│   │   │   │   │   ├── additional-methods.min.js
│   │   │   │   │   ├── jquery.validate.js
│   │   │   │   │   └── jquery.validate.min.js
│   │   │   │   └── LICENSE.md
│   │   │   └── jquery-validation-unobtrusive
│   │   │   ├── jquery.validate.unobtrusive.js
│   │   │   └── jquery.validate.unobtrusive.min.js
│   │   ├── CreateResource
│   │   │   ├── CreateResource.csproj
│   │   │   ├── Demo.resources
│   │   │   └── Program.cs
│   │   ├── LocalizationSamples.sln
│   │   ├── NumberAndDateFormatting
│   │   │   ├── NumberAndDateFormatting.csproj
│   │   │   └── Program.cs
│   │   ├── ResourcesDemo
│   │   │   ├── Program.cs
│   │   │   ├── Program.resx
│   │   │   ├── Resources
│   │   │   │   ├── Messages.de.resx
│   │   │   │   └── Messages.resx
│   │   │   └── ResourcesDemo.csproj
│   │   ├── SortingDemo
│   │   │   ├── Program.cs
│   │   │   └── SortingDemo.csproj
│   │   ├── UWPCultureDemo
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── Converters
│   │   │   │   ├── CalendarTypeToCalenderInformationConverter.cs
│   │   │   │   └── NullToVisibilityConverter.cs
│   │   │   ├── CultureData.cs
│   │   │   ├── CultureDetailUC.xaml
│   │   │   ├── CultureDetailUC.xaml.cs
│   │   │   ├── CulturesViewModel.cs
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   └── UWPCultureDemo.csproj
│   │   ├── UWPLocalization
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Messages
│   │   │   │   ├── de
│   │   │   │   │   ├── Errors.resw
│   │   │   │   │   └── Messages.resw
│   │   │   │   ├── en-us
│   │   │   │   │   ├── Errors.resw
│   │   │   │   │   └── Messages.resw
│   │   │   │   ├── es
│   │   │   │   │   ├── Errors.resw
│   │   │   │   │   └── Messages.resw
│   │   │   │   ├── fr
│   │   │   │   │   ├── Errors.resw
│   │   │   │   │   └── Messages.resw
│   │   │   │   └── qps-ploc
│   │   │   │   ├── Errors.resw
│   │   │   │   └── Messages.resw
│   │   │   ├── MultilingualResources
│   │   │   │   ├── UWPLocalization.de.xlf
│   │   │   │   ├── UWPLocalization.es.xlf
│   │   │   │   ├── UWPLocalization.fr.xlf
│   │   │   │   └── UWPLocalization.qps-ploc.xlf
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   ├── Strings
│   │   │   │   ├── de
│   │   │   │   │   └── Resources.resw
│   │   │   │   ├── en-us
│   │   │   │   │   └── Resources.resw
│   │   │   │   ├── es
│   │   │   │   │   └── Resources.resw
│   │   │   │   ├── fr
│   │   │   │   │   └── Resources.resw
│   │   │   │   └── qps-ploc
│   │   │   │   └── Resources.resw
│   │   │   └── UWPLocalization.csproj
│   │   └── WebApplicationSample
│   │   ├── CustomResources
│   │   │   ├── Startup.de-AT.resx
│   │   │   ├── Startup.de-DE.resx
│   │   │   ├── Startup.de.resx
│   │   │   ├── Startup.Designer.cs
│   │   │   └── Startup.resx
│   │   ├── Program.cs
│   │   ├── Startup.cs
│   │   └── WebApplicationSample.csproj
│   └── Readme.md
├── Memory
│   ├── MemorySamples
│   │   ├── DisposableSample
│   │   │   ├── DisposableSample.csproj
│   │   │   ├── Program.cs
│   │   │   ├── SomeInnerResource.cs
│   │   │   └── SomeResource.cs
│   │   ├── MemorySamples.sln
│   │   ├── PinvokeSample
│   │   │   ├── PinvokeSample.csproj
│   │   │   └── Program.cs
│   │   ├── PInvokeSampleLib
│   │   │   ├── FileUtility.cs
│   │   │   ├── NativeMethods.cs
│   │   │   └── PInvokeSampleLib.csproj
│   │   ├── PointerPlayground
│   │   │   ├── PointerPlayground.csproj
│   │   │   └── Program.cs
│   │   ├── PointerPlayground2
│   │   │   ├── Currency.cs
│   │   │   ├── PointerPlayground2.csproj
│   │   │   └── Program.cs
│   │   ├── QuickArray
│   │   │   ├── Program.cs
│   │   │   └── QuickArray.csproj
│   │   ├── ReferenceSemantics
│   │   │   ├── Container.cs
│   │   │   ├── Data.cs
│   │   │   ├── Program.cs
│   │   │   └── ReferenceSemantics.csproj
│   │   └── SpanSample
│   │   ├── nuget.config
│   │   ├── Program.cs
│   │   └── SpanSample.csproj
│   └── Readme.md
├── MoreWindows
│   ├── CameraSample
│   │   ├── CameraSample
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── CameraSample.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── CameraSample.sln
│   ├── MapSample
│   │   ├── MapSample
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── Converters
│   │   │   │   └── BoolToNullableBoolConverter.cs
│   │   │   ├── Framework
│   │   │   │   ├── BindableBase.cs
│   │   │   │   └── DelegateCommand.cs
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── MapSample.csproj
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   └── ViewModels
│   │   │   └── MapsViewModel.cs
│   │   └── MapSample.sln
│   ├── Readme.md
│   ├── RollingMarble
│   │   ├── RollingMarble
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   └── RollingMarble.csproj
│   │   └── RollingMarble.sln
│   └── SensorSample
│   ├── SensorSample
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   ├── SplashScreen.scale-200.png
│   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   ├── StoreLogo.png
│   │   │   └── Wide310x150Logo.scale-200.png
│   │   ├── Framework
│   │   │   └── BindableBase.cs
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── Package.appxmanifest
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   ├── SensorSample.csproj
│   │   └── ViewModels
│   │   ├── AccelerometerViewModel.cs
│   │   ├── CompassViewModel.cs
│   │   ├── GyrometerViewModel.cs
│   │   ├── InclinometerViewModel.cs
│   │   ├── LightViewModel.cs
│   │   └── OrientationViewModel.cs
│   └── SensorSample.sln
├── MVC
│   ├── AzureADB2CSample
│   │   ├── AzureADB2CSample
│   │   │   ├── appsettings.Development.json
│   │   │   ├── appsettings.json
│   │   │   ├── AzureADB2CSample.csproj
│   │   │   ├── bundleconfig.json
│   │   │   ├── Controllers
│   │   │   │   ├── AccountController.cs
│   │   │   │   └── HomeController.cs
│   │   │   ├── Extensions
│   │   │   │   ├── AzureAdB2CAuthenticationBuilderExtensions.cs
│   │   │   │   └── AzureAdB2COptions.cs
│   │   │   ├── Models
│   │   │   │   └── ErrorViewModel.cs
│   │   │   ├── Program.cs
│   │   │   ├── Startup.cs
│   │   │   ├── Views
│   │   │   │   ├── Account
│   │   │   │   │   ├── AccessDenied.cshtml
│   │   │   │   │   └── SignedOut.cshtml
│   │   │   │   ├── Home
│   │   │   │   │   ├── About.cshtml
│   │   │   │   │   ├── Contact.cshtml
│   │   │   │   │   └── Index.cshtml
│   │   │   │   ├── Shared
│   │   │   │   │   ├── Error.cshtml
│   │   │   │   │   ├── _Layout.cshtml
│   │   │   │   │   ├── _LoginPartial.cshtml
│   │   │   │   │   └── _ValidationScriptsPartial.cshtml
│   │   │   │   ├── _ViewImports.cshtml
│   │   │   │   └── _ViewStart.cshtml
│   │   │   └── wwwroot
│   │   │   ├── css
│   │   │   │   ├── site.css
│   │   │   │   └── site.min.css
│   │   │   ├── favicon.ico
│   │   │   ├── images
│   │   │   │   ├── banner1.svg
│   │   │   │   ├── banner2.svg
│   │   │   │   ├── banner3.svg
│   │   │   │   └── banner4.svg
│   │   │   ├── js
│   │   │   │   ├── site.js
│   │   │   │   └── site.min.js
│   │   │   └── lib
│   │   │   ├── bootstrap
│   │   │   │   ├── dist
│   │   │   │   │   ├── css
│   │   │   │   │   │   ├── bootstrap.css
│   │   │   │   │   │   ├── bootstrap.css.map
│   │   │   │   │   │   ├── bootstrap.min.css
│   │   │   │   │   │   ├── bootstrap.min.css.map
│   │   │   │   │   │   ├── bootstrap-theme.css
│   │   │   │   │   │   ├── bootstrap-theme.css.map
│   │   │   │   │   │   ├── bootstrap-theme.min.css
│   │   │   │   │   │   └── bootstrap-theme.min.css.map
│   │   │   │   │   ├── fonts
│   │   │   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   │   │   └── js
│   │   │   │   │   ├── bootstrap.js
│   │   │   │   │   ├── bootstrap.min.js
│   │   │   │   │   └── npm.js
│   │   │   │   └── LICENSE
│   │   │   ├── jquery
│   │   │   │   ├── dist
│   │   │   │   │   ├── jquery.js
│   │   │   │   │   ├── jquery.min.js
│   │   │   │   │   └── jquery.min.map
│   │   │   │   └── LICENSE.txt
│   │   │   ├── jquery-validation
│   │   │   │   ├── dist
│   │   │   │   │   ├── additional-methods.js
│   │   │   │   │   ├── additional-methods.min.js
│   │   │   │   │   ├── jquery.validate.js
│   │   │   │   │   └── jquery.validate.min.js
│   │   │   │   └── LICENSE.md
│   │   │   └── jquery-validation-unobtrusive
│   │   │   ├── jquery.validate.unobtrusive.js
│   │   │   └── jquery.validate.unobtrusive.min.js
│   │   └── AzureADB2CSample.sln
│   ├── MenuPlanner
│   │   ├── MenuPlanner
│   │   │   ├── appsettings.Development.json
│   │   │   ├── appsettings.json
│   │   │   ├── bundleconfig.json
│   │   │   ├── Controllers
│   │   │   │   ├── AccountController.cs
│   │   │   │   ├── HomeController.cs
│   │   │   │   ├── ManageController.cs
│   │   │   │   ├── MenusAdminController.cs
│   │   │   │   └── SampleMenusAdminController.cs
│   │   │   ├── Data
│   │   │   │   ├── ApplicationDbContext.cs
│   │   │   │   └── Migrations
│   │   │   │   ├── 00000000000000_CreateIdentitySchema.cs
│   │   │   │   ├── 00000000000000_CreateIdentitySchema.Designer.cs
│   │   │   │   └── ApplicationDbContextModelSnapshot.cs
│   │   │   ├── Extensions
│   │   │   │   ├── EmailSenderExtensions.cs
│   │   │   │   └── UrlHelperExtensions.cs
│   │   │   ├── MenuPlanner.csproj
│   │   │   ├── Migrations
│   │   │   │   ├── 20171126155918_InitMenuCards.cs
│   │   │   │   ├── 20171126155918_InitMenuCards.Designer.cs
│   │   │   │   └── MenuCardsContextModelSnapshot.cs
│   │   │   ├── Models
│   │   │   │   ├── AccountViewModels
│   │   │   │   │   ├── ExternalLoginViewModel.cs
│   │   │   │   │   ├── ForgotPasswordViewModel.cs
│   │   │   │   │   ├── LoginViewModel.cs
│   │   │   │   │   ├── LoginWith2faViewModel.cs
│   │   │   │   │   ├── LoginWithRecoveryCodeViewModel.cs
│   │   │   │   │   ├── RegisterViewModel.cs
│   │   │   │   │   └── ResetPasswordViewModel.cs
│   │   │   │   ├── ApplicationUser.cs
│   │   │   │   ├── ErrorViewModel.cs
│   │   │   │   ├── ManageViewModels
│   │   │   │   │   ├── ChangePasswordViewModel.cs
│   │   │   │   │   ├── EnableAuthenticatorViewModel.cs
│   │   │   │   │   ├── ExternalLoginsViewModel.cs
│   │   │   │   │   ├── GenerateRecoveryCodesViewModel.cs
│   │   │   │   │   ├── IndexViewModel.cs
│   │   │   │   │   ├── RemoveLoginViewModel.cs
│   │   │   │   │   ├── SetPasswordViewModel.cs
│   │   │   │   │   └── TwoFactorAuthenticationViewModel.cs
│   │   │   │   ├── MenuCard.cs
│   │   │   │   ├── MenuCardDatabaseInitializer.cs
│   │   │   │   ├── MenuCardsContext.cs
│   │   │   │   └── Menu.cs
│   │   │   ├── Program.cs
│   │   │   ├── Services
│   │   │   │   ├── EmailSender.cs
│   │   │   │   ├── IEmailSender.cs
│   │   │   │   ├── IMenuCardsService.cs
│   │   │   │   └── MenuCardsService.cs
│   │   │   ├── Startup.cs
│   │   │   ├── Views
│   │   │   │   ├── Account
│   │   │   │   │   ├── AccessDenied.cshtml
│   │   │   │   │   ├── ConfirmEmail.cshtml
│   │   │   │   │   ├── ExternalLogin.cshtml
│   │   │   │   │   ├── ForgotPasswordConfirmation.cshtml
│   │   │   │   │   ├── ForgotPassword.cshtml
│   │   │   │   │   ├── Lockout.cshtml
│   │   │   │   │   ├── Login.cshtml
│   │   │   │   │   ├── LoginWith2fa.cshtml
│   │   │   │   │   ├── LoginWithRecoveryCode.cshtml
│   │   │   │   │   ├── Register.cshtml
│   │   │   │   │   ├── ResetPasswordConfirmation.cshtml
│   │   │   │   │   ├── ResetPassword.cshtml
│   │   │   │   │   └── SignedOut.cshtml
│   │   │   │   ├── Home
│   │   │   │   │   ├── About.cshtml
│   │   │   │   │   ├── Contact.cshtml
│   │   │   │   │   └── Index.cshtml
│   │   │   │   ├── Manage
│   │   │   │   │   ├── ChangePassword.cshtml
│   │   │   │   │   ├── Disable2fa.cshtml
│   │   │   │   │   ├── EnableAuthenticator.cshtml
│   │   │   │   │   ├── ExternalLogins.cshtml
│   │   │   │   │   ├── GenerateRecoveryCodes.cshtml
│   │   │   │   │   ├── Index.cshtml
│   │   │   │   │   ├── _Layout.cshtml
│   │   │   │   │   ├── _ManageNav.cshtml
│   │   │   │   │   ├── ManageNavPages.cs
│   │   │   │   │   ├── ResetAuthenticator.cshtml
│   │   │   │   │   ├── SetPassword.cshtml
│   │   │   │   │   ├── _StatusMessage.cshtml
│   │   │   │   │   ├── TwoFactorAuthentication.cshtml
│   │   │   │   │   └── _ViewImports.cshtml
│   │   │   │   ├── MenusAdmin
│   │   │   │   │   ├── Create.cshtml
│   │   │   │   │   └── Index.cshtml
│   │   │   │   ├── SampleMenusAdmin
│   │   │   │   │   ├── Create.cshtml
│   │   │   │   │   ├── Delete.cshtml
│   │   │   │   │   ├── Details.cshtml
│   │   │   │   │   ├── Edit.cshtml
│   │   │   │   │   └── Index.cshtml
│   │   │   │   ├── Shared
│   │   │   │   │   ├── Error.cshtml
│   │   │   │   │   ├── _Layout.cshtml
│   │   │   │   │   ├── _LoginPartial.cshtml
│   │   │   │   │   └── _ValidationScriptsPartial.cshtml
│   │   │   │   ├── _ViewImports.cshtml
│   │   │   │   └── _ViewStart.cshtml
│   │   │   └── wwwroot
│   │   │   ├── css
│   │   │   │   ├── site.css
│   │   │   │   └── site.min.css
│   │   │   ├── favicon.ico
│   │   │   ├── images
│   │   │   │   ├── banner1.svg
│   │   │   │   ├── banner2.svg
│   │   │   │   ├── banner3.svg
│   │   │   │   └── banner4.svg
│   │   │   ├── js
│   │   │   │   ├── site.js
│   │   │   │   └── site.min.js
│   │   │   └── lib
│   │   │   ├── bootstrap
│   │   │   │   ├── dist
│   │   │   │   │   ├── css
│   │   │   │   │   │   ├── bootstrap.css
│   │   │   │   │   │   ├── bootstrap.css.map
│   │   │   │   │   │   ├── bootstrap.min.css
│   │   │   │   │   │   ├── bootstrap.min.css.map
│   │   │   │   │   │   ├── bootstrap-theme.css
│   │   │   │   │   │   ├── bootstrap-theme.css.map
│   │   │   │   │   │   ├── bootstrap-theme.min.css
│   │   │   │   │   │   └── bootstrap-theme.min.css.map
│   │   │   │   │   ├── fonts
│   │   │   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   │   │   └── js
│   │   │   │   │   ├── bootstrap.js
│   │   │   │   │   ├── bootstrap.min.js
│   │   │   │   │   └── npm.js
│   │   │   │   └── LICENSE
│   │   │   ├── jquery
│   │   │   │   ├── dist
│   │   │   │   │   ├── jquery.js
│   │   │   │   │   ├── jquery.min.js
│   │   │   │   │   └── jquery.min.map
│   │   │   │   └── LICENSE.txt
│   │   │   ├── jquery-validation
│   │   │   │   ├── dist
│   │   │   │   │   ├── additional-methods.js
│   │   │   │   │   ├── additional-methods.min.js
│   │   │   │   │   ├── jquery.validate.js
│   │   │   │   │   └── jquery.validate.min.js
│   │   │   │   └── LICENSE.md
│   │   │   └── jquery-validation-unobtrusive
│   │   │   ├── jquery.validate.unobtrusive.js
│   │   │   └── jquery.validate.unobtrusive.min.js
│   │   └── MenuPlanner.sln
│   ├── MVCSampleApp
│   │   ├── MVCSampleApp
│   │   │   ├── Controllers
│   │   │   │   ├── HomeController.cs
│   │   │   │   ├── HtmlHelpersController.cs
│   │   │   │   ├── POCOController.cs
│   │   │   │   ├── ResultController.cs
│   │   │   │   ├── SubmitDataController.cs
│   │   │   │   ├── TagHelpersController.cs
│   │   │   │   └── ViewsDemoController.cs
│   │   │   ├── Extensions
│   │   │   │   └── SelectListItemsExtensions.cs
│   │   │   ├── Models
│   │   │   │   ├── Event.cs
│   │   │   │   ├── EventsAndMenusContext.cs
│   │   │   │   ├── Menu.cs
│   │   │   │   └── MenuMetadata.cs
│   │   │   ├── MVCSampleApp.csproj
│   │   │   ├── Program.cs
│   │   │   ├── Services
│   │   │   │   ├── ISampleService.cs
│   │   │   │   └── SampleService.cs
│   │   │   ├── Startup.cs
│   │   │   ├── ViewComponents
│   │   │   │   └── EventListViewComponent.cs
│   │   │   ├── Views
│   │   │   │   ├── Home
│   │   │   │   │   └── Index.cshtml
│   │   │   │   ├── HtmlHelpers
│   │   │   │   │   ├── Display.cshtml
│   │   │   │   │   ├── EditorExtensions.cshtml
│   │   │   │   │   ├── HelperList.cshtml
│   │   │   │   │   ├── HelperWithMenu.cshtml
│   │   │   │   │   ├── HtmlAttributes.cshtml
│   │   │   │   │   ├── SimpleHelper.cshtml
│   │   │   │   │   └── StronglyTypedMenu.cshtml
│   │   │   │   ├── Shared
│   │   │   │   │   ├── Components
│   │   │   │   │   │   └── EventList
│   │   │   │   │   │   └── default.cshtml
│   │   │   │   │   ├── DisplayTemplates
│   │   │   │   │   │   └── Date.cshtml
│   │   │   │   │   └── _Layout.cshtml
│   │   │   │   ├── SubmitData
│   │   │   │   │   ├── CreateMenu2.cshtml
│   │   │   │   │   ├── CreateMenu3.cshtml
│   │   │   │   │   ├── CreateMenu4.cshtml
│   │   │   │   │   ├── CreateMenu.cshtml
│   │   │   │   │   └── Index.cshtml
│   │   │   │   ├── TagHelpers
│   │   │   │   │   ├── CustomTable.cshtml
│   │   │   │   │   ├── EnvironmentHelper.cshtml
│   │   │   │   │   ├── FormHelper.cshtml
│   │   │   │   │   ├── Index.cshtml
│   │   │   │   │   ├── InputHelper.cshtml
│   │   │   │   │   ├── LabelHelper.cshtml
│   │   │   │   │   ├── MarkdownAttribute.cshtml
│   │   │   │   │   ├── Markdown.cshtml
│   │   │   │   │   └── ValidationHelperResult.cshtml
│   │   │   │   ├── _ViewImports.cshtml
│   │   │   │   ├── ViewsDemo
│   │   │   │   │   ├── Index.cshtml
│   │   │   │   │   ├── InjectServiceInView.cshtml
│   │   │   │   │   ├── LayoutSample.cshtml
│   │   │   │   │   ├── LayoutUsingSections.cshtml
│   │   │   │   │   ├── PassingAModel.cshtml
│   │   │   │   │   ├── PassingData.cshtml
│   │   │   │   │   ├── ShowEvents.cshtml
│   │   │   │   │   ├── UseAPartialView1.cshtml
│   │   │   │   │   ├── UseAPartialView2.cshtml
│   │   │   │   │   ├── UseViewComponent1.cshtml
│   │   │   │   │   └── UseViewComponent2.cshtml
│   │   │   │   └── _ViewStart.cshtml
│   │   │   └── wwwroot
│   │   │   ├── css
│   │   │   │   └── site.css
│   │   │   ├── images
│   │   │   │   └── Matthias.jpg
│   │   │   └── sample.md
│   │   ├── MVCSampleApp.sln
│   │   └── TagHelperSamples
│   │   ├── MarkdownTagHelper.cs
│   │   ├── TableTagHelper.cs
│   │   └── TagHelperSamples.csproj
│   ├── RazorPagesSample
│   │   ├── RazorPagesSample
│   │   │   ├── appsettings.Development.json
│   │   │   ├── appsettings.json
│   │   │   ├── bundleconfig.json
│   │   │   ├── Models
│   │   │   │   ├── Book.cs
│   │   │   │   └── BooksContext.cs
│   │   │   ├── Pages
│   │   │   │   ├── About.cshtml
│   │   │   │   ├── About.cshtml.cs
│   │   │   │   ├── Books
│   │   │   │   │   ├── Create.cshtml
│   │   │   │   │   ├── Create.cshtml.cs
│   │   │   │   │   ├── Delete.cshtml
│   │   │   │   │   ├── Delete.cshtml.cs
│   │   │   │   │   ├── Details.cshtml
│   │   │   │   │   ├── Details.cshtml.cs
│   │   │   │   │   ├── Edit.cshtml
│   │   │   │   │   ├── Edit.cshtml.cs
│   │   │   │   │   ├── Index.cshtml
│   │   │   │   │   └── Index.cshtml.cs
│   │   │   │   ├── CodeBehind.cshtml
│   │   │   │   ├── CodeBehind.cshtml.cs
│   │   │   │   ├── Contact.cshtml
│   │   │   │   ├── Contact.cshtml.cs
│   │   │   │   ├── Error.cshtml
│   │   │   │   ├── Error.cshtml.cs
│   │   │   │   ├── Index.cshtml
│   │   │   │   ├── Index.cshtml.cs
│   │   │   │   ├── Inline.cshtml
│   │   │   │   ├── InlineWithClasses.cshtml
│   │   │   │   ├── _Layout.cshtml
│   │   │   │   ├── PageWithParameterAndBinding.cshtml
│   │   │   │   ├── PageWithParameterAndBinding.cshtml.cs
│   │   │   │   ├── PageWithParameter.cshtml
│   │   │   │   ├── PageWithParameter.cshtml.cs
│   │   │   │   ├── _ValidationScriptsPartial.cshtml
│   │   │   │   ├── _ViewImports.cshtml
│   │   │   │   └── _ViewStart.cshtml
│   │   │   ├── Program.cs
│   │   │   ├── RazorPagesSample.csproj
│   │   │   ├── Startup.cs
│   │   │   └── wwwroot
│   │   │   ├── css
│   │   │   │   ├── site.css
│   │   │   │   └── site.min.css
│   │   │   ├── favicon.ico
│   │   │   ├── images
│   │   │   │   ├── banner1.svg
│   │   │   │   ├── banner2.svg
│   │   │   │   ├── banner3.svg
│   │   │   │   └── banner4.svg
│   │   │   ├── js
│   │   │   │   ├── site.js
│   │   │   │   └── site.min.js
│   │   │   └── lib
│   │   │   ├── bootstrap
│   │   │   │   ├── dist
│   │   │   │   │   ├── css
│   │   │   │   │   │   ├── bootstrap.css
│   │   │   │   │   │   ├── bootstrap.css.map
│   │   │   │   │   │   ├── bootstrap.min.css.map
│   │   │   │   │   │   ├── bootstrap-theme.css
│   │   │   │   │   │   ├── bootstrap-theme.css.map
│   │   │   │   │   │   └── bootstrap-theme.min.css.map
│   │   │   │   │   ├── fonts
│   │   │   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   │   │   └── js
│   │   │   │   │   ├── bootstrap.js
│   │   │   │   │   └── npm.js
│   │   │   │   └── LICENSE
│   │   │   ├── jquery
│   │   │   │   ├── dist
│   │   │   │   │   ├── jquery.js
│   │   │   │   │   └── jquery.min.map
│   │   │   │   └── LICENSE.txt
│   │   │   ├── jquery-validation
│   │   │   │   ├── dist
│   │   │   │   │   ├── additional-methods.js
│   │   │   │   │   └── jquery.validate.js
│   │   │   │   └── LICENSE.md
│   │   │   └── jquery-validation-unobtrusive
│   │   │   ├── jquery.validate.unobtrusive.js
│   │   │   └── jquery.validate.unobtrusive.min.js
│   │   └── RazorPagesSample.sln
│   └── Readme.md
├── Networking
│   ├── NetworkingSamples
│   │   ├── DnsLookup
│   │   │   ├── DnsLookup.csproj
│   │   │   ├── NuGet.config
│   │   │   └── Program.cs
│   │   ├── HttpClientSample
│   │   │   ├── Command.cs
│   │   │   ├── HttpClientSample.csproj
│   │   │   ├── HttpClientSamples.cs
│   │   │   ├── Program.cs
│   │   │   └── SampleMessageHandler.cs
│   │   ├── HttpClientUsingTcp
│   │   │   ├── HttpClientUsingTcp.csproj
│   │   │   └── Program.cs
│   │   ├── HttpServer
│   │   │   ├── HttpServer.csproj
│   │   │   └── Program.cs
│   │   ├── NetworkingSamples.sln
│   │   ├── SocketClient
│   │   │   ├── Program.cs
│   │   │   └── SocketClient.csproj
│   │   ├── SocketServer
│   │   │   ├── Program.cs
│   │   │   └── SocketServer.csproj
│   │   ├── TcpClientSample
│   │   │   ├── Program.cs
│   │   │   └── TcpClientSample.csproj
│   │   ├── TcpServer
│   │   │   ├── CommandActions.cs
│   │   │   ├── CustomProtocol.cs
│   │   │   ├── CustomProtocolException.cs
│   │   │   ├── Program.cs
│   │   │   ├── SessionManager.cs
│   │   │   └── TcpServer.csproj
│   │   ├── UdpReceiver
│   │   │   ├── Program.cs
│   │   │   └── UdpReceiver.csproj
│   │   ├── UdpSender
│   │   │   ├── Program.cs
│   │   │   └── UdpSender.csproj
│   │   ├── Utilities
│   │   │   ├── Command.cs
│   │   │   ├── Program.cs
│   │   │   └── Utilities.csproj
│   │   ├── WinAppHttpClient
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   └── WinAppHttpClient.csproj
│   │   ├── WinAppTcpClient
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── CustomProtocolCommand.cs
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   └── WinAppTcpClient.csproj
│   │   └── WPFAppTcpClient
│   │   ├── App.config
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── CustomProtocolCommands.cs
│   │   ├── MainWindow.xaml
│   │   ├── MainWindow.xaml.cs
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── Resources.Designer.cs
│   │   │   ├── Resources.resx
│   │   │   ├── Settings.Designer.cs
│   │   │   └── Settings.settings
│   │   └── WPFAppTcpClient.csproj
│   └── Readme.md
├── ObjectOrientation
│   ├── OOSamples
│   │   ├── InheritanceWithConstructors
│   │   │   ├── ConcreteShapes.cs
│   │   │   ├── InheritanceWithConstructors.csproj
│   │   │   ├── Program.cs
│   │   │   └── Shape.cs
│   │   ├── OOSamples.sln
│   │   ├── UsingInterfaces
│   │   │   ├── IBankAccount.cs
│   │   │   ├── ITransferBankAccount.cs
│   │   │   ├── JupiterBank.cs
│   │   │   ├── Program.cs
│   │   │   ├── UsingInterfaces.csproj
│   │   │   └── VenusBank.cs
│   │   └── VirtualMethods
│   │   ├── ConcreteShapes.cs
│   │   ├── Program.cs
│   │   ├── Shape.cs
│   │   └── VirtualMethods.csproj
│   └── Readme.md
├── ObjectsAndTypes
│   ├── ObjectsAndTypes
│   │   ├── ClassesSample
│   │   │   ├── ClassesSample.csproj
│   │   │   ├── Person.cs
│   │   │   └── Program.cs
│   │   ├── EnumSample
│   │   │   ├── Color.cs
│   │   │   ├── DaysOfWeek.cs
│   │   │   ├── EnumSample.csproj
│   │   │   └── Program.cs
│   │   ├── ExtensionMethods
│   │   │   ├── ExtensionMethods.csproj
│   │   │   └── Program.cs
│   │   ├── InParameterSample
│   │   │   ├── ARefType.cs
│   │   │   ├── AValueType.cs
│   │   │   ├── InParameterSample.csproj
│   │   │   └── Program.cs
│   │   ├── MathSample
│   │   │   ├── Math.cs
│   │   │   ├── MathSample.csproj
│   │   │   └── Program.cs
│   │   ├── MethodSample
│   │   │   ├── Math.cs
│   │   │   ├── MethodSample.csproj
│   │   │   └── Program.cs
│   │   ├── ObjectsAndTypes.sln
│   │   ├── OutKeywordSample
│   │   │   ├── OutKeywordSample.csproj
│   │   │   └── Program.cs
│   │   ├── PassingByValueAndReference
│   │   │   ├── PassingByValueAndReference.csproj
│   │   │   └── Program.cs
│   │   ├── ReadonlyStructSample
│   │   │   ├── Dimensions.cs
│   │   │   ├── Program.cs
│   │   │   └── ReadonlyStructSample.csproj
│   │   ├── RefStructSample
│   │   │   ├── Program.cs
│   │   │   ├── RefStructSample.csproj
│   │   │   └── ValueTypeOnly.cs
│   │   ├── StaticConstructorSample
│   │   │   ├── Color.cs
│   │   │   ├── Program.cs
│   │   │   ├── StaticConstructorSample.csproj
│   │   │   └── UserPreferences.cs
│   │   └── StructsSample
│   │   ├── Dimensions.cs
│   │   ├── Program.cs
│   │   └── StructsSample.csproj
│   └── Readme.md
├── OperatorsAndCasts
│   ├── OperatorsAndCasts
│   │   ├── BinaryCalculations
│   │   │   ├── BinaryCalculations.csproj
│   │   │   ├── BinaryExtensions.cs
│   │   │   └── Program.cs
│   │   ├── CastingSample
│   │   │   ├── CastingSample.csproj
│   │   │   ├── Currency.cs
│   │   │   └── Program.cs
│   │   ├── CustomIndexerSample
│   │   │   ├── CustomIndexerSample.csproj
│   │   │   ├── PersonCollection.cs
│   │   │   ├── Person.cs
│   │   │   └── Program.cs
│   │   ├── NullableTypesSample
│   │   │   ├── NullableTypesSample.csproj
│   │   │   └── Program.cs
│   │   ├── OperatorOverloadingSample
│   │   │   ├── OperatorOverloadingSample.csproj
│   │   │   ├── Program.cs
│   │   │   └── Vector.cs
│   │   ├── OperatorOverloadingSample2
│   │   │   ├── OperatorOverloadingSample2.csproj
│   │   │   ├── Program.cs
│   │   │   └── Vector.cs
│   │   ├── OperatorsAndCasts.sln
│   │   ├── OperatorsSample
│   │   │   ├── Address.cs
│   │   │   ├── OperatorsSample.csproj
│   │   │   ├── Person.cs
│   │   │   ├── Point.cs
│   │   │   └── Program.cs
│   │   └── OverloadingComparisonSample
│   │   ├── OverloadingComparisonSample.csproj
│   │   ├── Program.cs
│   │   └── Vector.cs
│   └── Readme.md
├── Patterns
│   ├── BooksSample
│   │   ├── BooksApp
│   │   │   ├── ApplicationServices.cs
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── BooksApp.csproj
│   │   │   ├── Converters
│   │   │   │   └── StringToBoolConverter.cs
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   ├── Services
│   │   │   │   ├── UWPInitializeNavigationService.cs
│   │   │   │   ├── UWPMessageService.cs
│   │   │   │   └── UWPNavigationService.cs
│   │   │   ├── ViewModels
│   │   │   │   └── MainPageViewModel.cs
│   │   │   └── Views
│   │   │   ├── BookDetailPage.xaml
│   │   │   ├── BookDetailPage.xaml.cs
│   │   │   ├── BookDetailUserControl.xaml
│   │   │   ├── BookDetailUserControl.xaml.cs
│   │   │   ├── BookItemUserControl.xaml
│   │   │   ├── BookItemUserControl.xaml.cs
│   │   │   ├── BooksPage.xaml
│   │   │   └── BooksPage.xaml.cs
│   │   └── BooksSample.sln
│   └── Readme.md
├── PatternsXamarinShared
│   ├── BooksLib
│   │   ├── BooksLib.csproj
│   │   ├── Events
│   │   │   └── NavigationInfoEvent.cs
│   │   ├── Models
│   │   │   └── Book.cs
│   │   ├── Services
│   │   │   ├── BooksSampleRepository.cs
│   │   │   ├── BooksService.cs
│   │   │   ├── IBooksRepository.cs
│   │   │   ├── IMessageService.cs
│   │   │   ├── IQueryRepository.cs
│   │   │   ├── IUpdateRepository.cs
│   │   │   └── PageNames.cs
│   │   └── ViewModels
│   │   ├── BookDetailViewModel.cs
│   │   ├── BookItemViewModel.cs
│   │   └── BooksViewModel.cs
│   └── Framework
│   ├── BindableBase.cs
│   ├── ErrorInfoObject.cs
│   ├── Framework.csproj
│   ├── RelayCommand.cs
│   ├── Services
│   │   ├── EventAggregator.cs
│   │   ├── IItemsService.cs
│   │   └── INavigationService.cs
│   └── ViewModels
│   ├── EditableItemViewModel.cs
│   ├── IItemViewModel.cs
│   ├── ItemViewModel.cs
│   ├── MasterDetailViewModel.cs
│   └── ViewModelBase.cs
├── README.md
├── README.txt
├── ReflectionAndDynamic
│   ├── DynamicSamples
│   │   ├── CalculatorLib
│   │   │   ├── Calculator.cs
│   │   │   └── CalculatorLib.csproj
│   │   ├── ClientApp
│   │   │   ├── ClientApp.csproj
│   │   │   └── Program.cs
│   │   ├── DecompileSample
│   │   │   ├── DecompileSample.csproj
│   │   │   └── Program.cs
│   │   ├── DynamicFileReader
│   │   │   ├── DynamicFileHelper.cs
│   │   │   ├── DynamicFileReader.csproj
│   │   │   ├── EmployeeList.txt
│   │   │   └── Program.cs
│   │   ├── DynamicSample
│   │   │   ├── DynamicSample.csproj
│   │   │   ├── Person.cs
│   │   │   ├── Program.cs
│   │   │   └── WroxDynamicObject.cs
│   │   └── DynamicSamples.sln
│   ├── Readme.md
│   └── ReflectionSamples
│   ├── LookupWhatsNew
│   │   ├── LookupWhatsNew.csproj
│   │   └── Program.cs
│   ├── ReflectionSamples.sln
│   ├── TypeView
│   │   ├── Program.cs
│   │   └── TypeView.csproj
│   ├── VectorClass
│   │   ├── VectorClass.csproj
│   │   └── Vector.cs
│   └── WhatsNewAttributes
│   ├── WhatsNewAttributes.cs
│   └── WhatsNewAttributes.csproj
├── Security
│   ├── ASPNETCoreMVCSecurity
│   │   ├── appsettings.Development.json
│   │   ├── appsettings.json
│   │   ├── ASPNETCoreMVCSecurity.csproj
│   │   ├── bower.json
│   │   ├── bundleconfig.json
│   │   ├── Controllers
│   │   │   └── HomeController.cs
│   │   ├── Models
│   │   │   ├── Book.cs
│   │   │   └── ErrorViewModel.cs
│   │   ├── Program.cs
│   │   ├── Startup.cs
│   │   ├── Views
│   │   │   ├── Home
│   │   │   │   ├── About.cshtml
│   │   │   │   ├── Contact.cshtml
│   │   │   │   ├── EchoWithView.cshtml
│   │   │   │   ├── EditBook.cshtml
│   │   │   │   ├── EditBookResult.cshtml
│   │   │   │   └── Index.cshtml
│   │   │   ├── Shared
│   │   │   │   ├── Error.cshtml
│   │   │   │   ├── _Layout.cshtml
│   │   │   │   └── _ValidationScriptsPartial.cshtml
│   │   │   ├── _ViewImports.cshtml
│   │   │   └── _ViewStart.cshtml
│   │   └── wwwroot
│   │   ├── css
│   │   │   ├── site.css
│   │   │   └── site.min.css
│   │   ├── favicon.ico
│   │   ├── images
│   │   │   ├── banner1.svg
│   │   │   ├── banner2.svg
│   │   │   ├── banner3.svg
│   │   │   └── banner4.svg
│   │   ├── js
│   │   │   ├── site.js
│   │   │   └── site.min.js
│   │   └── lib
│   │   ├── bootstrap
│   │   │   ├── dist
│   │   │   │   ├── css
│   │   │   │   │   ├── bootstrap.css
│   │   │   │   │   ├── bootstrap.css.map
│   │   │   │   │   ├── bootstrap.min.css
│   │   │   │   │   ├── bootstrap.min.css.map
│   │   │   │   │   ├── bootstrap-theme.css
│   │   │   │   │   ├── bootstrap-theme.css.map
│   │   │   │   │   ├── bootstrap-theme.min.css
│   │   │   │   │   └── bootstrap-theme.min.css.map
│   │   │   │   ├── fonts
│   │   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   │   └── js
│   │   │   │   ├── bootstrap.js
│   │   │   │   ├── bootstrap.min.js
│   │   │   │   └── npm.js
│   │   │   └── LICENSE
│   │   ├── jquery
│   │   │   ├── dist
│   │   │   │   ├── jquery.js
│   │   │   │   ├── jquery.min.js
│   │   │   │   └── jquery.min.map
│   │   │   └── LICENSE.txt
│   │   ├── jquery-validation
│   │   │   ├── dist
│   │   │   │   ├── additional-methods.js
│   │   │   │   ├── additional-methods.min.js
│   │   │   │   ├── jquery.validate.js
│   │   │   │   └── jquery.validate.min.js
│   │   │   └── LICENSE.md
│   │   └── jquery-validation-unobtrusive
│   │   ├── jquery.validate.unobtrusive.js
│   │   └── jquery.validate.unobtrusive.min.js
│   ├── DataProtectionSample
│   │   ├── DataProtectionSample.csproj
│   │   ├── key-6fd950ad-152a-48d9-8055-f19eafe5d7bf.xml
│   │   ├── MySafe.cs
│   │   ├── Program.cs
│   │   └── sample1
│   ├── FileAccessControl
│   │   ├── FileAccessControl.csproj
│   │   └── Program.cs
│   ├── HackingSite
│   │   ├── HackingSite.csproj
│   │   ├── Program.cs
│   │   ├── Startup.cs
│   │   └── wwwroot
│   │   └── dothis.html
│   ├── Readme.md
│   ├── RSASample
│   │   ├── Program.cs
│   │   └── RSASample.csproj
│   ├── SecureTransfer
│   │   ├── Program.cs
│   │   └── SecureTransfer.csproj
│   ├── Security.sln
│   ├── SigningDemo
│   │   ├── Program.cs
│   │   └── SigningDemo.csproj
│   ├── UserSecretsSample
│   │   ├── appsettings.json
│   │   ├── Program.cs
│   │   └── UserSecretsSample.csproj
│   └── WindowsPrincipal
│   ├── Program.cs
│   └── WindowsPrincipal.csproj
├── SignalRAndWebHooks
│   ├── Readme.md
│   ├── SignalRSample
│   │   ├── ChatServer
│   │   │   ├── ChatServer.csproj
│   │   │   ├── Hubs
│   │   │   │   ├── ChatHub.cs
│   │   │   │   └── GroupChatHub.cs
│   │   │   ├── package.json
│   │   │   ├── package-lock.json
│   │   │   ├── Program.cs
│   │   │   ├── Startup.cs
│   │   │   └── wwwroot
│   │   │   ├── ChatWindow.html
│   │   │   └── js
│   │   │   ├── signalr.js
│   │   │   ├── signalr.js.map
│   │   │   ├── signalr.min.js
│   │   │   └── signalr.min.js.map
│   │   ├── SignalRSample.sln
│   │   └── WindowsAppChatClient
│   │   ├── ApplicationServices.cs
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   ├── SplashScreen.scale-200.png
│   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   ├── StoreLogo.png
│   │   │   └── Wide310x150Logo.scale-200.png
│   │   ├── Framework
│   │   │   └── RelayCommand.cs
│   │   ├── GroupChatPage.xaml
│   │   ├── GroupChatPage.xaml.cs
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── Package.appxmanifest
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   ├── Services
│   │   │   ├── DialogService.cs
│   │   │   ├── IDialogService.cs
│   │   │   └── UrlService.cs
│   │   ├── ViewModels
│   │   │   ├── ChatViewModel.cs
│   │   │   └── GroupChatViewModel.cs
│   │   └── WindowsAppChatClient.csproj
│   ├── WebHooksReceiver
│   │   ├── WebHooksReceiver
│   │   │   ├── appsettings.Development.json
│   │   │   ├── appsettings.json
│   │   │   ├── Connected Services
│   │   │   │   └── professionalcsharpAzureStorage
│   │   │   │   └── ConnectedService.json
│   │   │   ├── Controllers
│   │   │   │   ├── DropboxController.cs
│   │   │   │   ├── GithubController.cs
│   │   │   │   └── ValuesController.cs
│   │   │   ├── Program.cs
│   │   │   ├── Services
│   │   │   │   ├── IStorageQueueService.cs
│   │   │   │   └── StorageQueueService.cs
│   │   │   ├── Startup.cs
│   │   │   └── WebHooksReceiver.csproj
│   │   └── WebHooksReceiver.sln
│   └── WebSocketsSample
│   ├── WebSocketClient
│   │   ├── Program.cs
│   │   └── WebSocketClient.csproj
│   ├── WebSocketsSample.sln
│   └── WebSocketsServer
│   ├── Program.cs
│   ├── Startup.cs
│   └── WebSocketsServer.csproj
├── SpecialCollections
│   ├── Readme.md
│   └── SpecialCollections
│   ├── BitArraySample
│   │   ├── BitArrayExtensions.cs
│   │   ├── BitArraySample.csproj
│   │   ├── NuGet.config
│   │   └── Program.cs
│   ├── BitVectorSample
│   │   ├── BinaryExtensions.cs
│   │   ├── BitVectorSample.csproj
│   │   ├── NuGet.config
│   │   └── Program.cs
│   ├── ImmutableCollectionSample
│   │   ├── Account.cs
│   │   ├── ImmutableCollectionSample.csproj
│   │   ├── NuGet.config
│   │   └── Program.cs
│   ├── ObservableCollectionSample
│   │   ├── NuGet.config
│   │   ├── ObservableCollectionSample.csproj
│   │   └── Program.cs
│   ├── PipelineSample
│   │   ├── ColoredConsole.cs
│   │   ├── Info.cs
│   │   ├── NuGet.config
│   │   ├── PipelineSample.csproj
│   │   ├── PipelineStages.cs
│   │   └── Program.cs
│   └── SpecialCollections.sln
├── StringsAndRegularExpressions
│   ├── Readme.md
│   ├── RegularExpressionPlayground
│   │   ├── Program.cs
│   │   └── RegularExpressionPlayground.csproj
│   ├── SpanWithStrings
│   │   ├── Program.cs
│   │   └── SpanWithStrings.csproj
│   ├── StringFormats
│   │   ├── Person.cs
│   │   ├── Program.cs
│   │   └── StringFormats.csproj
│   ├── StringSample
│   │   ├── Program.cs
│   │   └── StringSample.csproj
│   └── StringsAndRegularExpressions.sln
├── Styles
│   ├── Readme.md
│   └── StylesSamples
│   ├── Animation
│   │   ├── Animation.csproj
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   ├── SplashScreen.scale-200.png
│   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   ├── StoreLogo.png
│   │   │   └── Wide310x150Logo.scale-200.png
│   │   ├── EasingChartControl.xaml
│   │   ├── EasingChartControl.xaml.cs
│   │   ├── EasingFunctionModel.cs
│   │   ├── EasingFunctionsManager.cs
│   │   ├── EasingFunctionsPage.xaml
│   │   ├── EasingFunctionsPage.xaml.cs
│   │   ├── KeyframeAnimationPage.xaml
│   │   ├── KeyframeAnimationPage.xaml.cs
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── Package.appxmanifest
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   ├── SimpleAnimationPage.xaml
│   │   └── SimpleAnimationPage.xaml.cs
│   ├── Brushes
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   ├── SplashScreen.scale-200.png
│   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   ├── StoreLogo.png
│   │   │   └── Wide310x150Logo.scale-200.png
│   │   ├── Brushes.csproj
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── msbuild.png
│   │   ├── Package.appxmanifest
│   │   └── Properties
│   │   ├── AssemblyInfo.cs
│   │   └── Default.rd.xml
│   ├── Geometries
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   ├── SplashScreen.scale-200.png
│   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   ├── StoreLogo.png
│   │   │   └── Wide310x150Logo.scale-200.png
│   │   ├── Geometries.csproj
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── Package.appxmanifest
│   │   └── Properties
│   │   ├── AssemblyInfo.cs
│   │   └── Default.rd.xml
│   ├── Models
│   │   ├── Country.cs
│   │   ├── CountryRepository.cs
│   │   ├── ICountry.cs
│   │   └── Models.csproj
│   ├── ResourcesLib
│   │   ├── Dictionary1.xaml
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── ResourcesLib.rd.xml
│   │   └── ResourcesLib.csproj
│   ├── Shapes
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   ├── SplashScreen.scale-200.png
│   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   ├── StoreLogo.png
│   │   │   └── Wide310x150Logo.scale-200.png
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── Package.appxmanifest
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── Shapes.csproj
│   ├── StylesAndResources
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   ├── SplashScreen.scale-200.png
│   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   ├── StoreLogo.png
│   │   │   └── Wide310x150Logo.scale-200.png
│   │   ├── FrameworkElementExtensions.cs
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── Package.appxmanifest
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   ├── ResourceDemoPage.xaml
│   │   ├── ResourceDemoPage.xaml.cs
│   │   ├── Styles
│   │   │   └── SampleThemes.xaml
│   │   ├── StylesAndResources.csproj
│   │   ├── ThemeDemoPage.xaml
│   │   └── ThemeDemoPage.xaml.cs
│   ├── StylesSamples.sln
│   ├── Templates
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   ├── SplashScreen.scale-200.png
│   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   ├── StoreLogo.png
│   │   │   └── Wide310x150Logo.scale-200.png
│   │   ├── Images
│   │   │   ├── Austria.bmp
│   │   │   ├── Germany.bmp
│   │   │   ├── Norway.bmp
│   │   │   └── USA.bmp
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── Package.appxmanifest
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   ├── StyledButtons.xaml
│   │   ├── StyledButtons.xaml.cs
│   │   ├── StyledList.xaml
│   │   ├── StyledList.xaml.cs
│   │   ├── Styles
│   │   │   ├── ControlTemplates.xaml
│   │   │   ├── DataTemplates.xaml
│   │   │   └── ListTemplates.xaml
│   │   └── Templates.csproj
│   ├── Transformations
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   ├── SplashScreen.scale-200.png
│   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   ├── StoreLogo.png
│   │   │   └── Wide310x150Logo.scale-200.png
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── Package.appxmanifest
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   ├── SmilingFace.xaml
│   │   ├── SmilingFace.xaml.cs
│   │   └── Transformations.csproj
│   ├── Transitions
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   ├── SplashScreen.scale-200.png
│   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   ├── StoreLogo.png
│   │   │   └── Wide310x150Logo.scale-200.png
│   │   ├── ListItemsUserControl.xaml
│   │   ├── ListItemsUserControl.xaml.cs
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── Package.appxmanifest
│   │   ├── PaneTransitionUserControl.xaml
│   │   ├── PaneTransitionUserControl.xaml.cs
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   ├── RepositionUserControl.xaml
│   │   ├── RepositionUserControl.xaml.cs
│   │   └── Transitions.csproj
│   └── VisualStates
│   ├── App.xaml
│   ├── App.xaml.cs
│   ├── Assets
│   │   ├── LockScreenLogo.scale-200.png
│   │   ├── SplashScreen.scale-200.png
│   │   ├── Square150x150Logo.scale-200.png
│   │   ├── Square44x44Logo.scale-200.png
│   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   ├── StoreLogo.png
│   │   └── Wide310x150Logo.scale-200.png
│   ├── MainPage.xaml
│   ├── MainPage.xaml.cs
│   ├── Package.appxmanifest
│   ├── Properties
│   │   ├── AssemblyInfo.cs
│   │   └── Default.rd.xml
│   └── VisualStates.csproj
├── Tasks
│   ├── ParallelSamples
│   │   ├── CancellationSamples
│   │   │   ├── CancellationSamples.csproj
│   │   │   └── Program.cs
│   │   ├── DataFlowSample
│   │   │   ├── DataFlowSample.csproj
│   │   │   └── Program.cs
│   │   ├── ParallelSamples
│   │   │   ├── Command.cs
│   │   │   ├── ParallelSamples.csproj
│   │   │   └── Program.cs
│   │   ├── ParallelSamples.sln
│   │   ├── SimpleDataFlowSample
│   │   │   ├── Program.cs
│   │   │   └── SimpleDataFlowSample.csproj
│   │   ├── TaskSamples
│   │   │   ├── Command.cs
│   │   │   ├── Program.cs
│   │   │   └── TaskSamples.csproj
│   │   ├── TimersSample
│   │   │   ├── Program.cs
│   │   │   └── TimersSample.csproj
│   │   ├── ValueTaskSample
│   │   │   ├── Program.cs
│   │   │   └── ValueTaskSample.csproj
│   │   └── WinAppTimer
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   ├── SplashScreen.scale-200.png
│   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   ├── StoreLogo.png
│   │   │   └── Wide310x150Logo.scale-200.png
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── Package.appxmanifest
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── WinAppTimer.csproj
│   ├── Readme.md
│   └── SynchronizationSamples
│   ├── BarrierSample
│   │   ├── BarrierSample.csproj
│   │   └── Program.cs
│   ├── EventSample
│   │   ├── Calculator.cs
│   │   ├── EventSample.csproj
│   │   └── Program.cs
│   ├── EventSampleWithCountdownEvent
│   │   ├── Calculator.cs
│   │   ├── EventSampleWithCountdownEvent.csproj
│   │   └── Program.cs
│   ├── LockAcrossAwait
│   │   ├── AsyncSemaphore.cs
│   │   ├── LockAcrossAwait.csproj
│   │   └── Program.cs
│   ├── ReaderWriterLockSample
│   │   ├── Program.cs
│   │   └── ReaderWriterLockSample.csproj
│   ├── SemaphoreSample
│   │   ├── Program.cs
│   │   └── SemaphoreSample.csproj
│   ├── SingletonUsingMutex
│   │   ├── Program.cs
│   │   └── SingletonUsingMutex.csproj
│   ├── SynchronizationSamples.sln
│   ├── SynchronizatonSamples
│   │   ├── Job.cs
│   │   ├── Program.cs
│   │   ├── SharedState.cs
│   │   └── SynchronizatonSamples.csproj
│   └── ThreadingIssues
│   ├── Program.cs
│   ├── SampleTask.cs
│   └── ThreadingIssues.csproj
├── Tests
│   ├── ASPNETCoreSample
│   │   ├── ASPNETCoreSample
│   │   │   ├── ASPNETCoreSample.csproj
│   │   │   ├── Program.cs
│   │   │   └── Startup.cs
│   │   ├── ASPNETCoreSample.IntegrationTest
│   │   │   ├── ASPNETCoreSample.IntegrationTest.csproj
│   │   │   └── AspNetCoreSampleTest.cs
│   │   └── ASPNETCoreSample.sln
│   ├── EFCoreSample
│   │   ├── EFCoreSample
│   │   │   ├── Book.cs
│   │   │   ├── BooksContext.cs
│   │   │   ├── BooksService.cs
│   │   │   └── EFCoreSample.csproj
│   │   ├── EFCoreSample.sln
│   │   └── EFCoreSample.Tests
│   │   ├── BooksServiceTest.cs
│   │   └── EFCoreSample.Tests.csproj
│   ├── MockingSamples
│   │   ├── BooksLib
│   │   │   ├── BooksLib.csproj
│   │   │   ├── Models
│   │   │   │   └── Book.cs
│   │   │   ├── Repositories
│   │   │   │   ├── BooksSampleRepository.cs
│   │   │   │   └── IBooksRepository.cs
│   │   │   └── Services
│   │   │   ├── BooksService.cs
│   │   │   └── IBooksService.cs
│   │   ├── BooksLib.Tests
│   │   │   ├── BooksLib.Tests.csproj
│   │   │   └── Services
│   │   │   └── BooksServiceTest.cs
│   │   ├── Framework
│   │   │   ├── BindableObject.cs
│   │   │   └── Framework.csproj
│   │   └── MockingSamples.sln
│   ├── Readme.md
│   ├── UnitTestingSamples
│   │   ├── UnitTestingSamples
│   │   │   ├── ChampionsLoader.cs
│   │   │   ├── DeepThought.cs
│   │   │   ├── F1Addresses.cs
│   │   │   ├── Formula1.cs
│   │   │   ├── IChampionsLoader.cs
│   │   │   ├── StringSample.cs
│   │   │   └── UnitTestingSamples.csproj
│   │   ├── UnitTestingSamples.MSTests
│   │   │   ├── DeepToughtTest.cs
│   │   │   ├── Formula1Test.cs
│   │   │   ├── StringSampleTest.cs
│   │   │   └── UnitTestingSamples.MSTests.csproj
│   │   ├── UnitTestingSamples.sln
│   │   └── UnitTestingSamples.xUnit.Tests
│   │   ├── DeepThoughtTest.cs
│   │   ├── StringSampleTest.cs
│   │   └── UnitTestingSamples.xUnit.Tests.csproj
│   ├── WebApplicationSample
│   │   ├── Local.testsettings
│   │   ├── WebAndLoadTest
│   │   │   ├── NavigateAndRegisterTest.cs
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── WebAndLoadTest.csproj
│   │   │   ├── WebTest1.d1b343ea-5970-4410-a197-12228ce86ef3.rec.webtestresult
│   │   │   └── WebTest1.webtest
│   │   ├── WebApplicationSample
│   │   │   ├── appsettings.Development.json
│   │   │   ├── appsettings.json
│   │   │   ├── bundleconfig.json
│   │   │   ├── Controllers
│   │   │   │   ├── AccountController.cs
│   │   │   │   ├── HomeController.cs
│   │   │   │   └── ManageController.cs
│   │   │   ├── Data
│   │   │   │   ├── ApplicationDbContext.cs
│   │   │   │   └── Migrations
│   │   │   │   ├── 00000000000000_CreateIdentitySchema.cs
│   │   │   │   ├── 00000000000000_CreateIdentitySchema.Designer.cs
│   │   │   │   └── ApplicationDbContextModelSnapshot.cs
│   │   │   ├── Extensions
│   │   │   │   ├── EmailSenderExtensions.cs
│   │   │   │   └── UrlHelperExtensions.cs
│   │   │   ├── Models
│   │   │   │   ├── AccountViewModels
│   │   │   │   │   ├── ExternalLoginViewModel.cs
│   │   │   │   │   ├── ForgotPasswordViewModel.cs
│   │   │   │   │   ├── LoginViewModel.cs
│   │   │   │   │   ├── LoginWith2faViewModel.cs
│   │   │   │   │   ├── LoginWithRecoveryCodeViewModel.cs
│   │   │   │   │   ├── RegisterViewModel.cs
│   │   │   │   │   └── ResetPasswordViewModel.cs
│   │   │   │   ├── ApplicationUser.cs
│   │   │   │   ├── ErrorViewModel.cs
│   │   │   │   └── ManageViewModels
│   │   │   │   ├── ChangePasswordViewModel.cs
│   │   │   │   ├── EnableAuthenticatorViewModel.cs
│   │   │   │   ├── ExternalLoginsViewModel.cs
│   │   │   │   ├── GenerateRecoveryCodesViewModel.cs
│   │   │   │   ├── IndexViewModel.cs
│   │   │   │   ├── RemoveLoginViewModel.cs
│   │   │   │   ├── SetPasswordViewModel.cs
│   │   │   │   └── TwoFactorAuthenticationViewModel.cs
│   │   │   ├── Program.cs
│   │   │   ├── Services
│   │   │   │   ├── EmailSender.cs
│   │   │   │   └── IEmailSender.cs
│   │   │   ├── Startup.cs
│   │   │   ├── Views
│   │   │   │   ├── Account
│   │   │   │   │   ├── AccessDenied.cshtml
│   │   │   │   │   ├── ConfirmEmail.cshtml
│   │   │   │   │   ├── ExternalLogin.cshtml
│   │   │   │   │   ├── ForgotPasswordConfirmation.cshtml
│   │   │   │   │   ├── ForgotPassword.cshtml
│   │   │   │   │   ├── Lockout.cshtml
│   │   │   │   │   ├── Login.cshtml
│   │   │   │   │   ├── LoginWith2fa.cshtml
│   │   │   │   │   ├── LoginWithRecoveryCode.cshtml
│   │   │   │   │   ├── Register.cshtml
│   │   │   │   │   ├── ResetPasswordConfirmation.cshtml
│   │   │   │   │   ├── ResetPassword.cshtml
│   │   │   │   │   └── SignedOut.cshtml
│   │   │   │   ├── Home
│   │   │   │   │   ├── About.cshtml
│   │   │   │   │   ├── Contact.cshtml
│   │   │   │   │   └── Index.cshtml
│   │   │   │   ├── Manage
│   │   │   │   │   ├── ChangePassword.cshtml
│   │   │   │   │   ├── Disable2fa.cshtml
│   │   │   │   │   ├── EnableAuthenticator.cshtml
│   │   │   │   │   ├── ExternalLogins.cshtml
│   │   │   │   │   ├── GenerateRecoveryCodes.cshtml
│   │   │   │   │   ├── Index.cshtml
│   │   │   │   │   ├── _Layout.cshtml
│   │   │   │   │   ├── _ManageNav.cshtml
│   │   │   │   │   ├── ManageNavPages.cs
│   │   │   │   │   ├── ResetAuthenticator.cshtml
│   │   │   │   │   ├── SetPassword.cshtml
│   │   │   │   │   ├── _StatusMessage.cshtml
│   │   │   │   │   ├── TwoFactorAuthentication.cshtml
│   │   │   │   │   └── _ViewImports.cshtml
│   │   │   │   ├── Shared
│   │   │   │   │   ├── Error.cshtml
│   │   │   │   │   ├── _Layout.cshtml
│   │   │   │   │   ├── _LoginPartial.cshtml
│   │   │   │   │   └── _ValidationScriptsPartial.cshtml
│   │   │   │   ├── _ViewImports.cshtml
│   │   │   │   └── _ViewStart.cshtml
│   │   │   ├── WebApplicationSample.csproj
│   │   │   └── wwwroot
│   │   │   ├── css
│   │   │   │   ├── site.css
│   │   │   │   └── site.min.css
│   │   │   ├── favicon.ico
│   │   │   ├── images
│   │   │   │   ├── banner1.svg
│   │   │   │   ├── banner2.svg
│   │   │   │   ├── banner3.svg
│   │   │   │   └── banner4.svg
│   │   │   ├── js
│   │   │   │   ├── site.js
│   │   │   │   └── site.min.js
│   │   │   └── lib
│   │   │   ├── bootstrap
│   │   │   │   ├── dist
│   │   │   │   │   ├── css
│   │   │   │   │   │   ├── bootstrap.css
│   │   │   │   │   │   ├── bootstrap.css.map
│   │   │   │   │   │   ├── bootstrap.min.css
│   │   │   │   │   │   ├── bootstrap.min.css.map
│   │   │   │   │   │   ├── bootstrap-theme.css
│   │   │   │   │   │   ├── bootstrap-theme.css.map
│   │   │   │   │   │   ├── bootstrap-theme.min.css
│   │   │   │   │   │   └── bootstrap-theme.min.css.map
│   │   │   │   │   ├── fonts
│   │   │   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   │   │   └── js
│   │   │   │   │   ├── bootstrap.js
│   │   │   │   │   ├── bootstrap.min.js
│   │   │   │   │   └── npm.js
│   │   │   │   └── LICENSE
│   │   │   ├── jquery
│   │   │   │   ├── dist
│   │   │   │   │   ├── jquery.js
│   │   │   │   │   ├── jquery.min.js
│   │   │   │   │   └── jquery.min.map
│   │   │   │   └── LICENSE.txt
│   │   │   ├── jquery-validation
│   │   │   │   ├── dist
│   │   │   │   │   ├── additional-methods.js
│   │   │   │   │   ├── additional-methods.min.js
│   │   │   │   │   ├── jquery.validate.js
│   │   │   │   │   └── jquery.validate.min.js
│   │   │   │   └── LICENSE.md
│   │   │   └── jquery-validation-unobtrusive
│   │   │   ├── jquery.validate.unobtrusive.js
│   │   │   └── jquery.validate.unobtrusive.min.js
│   │   └── WebApplicationSample.sln
│   └── WindowsApp
│   ├── WindowsApp
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   ├── SplashScreen.scale-200.png
│   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   ├── StoreLogo.png
│   │   │   └── Wide310x150Logo.scale-200.png
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── Package.appxmanifest
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── WindowsApp.csproj
│   ├── WindowsApp.sln
│   └── WindowsApp.UITest
│   ├── MainPageTest.cs
│   ├── Properties
│   │   └── AssemblyInfo.cs
│   ├── UIMap.cs
│   ├── UIMap.Designer.cs
│   ├── UIMap.uitest
│   └── WindowsApp.UITest.csproj
├── VisualStudio
│   ├── DockerSample
│   │   ├── appsettings.Development.json
│   │   ├── appsettings.json
│   │   ├── bundleconfig.json
│   │   ├── Controllers
│   │   │   └── HomeController.cs
│   │   ├── dockerfile
│   │   ├── DockerSample.csproj
│   │   ├── Models
│   │   │   └── ErrorViewModel.cs
│   │   ├── Program.cs
│   │   ├── Startup.cs
│   │   ├── Views
│   │   │   ├── Home
│   │   │   │   ├── About.cshtml
│   │   │   │   ├── Contact.cshtml
│   │   │   │   └── Index.cshtml
│   │   │   ├── Shared
│   │   │   │   ├── Error.cshtml
│   │   │   │   ├── _Layout.cshtml
│   │   │   │   └── _ValidationScriptsPartial.cshtml
│   │   │   ├── _ViewImports.cshtml
│   │   │   └── _ViewStart.cshtml
│   │   └── wwwroot
│   │   ├── css
│   │   │   ├── site.css
│   │   │   └── site.min.css
│   │   ├── favicon.ico
│   │   ├── images
│   │   │   ├── banner1.svg
│   │   │   ├── banner2.svg
│   │   │   ├── banner3.svg
│   │   │   └── banner4.svg
│   │   ├── js
│   │   │   ├── site.js
│   │   │   └── site.min.js
│   │   └── lib
│   │   ├── bootstrap
│   │   │   ├── dist
│   │   │   │   ├── css
│   │   │   │   │   ├── bootstrap.css
│   │   │   │   │   ├── bootstrap.css.map
│   │   │   │   │   ├── bootstrap.min.css
│   │   │   │   │   ├── bootstrap.min.css.map
│   │   │   │   │   ├── bootstrap-theme.css
│   │   │   │   │   ├── bootstrap-theme.css.map
│   │   │   │   │   ├── bootstrap-theme.min.css
│   │   │   │   │   └── bootstrap-theme.min.css.map
│   │   │   │   ├── fonts
│   │   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   │   └── js
│   │   │   │   ├── bootstrap.js
│   │   │   │   ├── bootstrap.min.js
│   │   │   │   └── npm.js
│   │   │   └── LICENSE
│   │   ├── jquery
│   │   │   ├── dist
│   │   │   │   ├── jquery.js
│   │   │   │   ├── jquery.min.js
│   │   │   │   └── jquery.min.map
│   │   │   └── LICENSE.txt
│   │   ├── jquery-validation
│   │   │   ├── dist
│   │   │   │   ├── additional-methods.js
│   │   │   │   ├── additional-methods.min.js
│   │   │   │   ├── jquery.validate.js
│   │   │   │   └── jquery.validate.min.js
│   │   │   └── LICENSE.md
│   │   └── jquery-validation-unobtrusive
│   │   ├── jquery.validate.unobtrusive.js
│   │   └── jquery.validate.unobtrusive.min.js
│   ├── Readme.md
│   └── WebAppWithVS
│   ├── docker-compose.ci.build.yml
│   ├── docker-compose.dcproj
│   ├── docker-compose.override.yml
│   ├── docker-compose.yml
│   ├── WebAppWithVS
│   │   ├── appsettings.Development.json
│   │   ├── appsettings.json
│   │   ├── bundleconfig.json
│   │   ├── Controllers
│   │   │   └── HomeController.cs
│   │   ├── Dockerfile
│   │   ├── Models
│   │   │   └── ErrorViewModel.cs
│   │   ├── Program.cs
│   │   ├── Startup.cs
│   │   ├── Views
│   │   │   ├── Home
│   │   │   │   ├── About.cshtml
│   │   │   │   ├── Contact.cshtml
│   │   │   │   └── Index.cshtml
│   │   │   ├── Shared
│   │   │   │   ├── Error.cshtml
│   │   │   │   ├── _Layout.cshtml
│   │   │   │   └── _ValidationScriptsPartial.cshtml
│   │   │   ├── _ViewImports.cshtml
│   │   │   └── _ViewStart.cshtml
│   │   ├── WebAppWithVS.csproj
│   │   └── wwwroot
│   │   ├── css
│   │   │   ├── site.css
│   │   │   └── site.min.css
│   │   ├── favicon.ico
│   │   ├── images
│   │   │   ├── banner1.svg
│   │   │   ├── banner2.svg
│   │   │   ├── banner3.svg
│   │   │   └── banner4.svg
│   │   ├── js
│   │   │   ├── site.js
│   │   │   └── site.min.js
│   │   └── lib
│   │   ├── bootstrap
│   │   │   ├── dist
│   │   │   │   ├── css
│   │   │   │   │   ├── bootstrap.css
│   │   │   │   │   ├── bootstrap.css.map
│   │   │   │   │   ├── bootstrap.min.css
│   │   │   │   │   ├── bootstrap.min.css.map
│   │   │   │   │   ├── bootstrap-theme.css
│   │   │   │   │   ├── bootstrap-theme.css.map
│   │   │   │   │   ├── bootstrap-theme.min.css
│   │   │   │   │   └── bootstrap-theme.min.css.map
│   │   │   │   ├── fonts
│   │   │   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   │   │   └── glyphicons-halflings-regular.woff2
│   │   │   │   └── js
│   │   │   │   ├── bootstrap.js
│   │   │   │   ├── bootstrap.min.js
│   │   │   │   └── npm.js
│   │   │   └── LICENSE
│   │   ├── jquery
│   │   │   ├── dist
│   │   │   │   ├── jquery.js
│   │   │   │   ├── jquery.min.js
│   │   │   │   └── jquery.min.map
│   │   │   └── LICENSE.txt
│   │   ├── jquery-validation
│   │   │   ├── dist
│   │   │   │   ├── additional-methods.js
│   │   │   │   ├── additional-methods.min.js
│   │   │   │   ├── jquery.validate.js
│   │   │   │   └── jquery.validate.min.js
│   │   │   └── LICENSE.md
│   │   └── jquery-validation-unobtrusive
│   │   ├── jquery.validate.unobtrusive.js
│   │   └── jquery.validate.unobtrusive.min.js
│   └── WebAppWithVS.sln
├── Windows
│   ├── ControlsSamples
│   │   ├── ControlsSamples
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── ControlsSamples.csproj
│   │   │   ├── Converters
│   │   │   │   └── CalendarDisplayModeConverter.cs
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Models
│   │   │   │   └── Racer.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   ├── Utilities
│   │   │   │   ├── BindableBase.cs
│   │   │   │   └── ColorSelection.cs
│   │   │   └── Views
│   │   │   ├── ButtonsPage.xaml
│   │   │   ├── ButtonsPage.xaml.cs
│   │   │   ├── PresentersPage.xaml
│   │   │   ├── PresentersPage.xaml.cs
│   │   │   ├── RangeControlsPage.xaml
│   │   │   ├── RangeControlsPage.xaml.cs
│   │   │   ├── TextPage.xaml
│   │   │   └── TextPage.xaml.cs
│   │   └── ControlsSamples.sln
│   ├── DataBindingSamples
│   │   ├── DataBindingSamples
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── Converters
│   │   │   │   └── CollectionToStringConverter.cs
│   │   │   ├── DataBindingSamples.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Models
│   │   │   │   ├── BindableBase.cs
│   │   │   │   └── Book.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   ├── Services
│   │   │   │   ├── BooksService.cs
│   │   │   │   └── SampleBooksService.cs
│   │   │   ├── Utilities
│   │   │   │   └── BookTemplateSelector.cs
│   │   │   └── Views
│   │   │   ├── BookUserControl.xaml
│   │   │   └── BookUserControl.xaml.cs
│   │   └── DataBindingSamples.sln
│   ├── DateSelectionSample
│   │   ├── DateSelectionSample
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── DateSelectionSample.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── DateSelectionSample.sln
│   ├── HelloWindows
│   │   ├── HelloWindows
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── HelloWindows.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── HelloWindows.sln
│   ├── IntroXAML
│   │   ├── AttachedProperty
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── AttachedProperty.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── MyAttachedPropertyProvider.cs
│   │   │   ├── Package.appxmanifest
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   ├── ConditionalXAML
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── ConditionalXAML.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   ├── CustomMarkupExtension
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── CalculatorExtension.cs
│   │   │   ├── CustomMarkupExtension.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   ├── DataLib
│   │   │   ├── DataLib.csproj
│   │   │   └── Person.cs
│   │   ├── DependencyObjectSample
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── DependencyObjectSample.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── MyDependencyObject.cs
│   │   │   ├── Package.appxmanifest
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   ├── IntroXAML.sln
│   │   ├── MarkupExtensions
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── MarkupExtensions.csproj
│   │   │   ├── Package.appxmanifest
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   ├── RoutedEvents
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   └── RoutedEvents.csproj
│   │   └── XAMLIntro
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   ├── SplashScreen.scale-200.png
│   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   ├── StoreLogo.png
│   │   │   └── Wide310x150Logo.scale-200.png
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── Package.appxmanifest
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── XAMLIntro.csproj
│   ├── LayoutSamples
│   │   ├── LayoutSamples
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── LayoutSamples.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   └── Views
│   │   │   ├── AdaptiveRelativePanelSample.xaml
│   │   │   ├── AdaptiveRelativePanelSample.xaml.cs
│   │   │   ├── CanvasPage.xaml
│   │   │   ├── CanvasPage.xaml.cs
│   │   │   ├── DelayLoadingPage.xaml
│   │   │   ├── DelayLoadingPage.xaml.cs
│   │   │   ├── GridPage.xaml
│   │   │   ├── GridPage.xaml.cs
│   │   │   ├── RelativePanelPage.xaml
│   │   │   ├── RelativePanelPage.xaml.cs
│   │   │   ├── StackPanelPage.xaml
│   │   │   ├── StackPanelPage.xaml.cs
│   │   │   ├── VariableSizedWrapGridPage.xaml
│   │   │   └── VariableSizedWrapGridPage.xaml.cs
│   │   └── LayoutSamples.sln
│   ├── NavigationControls
│   │   ├── NavigationControls
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── HubPage.xaml
│   │   │   ├── HubPage.xaml.cs
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── NavigationControls.csproj
│   │   │   ├── Package.appxmanifest
│   │   │   ├── PivotPage.xaml
│   │   │   ├── PivotPage.xaml.cs
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── NavigationControls.sln
│   ├── NavigationViewSample
│   │   ├── NavigationViewSample
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── NavigationViewSample.csproj
│   │   │   ├── Package.appxmanifest
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── NavigationViewSample.sln
│   ├── PageNavigation
│   │   ├── PageNavigation
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── NavigationPage.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── PageNavigation.csproj
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   └── Default.rd.xml
│   │   │   ├── SecondPage.xaml
│   │   │   ├── SecondPage.xaml.cs
│   │   │   ├── ThirdPage.xaml
│   │   │   └── ThirdPage.xaml.cs
│   │   └── PageNavigation.sln
│   ├── ParallaxViewSample
│   │   ├── ParallaxViewSample
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   └── Wide310x150Logo.scale-200.png
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Models
│   │   │   │   └── LunchMenu.cs
│   │   │   ├── Package.appxmanifest
│   │   │   ├── ParallaxViewSample.csproj
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── ParallaxViewSample.sln
│   ├── Readme.md
│   └── ReflectionDataBindingSamples
│   ├── DataBindingSamples
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── Assets
│   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   ├── SplashScreen.scale-200.png
│   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   ├── StoreLogo.png
│   │   │   └── Wide310x150Logo.scale-200.png
│   │   ├── Converters
│   │   │   └── CollectionToStringConverter.cs
│   │   ├── DataBindingSamples.csproj
│   │   ├── MainPage.xaml
│   │   ├── MainPage.xaml.cs
│   │   ├── Models
│   │   │   ├── BindableBase.cs
│   │   │   └── Book.cs
│   │   ├── Package.appxmanifest
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   ├── Services
│   │   │   ├── BooksService.cs
│   │   │   └── SampleBooksService.cs
│   │   ├── Utilities
│   │   │   └── BookTemplateSelector.cs
│   │   └── Views
│   │   ├── BookUserControl.xaml
│   │   └── BookUserControl.xaml.cs
│   └── DataBindingSamples.sln
├── Xamarin
│   ├── BooksAppX
│   │   ├── BooksAppX
│   │   │   ├── BooksAppX
│   │   │   │   ├── ApplicationServices.cs
│   │   │   │   ├── App.xaml
│   │   │   │   ├── App.xaml.cs
│   │   │   │   ├── BooksAppX.projitems
│   │   │   │   ├── BooksAppX.shproj
│   │   │   │   ├── Services
│   │   │   │   │   ├── XamarinInitializeNavigationService.cs
│   │   │   │   │   ├── XamarinMessageService.cs
│   │   │   │   │   └── XamarinNavigationService.cs
│   │   │   │   ├── ViewModels
│   │   │   │   │   └── AboutViewModel.cs
│   │   │   │   └── Views
│   │   │   │   ├── AboutPage.xaml
│   │   │   │   ├── AboutPage.xaml.cs
│   │   │   │   ├── BookDetailPage.xaml
│   │   │   │   ├── BookDetailPage.xaml.cs
│   │   │   │   ├── BooksPage.xaml
│   │   │   │   ├── BooksPage.xaml.cs
│   │   │   │   ├── MainPage.xaml
│   │   │   │   └── MainPage.xaml.cs
│   │   │   ├── BooksAppX.Android
│   │   │   │   ├── AboutPageViewModel.cs
│   │   │   │   ├── Assets
│   │   │   │   │   └── AboutAssets.txt
│   │   │   │   ├── BooksAppX.Android.csproj
│   │   │   │   ├── MainActivity.cs
│   │   │   │   ├── Properties
│   │   │   │   │   ├── AndroidManifest.xml
│   │   │   │   │   └── AssemblyInfo.cs
│   │   │   │   └── Resources
│   │   │   │   ├── AboutResources.txt
│   │   │   │   ├── drawable
│   │   │   │   │   ├── icon.png
│   │   │   │   │   └── xamarin_logo.png
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-xhdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── drawable-xxhdpi
│   │   │   │   │   └── icon.png
│   │   │   │   ├── layout
│   │   │   │   │   ├── Main.axml
│   │   │   │   │   ├── Tabbar.axml
│   │   │   │   │   └── Toolbar.axml
│   │   │   │   ├── mipmap-hdpi
│   │   │   │   │   └── Icon.png
│   │   │   │   ├── mipmap-mdpi
│   │   │   │   │   └── Icon.png
│   │   │   │   ├── mipmap-xhdpi
│   │   │   │   │   └── Icon.png
│   │   │   │   ├── mipmap-xxhdpi
│   │   │   │   │   └── Icon.png
│   │   │   │   ├── mipmap-xxxhdpi
│   │   │   │   │   └── Icon.png
│   │   │   │   ├── Resource.designer.cs
│   │   │   │   └── values
│   │   │   │   ├── Strings.xml
│   │   │   │   └── styles.xml
│   │   │   ├── BooksAppX.iOS
│   │   │   │   ├── AppDelegate.cs
│   │   │   │   ├── BooksAppX.iOS.csproj
│   │   │   │   ├── Entitlements.plist
│   │   │   │   ├── Info.plist
│   │   │   │   ├── Main.cs
│   │   │   │   ├── packages.config
│   │   │   │   ├── Properties
│   │   │   │   │   └── AssemblyInfo.cs
│   │   │   │   └── Resources
│   │   │   │   ├── Default@2x.png
│   │   │   │   ├── Default-568h@2x.png
│   │   │   │   ├── Default.png
│   │   │   │   ├── Default-Portrait@2x.png
│   │   │   │   ├── Default-Portrait.png
│   │   │   │   ├── Icon-60@2x.png
│   │   │   │   ├── Icon-60@3x.png
│   │   │   │   ├── Icon-76@2x.png
│   │   │   │   ├── Icon-76.png
│   │   │   │   ├── Icon-Small@2x.png
│   │   │   │   ├── Icon-Small@3x.png
│   │   │   │   ├── Icon-Small-40@2x.png
│   │   │   │   ├── Icon-Small-40@3x.png
│   │   │   │   ├── Icon-Small-40.png
│   │   │   │   ├── Icon-Small.png
│   │   │   │   ├── LaunchScreen.storyboard
│   │   │   │   ├── tab_about@2x.png
│   │   │   │   ├── tab_about@3x.png
│   │   │   │   ├── tab_about.png
│   │   │   │   ├── tab_feed@2x.png
│   │   │   │   ├── tab_feed@3x.png
│   │   │   │   ├── tab_feed.png
│   │   │   │   ├── xamarin_logo@2x.png
│   │   │   │   ├── xamarin_logo@3x.png
│   │   │   │   └── xamarin_logo.png
│   │   │   └── BooksAppX.UWP
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Assets
│   │   │   │   ├── LockScreenLogo.scale-100.png
│   │   │   │   ├── LockScreenLogo.scale-125.png
│   │   │   │   ├── LockScreenLogo.scale-150.png
│   │   │   │   ├── LockScreenLogo.scale-200.png
│   │   │   │   ├── LockScreenLogo.scale-400.png
│   │   │   │   ├── SplashScreen.scale-100.png
│   │   │   │   ├── SplashScreen.scale-125.png
│   │   │   │   ├── SplashScreen.scale-150.png
│   │   │   │   ├── SplashScreen.scale-200.png
│   │   │   │   ├── SplashScreen.scale-400.png
│   │   │   │   ├── Square150x150Logo.scale-100.png
│   │   │   │   ├── Square150x150Logo.scale-125.png
│   │   │   │   ├── Square150x150Logo.scale-150.png
│   │   │   │   ├── Square150x150Logo.scale-200.png
│   │   │   │   ├── Square150x150Logo.scale-400.png
│   │   │   │   ├── Square44x44Logo.scale-100.png
│   │   │   │   ├── Square44x44Logo.scale-125.png
│   │   │   │   ├── Square44x44Logo.scale-150.png
│   │   │   │   ├── Square44x44Logo.scale-200.png
│   │   │   │   ├── Square44x44Logo.scale-400.png
│   │   │   │   ├── Square44x44Logo.targetsize-16_altform-unplated.png
│   │   │   │   ├── Square44x44Logo.targetsize-24_altform-unplated.png
│   │   │   │   ├── Square44x44Logo.targetsize-256_altform-unplated.png
│   │   │   │   ├── Square44x44Logo.targetsize-32_altform-unplated.png
│   │   │   │   ├── Square44x44Logo.targetsize-48_altform-unplated.png
│   │   │   │   ├── StoreLogo.png
│   │   │   │   ├── Wide310x150Logo.scale-100.png
│   │   │   │   ├── Wide310x150Logo.scale-125.png
│   │   │   │   ├── Wide310x150Logo.scale-150.png
│   │   │   │   ├── Wide310x150Logo.scale-200.png
│   │   │   │   ├── Wide310x150Logo.scale-400.png
│   │   │   │   └── xamarin_logo.png
│   │   │   ├── BooksAppX.UWP.csproj
│   │   │   ├── MainPage.xaml
│   │   │   ├── MainPage.xaml.cs
│   │   │   ├── Package.appxmanifest
│   │   │   └── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   └── Default.rd.xml
│   │   └── BooksAppX.sln
│   ├── HelloAndroid
│   │   ├── HelloAndroid
│   │   │   ├── Assets
│   │   │   │   └── AboutAssets.txt
│   │   │   ├── GettingStarted.Xamarin
│   │   │   ├── HelloAndroid.csproj
│   │   │   ├── MainActivity.cs
│   │   │   ├── Models
│   │   │   │   └── SomeData.cs
│   │   │   ├── Properties
│   │   │   │   ├── AndroidManifest.xml
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── Resources
│   │   │   │   ├── AboutResources.txt
│   │   │   │   ├── layout
│   │   │   │   │   └── Main.axml
│   │   │   │   ├── Resource.Designer.cs
│   │   │   │   └── values
│   │   │   │   └── Strings.xml
│   │   │   ├── SomeDataListActivity.cs
│   │   │   └── SomeDataListAdapter.cs
│   │   └── HelloAndroid.sln
│   ├── HelloiOS
│   │   ├── HelloiOS
│   │   │   ├── AppDelegate.cs
│   │   │   ├── Entitlements.plist
│   │   │   ├── GettingStarted.Xamarin
│   │   │   ├── HelloiOS.csproj
│   │   │   ├── Info.plist
│   │   │   ├── Main.cs
│   │   │   ├── Main.storyboard
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   ├── Resources
│   │   │   │   ├── LaunchScreen.xib
│   │   │   │   └── Media.xcassets
│   │   │   │   ├── AppIcons.appiconset
│   │   │   │   │   └── Contents.json
│   │   │   │   └── LaunchImages.launchimage
│   │   │   │   └── Contents.json
│   │   │   ├── ViewController.cs
│   │   │   └── ViewController.designer.cs
│   │   └── HelloiOS.sln
│   ├── images
│   │   ├── 01_About_Windows.PNG
│   │   ├── 02_About_Android.png
│   │   ├── 03_About_iOS.PNG
│   │   ├── 04_List_Windows.PNG
│   │   ├── 05_List_Android.png
│   │   ├── 06_List_iOS.PNG
│   │   ├── 07_Detail_Windows.PNG
│   │   ├── 08_Detail_Android.png
│   │   └── 09_Detail_iOS.PNG
│   └── Readme.md
└── XMLandJSON
├── Readme.md
└── XMLandJSONSamples
├── JsonSample
│   ├── BookProduct.cs
│   ├── Inventory.cs
│   ├── inventory.json
│   ├── inventory.xml
│   ├── JsonSample.csproj
│   ├── Product.cs
│   └── Program.cs
├── LinqToXmlSample
│   ├── hamlet.xml
│   ├── LinqToXmlSample.csproj
│   └── Program.cs
├── ObjectToXmlSerializationSample
│   ├── BookProduct.cs
│   ├── Inventory.cs
│   ├── inventory.xml
│   ├── ObjectToXmlSerializationSample.csproj
│   ├── Product.cs
│   ├── product.xml
│   └── Program.cs
├── ObjectToXmlSerializationWOAttributes
│   ├── BookProduct.cs
│   ├── Inventory.cs
│   ├── inventory.xml
│   ├── ObjectToXmlSerializationWOAttributes.csproj
│   ├── Product.cs
│   └── Program.cs
├── XMLandJSONSamples.sln
├── XmlDocumentSample
│   ├── books.xml
│   ├── newbooks.xml
│   ├── Program.cs
│   └── XmlDocumentSample.csproj
├── XmlReaderAndWriterSample
│   ├── books.xml
│   ├── newbooks.xml
│   ├── Program.cs
│   └── XmlReaderAndWriterSample.csproj
└── XPathNavigatorSample
├── books.xml
├── newbooks.xml
├── Program.cs
└── XPathNavigatorSample.csproj

1072 directories, 3577 files

标签:

实例下载地址

Professional C# 7 and .NET Core 2.0

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警