├── .gitattributes ├── .gitignore ├── ADONET ├── ADONetSamples │ ├── ADONetSamples.sln │ ├── AsyncSamples │ │ ├── AsyncSamples.csproj │ │ ├── Program.cs │ │ └── config.json │ ├── CommandSamples │ │ ├── CommandSamples.csproj │ │ ├── Program.cs │ │ └── config.json │ ├── ConnectionSamples │ │ ├── ConnectionSamples.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── config.json │ └── TransactionSamples │ │ ├── Program.cs │ │ ├── TransactionSamples.csproj │ │ └── config.json └── Readme.md ├── ASPNET ├── Readme.md └── WebSampleApp │ ├── .vscode │ └── launch.json │ ├── WebSampleApp.sln │ └── src │ └── WebSampleApp │ ├── .bowerrc │ ├── ConfigSample.cs │ ├── Controllers │ └── HomeController.cs │ ├── Helpers │ └── HtmlHelper.cs │ ├── HtmlExtensions.cs │ ├── Middleware │ ├── HeaderMiddleware.cs │ └── Heading1Middleware.cs │ ├── Program.cs │ ├── Project_Readme.html │ ├── Properties │ └── launchSettings.json │ ├── RequestAndResponseSample.cs │ ├── Services │ ├── DefaultSampleService.cs │ └── ISampleService.cs │ ├── SessionSample.cs │ ├── Startup.cs │ ├── WebSampleApp.csproj │ ├── appsettings.development.json │ ├── appsettings.json │ ├── appsettings.production.json │ ├── appsettings.staging.json │ ├── bower.json │ ├── gulpfile.js │ ├── package.json │ ├── runtimeconfig.template.json │ ├── web.config │ └── wwwroot │ ├── Hello.html │ └── lib │ ├── bootstrap │ ├── .bower.json │ ├── CHANGELOG.md │ ├── Gemfile │ ├── Gemfile.lock │ ├── Gruntfile.js │ ├── LICENSE │ ├── README.md │ ├── bower.json │ ├── dist │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.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 │ ├── grunt │ │ ├── .jshintrc │ │ ├── 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 │ ├── js │ │ ├── .jscsrc │ │ ├── .jshintrc │ │ ├── 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 │ │ ├── .csscomb.json │ │ ├── .csslintrc │ │ ├── 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.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 │ │ ├── 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 │ ├── nuget │ │ ├── MyGet.ps1 │ │ ├── bootstrap.less.nuspec │ │ └── bootstrap.nuspec │ ├── package.js │ └── package.json │ ├── jquery-validation-unobtrusive │ ├── .bower.json │ ├── LICENSE.txt │ ├── bower.json │ ├── jquery.validate.unobtrusive.js │ └── jquery.validate.unobtrusive.min.js │ ├── jquery-validation │ ├── .bower.json │ ├── CONTRIBUTING.md │ ├── Gruntfile.js │ ├── LICENSE.md │ ├── README.md │ ├── bower.json │ ├── changelog.md │ ├── dist │ │ ├── additional-methods.js │ │ ├── additional-methods.min.js │ │ ├── jquery.validate.js │ │ └── jquery.validate.min.js │ ├── package.json │ ├── src │ │ ├── additional │ │ │ ├── accept.js │ │ │ ├── additional.js │ │ │ ├── alphanumeric.js │ │ │ ├── bankaccountNL.js │ │ │ ├── bankorgiroaccountNL.js │ │ │ ├── bic.js │ │ │ ├── cifES.js │ │ │ ├── cpfBR.js │ │ │ ├── creditcardtypes.js │ │ │ ├── currency.js │ │ │ ├── dateFA.js │ │ │ ├── dateITA.js │ │ │ ├── dateNL.js │ │ │ ├── extension.js │ │ │ ├── giroaccountNL.js │ │ │ ├── iban.js │ │ │ ├── integer.js │ │ │ ├── ipv4.js │ │ │ ├── ipv6.js │ │ │ ├── lettersonly.js │ │ │ ├── letterswithbasicpunc.js │ │ │ ├── mobileNL.js │ │ │ ├── mobileUK.js │ │ │ ├── nieES.js │ │ │ ├── nifES.js │ │ │ ├── notEqualTo.js │ │ │ ├── nowhitespace.js │ │ │ ├── pattern.js │ │ │ ├── phoneNL.js │ │ │ ├── phoneUK.js │ │ │ ├── phoneUS.js │ │ │ ├── phonesUK.js │ │ │ ├── postalCodeCA.js │ │ │ ├── postalcodeBR.js │ │ │ ├── postalcodeIT.js │ │ │ ├── postalcodeNL.js │ │ │ ├── postcodeUK.js │ │ │ ├── require_from_group.js │ │ │ ├── skip_or_fill_minimum.js │ │ │ ├── statesUS.js │ │ │ ├── strippedminlength.js │ │ │ ├── time.js │ │ │ ├── time12h.js │ │ │ ├── url2.js │ │ │ ├── vinUS.js │ │ │ ├── zipcodeUS.js │ │ │ └── ziprange.js │ │ ├── ajax.js │ │ ├── core.js │ │ └── localization │ │ │ ├── messages_ar.js │ │ │ ├── messages_bg.js │ │ │ ├── messages_bn_BD.js │ │ │ ├── messages_ca.js │ │ │ ├── messages_cs.js │ │ │ ├── messages_da.js │ │ │ ├── messages_de.js │ │ │ ├── messages_el.js │ │ │ ├── messages_es.js │ │ │ ├── messages_es_AR.js │ │ │ ├── messages_es_PE.js │ │ │ ├── messages_et.js │ │ │ ├── messages_eu.js │ │ │ ├── messages_fa.js │ │ │ ├── messages_fi.js │ │ │ ├── messages_fr.js │ │ │ ├── messages_ge.js │ │ │ ├── messages_gl.js │ │ │ ├── messages_he.js │ │ │ ├── messages_hr.js │ │ │ ├── messages_hu.js │ │ │ ├── messages_hy_AM.js │ │ │ ├── messages_id.js │ │ │ ├── messages_is.js │ │ │ ├── messages_it.js │ │ │ ├── messages_ja.js │ │ │ ├── messages_ka.js │ │ │ ├── messages_kk.js │ │ │ ├── messages_ko.js │ │ │ ├── messages_lt.js │ │ │ ├── messages_lv.js │ │ │ ├── messages_my.js │ │ │ ├── messages_nl.js │ │ │ ├── messages_no.js │ │ │ ├── messages_pl.js │ │ │ ├── messages_pt_BR.js │ │ │ ├── messages_pt_PT.js │ │ │ ├── messages_ro.js │ │ │ ├── messages_ru.js │ │ │ ├── messages_si.js │ │ │ ├── messages_sk.js │ │ │ ├── messages_sl.js │ │ │ ├── messages_sr.js │ │ │ ├── messages_sr_lat.js │ │ │ ├── messages_sv.js │ │ │ ├── messages_th.js │ │ │ ├── messages_tj.js │ │ │ ├── messages_tr.js │ │ │ ├── messages_uk.js │ │ │ ├── messages_vi.js │ │ │ ├── messages_zh.js │ │ │ ├── messages_zh_TW.js │ │ │ ├── methods_de.js │ │ │ ├── methods_es_CL.js │ │ │ ├── methods_fi.js │ │ │ ├── methods_nl.js │ │ │ └── methods_pt.js │ └── validation.jquery.json │ └── jquery │ ├── .bower.json │ ├── AUTHORS.txt │ ├── LICENSE.txt │ ├── README.md │ ├── bower.json │ ├── dist │ ├── jquery.js │ ├── jquery.min.js │ ├── jquery.min.map │ ├── jquery.slim.js │ ├── jquery.slim.min.js │ └── jquery.slim.min.map │ ├── sizzle │ ├── LICENSE.txt │ └── dist │ │ ├── sizzle.js │ │ ├── sizzle.min.js │ │ └── sizzle.min.map │ └── src │ ├── .jshintrc │ ├── ajax.js │ ├── ajax │ ├── jsonp.js │ ├── load.js │ ├── parseJSON.js │ ├── parseXML.js │ ├── script.js │ ├── var │ │ ├── location.js │ │ ├── nonce.js │ │ └── rquery.js │ └── xhr.js │ ├── attributes.js │ ├── attributes │ ├── attr.js │ ├── classes.js │ ├── prop.js │ ├── support.js │ └── val.js │ ├── callbacks.js │ ├── core.js │ ├── core │ ├── DOMEval.js │ ├── access.js │ ├── init.js │ ├── parseHTML.js │ ├── ready.js │ ├── support.js │ └── var │ │ └── rsingleTag.js │ ├── css.js │ ├── css │ ├── addGetHookIf.js │ ├── adjustCSS.js │ ├── curCSS.js │ ├── defaultDisplay.js │ ├── hiddenVisibleSelectors.js │ ├── showHide.js │ ├── support.js │ └── var │ │ ├── cssExpand.js │ │ ├── getStyles.js │ │ ├── isHidden.js │ │ ├── rmargin.js │ │ ├── rnumnonpx.js │ │ └── swap.js │ ├── data.js │ ├── data │ ├── Data.js │ ├── accepts.js │ ├── support.js │ └── var │ │ ├── acceptData.js │ │ ├── dataPriv.js │ │ └── dataUser.js │ ├── deferred.js │ ├── deferred │ └── exceptionHook.js │ ├── deprecated.js │ ├── dimensions.js │ ├── effects.js │ ├── effects │ ├── Tween.js │ ├── animatedSelector.js │ └── support.js │ ├── event.js │ ├── event │ ├── ajax.js │ ├── alias.js │ ├── focusin.js │ ├── support.js │ └── trigger.js │ ├── exports │ ├── amd.js │ └── global.js │ ├── intro.js │ ├── jquery.js │ ├── manipulation.js │ ├── manipulation │ ├── _evalUrl.js │ ├── buildFragment.js │ ├── createSafeFragment.js │ ├── getAll.js │ ├── setGlobalEval.js │ ├── support.js │ ├── var │ │ ├── nodeNames.js │ │ ├── rcheckableType.js │ │ ├── rleadingWhitespace.js │ │ ├── rscriptType.js │ │ └── rtagName.js │ └── wrapMap.js │ ├── offset.js │ ├── outro.js │ ├── queue.js │ ├── queue │ └── delay.js │ ├── selector-native.js │ ├── selector-sizzle.js │ ├── selector.js │ ├── serialize.js │ ├── support.js │ ├── traversing.js │ ├── traversing │ ├── findFilter.js │ └── var │ │ ├── dir.js │ │ ├── rneedsContext.js │ │ └── siblings.js │ ├── var │ ├── arr.js │ ├── class2type.js │ ├── concat.js │ ├── deletedIds.js │ ├── document.js │ ├── documentElement.js │ ├── hasOwn.js │ ├── indexOf.js │ ├── pnum.js │ ├── push.js │ ├── rcssNum.js │ ├── rnotwhite.js │ ├── slice.js │ ├── support.js │ └── toString.js │ └── wrap.js ├── ASPNETMVC ├── MVCSampleApp │ ├── MVCSampleApp.sln │ └── src │ │ └── MVCSampleApp │ │ ├── .bowerrc │ │ ├── Controllers │ │ ├── HomeController.cs │ │ ├── HtmlHelpersController.cs │ │ ├── POCOController.cs │ │ ├── ResultController.cs │ │ ├── SubmitDataController.cs │ │ ├── TagHelpersController.cs │ │ └── ViewsDemoController.cs │ │ ├── Extensions │ │ ├── DateTagHelper.cs │ │ ├── LanguageAttribute.cs │ │ ├── SelectedListItemsExtension.cs │ │ └── TableTagHelper.cs │ │ ├── MVCSampleApp.csproj │ │ ├── Models │ │ ├── Event.cs │ │ ├── EventsAndMenusContext.cs │ │ └── Menu.cs │ │ ├── Program.cs │ │ ├── Project_Readme.html │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Services │ │ ├── DefaultSampleService.cs │ │ └── ISampleService.cs │ │ ├── Startup.cs │ │ ├── ViewComponents │ │ └── EventListViewComponent.cs │ │ ├── Views │ │ ├── Home │ │ │ └── Index.cshtml │ │ ├── HtmlHelpers │ │ │ ├── CustomHelper.cshtml │ │ │ ├── Display.cshtml │ │ │ ├── DisplayTemplates │ │ │ │ └── Date.cshtml │ │ │ ├── HelperList.cshtml │ │ │ ├── HelperWithMenu.cshtml │ │ │ ├── Index.cshtml │ │ │ ├── MenuEditor.cshtml │ │ │ ├── SimpleHelper.cshtml │ │ │ └── StronglyTypedMenu.cshtml │ │ ├── Shared │ │ │ ├── Components │ │ │ │ └── EventList │ │ │ │ │ └── Default.cshtml │ │ │ └── _Layout.cshtml │ │ ├── SubmitData │ │ │ ├── CreateMenu.cshtml │ │ │ ├── CreateMenu2.cshtml │ │ │ ├── CreateMenu3.cshtml │ │ │ └── Index.cshtml │ │ ├── TagHelpers │ │ │ ├── CustomHelper.cshtml │ │ │ ├── Display.cshtml │ │ │ ├── FormHelper.cshtml │ │ │ ├── FormHelperResult.cshtml │ │ │ ├── HelperList.cshtml │ │ │ ├── HelperWithMenu.cshtml │ │ │ ├── Index.cshtml │ │ │ ├── Index2.cshtml │ │ │ ├── InputHelper.cshtml │ │ │ ├── LabelHelper.cshtml │ │ │ ├── MenuEditor.cshtml │ │ │ ├── SimpleHelper.cshtml │ │ │ └── StronglyTypedMenu.cshtml │ │ ├── ViewsDemo │ │ │ ├── Index.cshtml │ │ │ ├── LayoutSample.cshtml │ │ │ ├── LayoutUsingSections.cshtml │ │ │ ├── PassingAModel.cshtml │ │ │ ├── PassingData.cshtml │ │ │ ├── ShowEvents.cshtml │ │ │ ├── UseAPartialView1.cshtml │ │ │ ├── UseAPartialView2.cshtml │ │ │ └── UseViewComponent.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ │ ├── bower.json │ │ ├── package.json │ │ ├── runtimeconfig.template.json │ │ ├── web.config │ │ └── wwwroot │ │ ├── images │ │ └── Matthias.jpg │ │ └── lib │ │ └── jquery │ │ ├── .bower.json │ │ ├── AUTHORS.txt │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── bower.json │ │ ├── dist │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ └── jquery.min.map │ │ ├── external │ │ └── sizzle │ │ │ ├── LICENSE.txt │ │ │ └── dist │ │ │ ├── sizzle.js │ │ │ ├── sizzle.min.js │ │ │ └── sizzle.min.map │ │ └── src │ │ ├── .jshintrc │ │ ├── ajax.js │ │ ├── ajax │ │ ├── jsonp.js │ │ ├── load.js │ │ ├── parseJSON.js │ │ ├── parseXML.js │ │ ├── script.js │ │ ├── var │ │ │ ├── location.js │ │ │ ├── nonce.js │ │ │ └── rquery.js │ │ └── xhr.js │ │ ├── attributes.js │ │ ├── attributes │ │ ├── attr.js │ │ ├── classes.js │ │ ├── prop.js │ │ ├── support.js │ │ └── val.js │ │ ├── callbacks.js │ │ ├── core.js │ │ ├── core │ │ ├── access.js │ │ ├── init.js │ │ ├── parseHTML.js │ │ ├── ready.js │ │ └── var │ │ │ └── rsingleTag.js │ │ ├── css.js │ │ ├── css │ │ ├── addGetHookIf.js │ │ ├── adjustCSS.js │ │ ├── curCSS.js │ │ ├── defaultDisplay.js │ │ ├── hiddenVisibleSelectors.js │ │ ├── showHide.js │ │ ├── support.js │ │ └── var │ │ │ ├── cssExpand.js │ │ │ ├── getStyles.js │ │ │ ├── isHidden.js │ │ │ ├── rmargin.js │ │ │ ├── rnumnonpx.js │ │ │ └── swap.js │ │ ├── data.js │ │ ├── data │ │ ├── Data.js │ │ └── var │ │ │ ├── acceptData.js │ │ │ ├── dataPriv.js │ │ │ └── dataUser.js │ │ ├── deferred.js │ │ ├── deprecated.js │ │ ├── dimensions.js │ │ ├── effects.js │ │ ├── effects │ │ ├── Tween.js │ │ └── animatedSelector.js │ │ ├── event.js │ │ ├── event │ │ ├── ajax.js │ │ ├── alias.js │ │ ├── focusin.js │ │ ├── support.js │ │ └── trigger.js │ │ ├── exports │ │ ├── amd.js │ │ └── global.js │ │ ├── intro.js │ │ ├── jquery.js │ │ ├── manipulation.js │ │ ├── manipulation │ │ ├── _evalUrl.js │ │ ├── buildFragment.js │ │ ├── getAll.js │ │ ├── setGlobalEval.js │ │ ├── support.js │ │ ├── var │ │ │ ├── rcheckableType.js │ │ │ ├── rscriptType.js │ │ │ └── rtagName.js │ │ └── wrapMap.js │ │ ├── offset.js │ │ ├── outro.js │ │ ├── queue.js │ │ ├── queue │ │ └── delay.js │ │ ├── selector-native.js │ │ ├── selector-sizzle.js │ │ ├── selector.js │ │ ├── serialize.js │ │ ├── traversing.js │ │ ├── traversing │ │ ├── findFilter.js │ │ └── var │ │ │ ├── dir.js │ │ │ ├── rneedsContext.js │ │ │ └── siblings.js │ │ ├── var │ │ ├── arr.js │ │ ├── class2type.js │ │ ├── concat.js │ │ ├── document.js │ │ ├── documentElement.js │ │ ├── hasOwn.js │ │ ├── indexOf.js │ │ ├── pnum.js │ │ ├── push.js │ │ ├── rcssNum.js │ │ ├── rnotwhite.js │ │ ├── slice.js │ │ ├── support.js │ │ └── toString.js │ │ └── wrap.js ├── MenuPlanner │ ├── MenuPlanner.sln │ └── src │ │ └── MenuPlanner │ │ ├── .bowerrc │ │ ├── Controllers │ │ ├── AccountController.cs │ │ ├── HomeController.cs │ │ ├── ManageController.cs │ │ └── MenuAdminController.cs │ │ ├── Data │ │ ├── ApplicationDbContext.cs │ │ └── Migrations │ │ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs │ │ │ ├── 00000000000000_CreateIdentitySchema.cs │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ ├── MenuPlanner.csproj │ │ ├── Migrations │ │ ├── 20160524205648_InitMenuCards.Designer.cs │ │ ├── 20160524205648_InitMenuCards.cs │ │ └── MenuCardsContextModelSnapshot.cs │ │ ├── Models │ │ ├── AccountViewModels │ │ │ ├── ExternalLoginConfirmationViewModel.cs │ │ │ ├── ForgotPasswordViewModel.cs │ │ │ ├── LoginViewModel.cs │ │ │ ├── RegisterViewModel.cs │ │ │ ├── ResetPasswordViewModel.cs │ │ │ ├── SendCodeViewModel.cs │ │ │ └── VerifyCodeViewModel.cs │ │ ├── ApplicationUser.cs │ │ ├── ManageViewModels │ │ │ ├── AddPhoneNumberViewModel.cs │ │ │ ├── ChangePasswordViewModel.cs │ │ │ ├── ConfigureTwoFactorViewModel.cs │ │ │ ├── FactorViewModel.cs │ │ │ ├── IndexViewModel.cs │ │ │ ├── ManageLoginsViewModel.cs │ │ │ ├── RemoveLoginViewModel.cs │ │ │ ├── SetPasswordViewModel.cs │ │ │ └── VerifyPhoneNumberViewModel.cs │ │ ├── Menu.cs │ │ ├── MenuCard.cs │ │ ├── MenuCardDatabaseInitializer.cs │ │ └── MenuCardsContext.cs │ │ ├── Program.cs │ │ ├── Project_Readme.html │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Services │ │ ├── IEmailSender.cs │ │ ├── IMenuCardsService.cs │ │ ├── ISmsSender.cs │ │ ├── MenuCardsService.cs │ │ └── MessageServices.cs │ │ ├── Startup.cs │ │ ├── Views │ │ ├── Account │ │ │ ├── ConfirmEmail.cshtml │ │ │ ├── ExternalLoginConfirmation.cshtml │ │ │ ├── ExternalLoginFailure.cshtml │ │ │ ├── ForgotPassword.cshtml │ │ │ ├── ForgotPasswordConfirmation.cshtml │ │ │ ├── Lockout.cshtml │ │ │ ├── Login.cshtml │ │ │ ├── Register.cshtml │ │ │ ├── ResetPassword.cshtml │ │ │ ├── ResetPasswordConfirmation.cshtml │ │ │ ├── SendCode.cshtml │ │ │ └── VerifyCode.cshtml │ │ ├── Home │ │ │ ├── About.cshtml │ │ │ ├── Contact.cshtml │ │ │ └── Index.cshtml │ │ ├── Manage │ │ │ ├── AddPhoneNumber.cshtml │ │ │ ├── ChangePassword.cshtml │ │ │ ├── Index.cshtml │ │ │ ├── ManageLogins.cshtml │ │ │ ├── SetPassword.cshtml │ │ │ └── VerifyPhoneNumber.cshtml │ │ ├── MenuAdmin │ │ │ └── Index.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ ├── _Layout.cshtml │ │ │ ├── _LoginPartial.cshtml │ │ │ └── _ValidationScriptsPartial.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ │ ├── appsettings.json │ │ ├── bower.json │ │ ├── runtimeconfig.template.json │ │ ├── web.config │ │ └── wwwroot │ │ ├── _references.js │ │ ├── css │ │ └── site.css │ │ ├── favicon.ico │ │ ├── images │ │ ├── banner1.svg │ │ ├── banner2.svg │ │ ├── banner3.svg │ │ └── banner4.svg │ │ ├── js │ │ └── site.js │ │ └── lib │ │ ├── bootstrap │ │ ├── .bower.json │ │ ├── LICENSE │ │ └── dist │ │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.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 │ │ ├── jquery-validation-unobtrusive │ │ ├── .bower.json │ │ ├── jquery.validate.unobtrusive.js │ │ └── jquery.validate.unobtrusive.min.js │ │ ├── jquery-validation │ │ ├── .bower.json │ │ ├── LICENSE.md │ │ └── dist │ │ │ ├── additional-methods.js │ │ │ ├── additional-methods.min.js │ │ │ ├── jquery.validate.js │ │ │ └── jquery.validate.min.js │ │ └── jquery │ │ ├── .bower.json │ │ ├── LICENSE.txt │ │ └── dist │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ └── jquery.min.map └── Readme.md ├── AdvancedWindowsApps ├── 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 │ │ ├── BooksCacheClient.nuget.props │ │ ├── BooksCacheClient.nuget.targets │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── Default.rd.xml │ │ ├── ViewModels │ │ │ └── BooksViewModel.cs │ │ └── project.json │ ├── BooksCacheModel │ │ ├── Book.cs │ │ ├── BookExtensions.cs │ │ ├── BooksCacheModel.csproj │ │ ├── BooksRepository.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── project.json │ ├── 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 │ │ ├── BooksCacheProvider.nuget.props │ │ ├── BooksCacheProvider.nuget.targets │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── Default.rd.xml │ │ └── project.json │ ├── BooksCacheService │ │ ├── BooksCacheService.csproj │ │ ├── BooksCacheService.nuget.props │ │ ├── BooksCacheService.nuget.targets │ │ ├── BooksCacheTask.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── project.json │ └── BooksModel │ │ ├── Book.cs │ │ ├── BookExtensions.cs │ │ ├── BooksModel.xproj │ │ ├── BooksRepository.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── global.json │ │ └── project.json ├── ApplicationLifetimeSample │ ├── ApplicationLifetimeSample.sln │ └── ApplicationLifetimeSample │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── ApplicationLifetimeSample.csproj │ │ ├── ApplicationLifetimeSample.nuget.props │ │ ├── ApplicationLifetimeSample.nuget.targets │ │ ├── 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 │ │ ├── NavigationHelper.cs │ │ ├── Package.appxmanifest │ │ ├── Page1.xaml │ │ ├── Page1.xaml.cs │ │ ├── Page2.xaml │ │ ├── Page2.xaml.cs │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ │ ├── Services │ │ └── DataManager.cs │ │ ├── Utlitities │ │ ├── BackButtonManager.cs │ │ └── NavigationSuspensionManager.cs │ │ └── project.json ├── CameraSample │ ├── CameraSample.sln │ └── 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 │ │ └── project.json ├── MapSample │ ├── MapSample.sln │ └── 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 │ │ └── ObjectToObjectConverter.cs │ │ ├── Framework │ │ ├── BindableBase.cs │ │ └── DelegateCommand.cs │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── MapSample.csproj │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ │ ├── ViewModels │ │ └── MapsViewModel.cs │ │ └── project.json ├── Readme.md ├── RollingMarbleSample │ ├── RollingMarbleSample.sln │ └── RollingMarbleSample │ │ ├── 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 │ │ ├── RollingMarbleSample.csproj │ │ └── project.json ├── SensorSampleApp │ ├── SensorSampleApp.sln │ └── SensorSampleApp │ │ ├── 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 │ │ ├── SensorSampleApp.csproj │ │ ├── ViewModels │ │ ├── AccelerometerViewModel.cs │ │ ├── CompassViewModel.cs │ │ ├── GyrometerViewModel.cs │ │ ├── InclinometerViewModel.cs │ │ ├── LightViewModel.cs │ │ └── OrientationViewModel.cs │ │ └── project.json └── SharingSamples │ ├── SharingSamples.sln │ ├── SharingSource │ ├── 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 │ │ ├── Book.cs │ │ └── BooksRepository.cs │ ├── Package.appxmanifest │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ ├── SharingSource.csproj │ ├── Utilities │ │ └── BooksExtensions.cs │ ├── ViewModels │ │ └── ShareDataViewModel.cs │ └── project.json │ └── SharingTarget │ ├── 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 │ ├── ShareTargetPage.xaml │ ├── ShareTargetPage.xaml.cs │ ├── SharingTarget.csproj │ ├── ViewModels │ └── ShareTargetPageViewModel.cs │ └── project.json ├── Arrays ├── ArraysSamples │ ├── ArraySegmentSample │ │ ├── ArraySegmentSample.csproj │ │ └── Program.cs │ ├── ArraysSamples.sln │ ├── SimpleArrays │ │ ├── Person.cs │ │ ├── Program.cs │ │ └── SimpleArrays.csproj │ ├── SortingSample │ │ ├── Person.cs │ │ ├── PersonComparer.cs │ │ ├── Program.cs │ │ └── SortingSample.csproj │ ├── StructuralComparison │ │ ├── Person.cs │ │ ├── Program.cs │ │ └── StructuralComparison.csproj │ ├── TuplesSample │ │ ├── Program.cs │ │ └── TuplesSample.csproj │ └── YieldSample │ │ ├── GameMove.cs │ │ ├── MusicTitles.cs │ │ ├── Program.cs │ │ └── YieldSample.csproj └── Readme.md ├── Async ├── AsyncSamples │ ├── AsyncLib │ │ ├── AsyncLib.csproj │ │ ├── BindableBase.cs │ │ ├── BingRequest.cs │ │ ├── FlickrRequest.cs │ │ ├── IImageRequest.cs │ │ ├── SearchInfo.cs │ │ ├── SearchItemResult.cs │ │ └── project.json │ ├── AsyncPatternsWPF │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── AsyncPatternsWPF.csproj │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ ├── Styles.xaml │ │ └── packages.config │ ├── AsyncSamples.sln │ ├── ErrorHandling │ │ ├── ErrorHandling.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ ├── Foundations │ │ ├── Foundations.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ └── global.json └── Readme.md ├── BookUpdates.md ├── CSharp7 ├── CSharp7Samples │ ├── CSharp7Samples.sln │ └── CSharp7Samples │ │ ├── Book.cs │ │ ├── CSharp7Samples.csproj │ │ ├── Person.cs │ │ └── Program.cs └── 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 │ ├── Racer.cs │ └── RacerComparer.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 ├── CompilerPlatform ├── CompilerPlatform.sln ├── PropertyCodeRefactoring │ ├── PropertyCodeRefactoring.Vsix │ │ ├── PropertyCodeRefactoring.Vsix.csproj │ │ ├── app.config │ │ └── source.extension.vsixmanifest │ └── PropertyCodeRefactoring │ │ ├── CodeGeneration.cs │ │ ├── CodeRefactoringProvider.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── PropertyCodeRefactoring.csproj │ │ ├── app.config │ │ └── packages.config ├── Readme.md ├── SemanticsCompilation │ ├── HelloWorld.cs │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SemanticsCompilation.csproj │ ├── app.config │ └── packages.config ├── SyntaxQuery │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SyntaxQuery.csproj │ ├── app.config │ └── packages.config ├── SyntaxRewriter │ ├── AutoPropertyRewriter.cs │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── RemoveBackingFieldRewriter.cs │ ├── Sample.cs │ ├── SyntaxRewriter.csproj │ ├── app.config │ └── packages.config ├── SyntaxWalker │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SyntaxWalker.csproj │ ├── UsingCollector.cs │ ├── app.config │ └── packages.config ├── TransformMethods │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Sample.cs │ ├── TransformMethods.csproj │ ├── app.config │ └── packages.config └── WPFSyntaxTree │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── HelloWorld.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings │ ├── ViewModels │ ├── SyntaxNodeViewModel.cs │ ├── SyntaxTokenViewModel.cs │ └── SyntaxTriviaViewModel.cs │ ├── WPFSyntaxTree.csproj │ └── packages.config ├── Composition ├── 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 │ ├── CalculatorContract │ │ ├── CalculatorContract.csproj │ │ ├── CalculatorContract.nuget.targets │ │ ├── ICalculator.cs │ │ ├── IOperation.cs │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ ├── ConventionBasedSample.sln │ ├── SimpleCalculator │ │ ├── Calculator.cs │ │ ├── Operation.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── SimpleCalculator.csproj │ ├── SimpleHost │ │ ├── App.config │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── SimpleHost.csproj │ │ └── packages.config │ └── global.json ├── Readme.md └── UICalculator │ ├── AdvancedOperations │ ├── AdvancedOperations.csproj │ ├── Operations.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── CalculatorContract │ ├── CalculatorContract.csproj │ ├── IBinaryOperation.cs │ ├── ICalculator.cs │ ├── ICalculatorExtension.cs │ ├── IOperation.cs │ └── Properties │ │ └── AssemblyInfo.cs │ ├── CalculatorUtils │ ├── BindableBase.cs │ ├── CalculatorExtensionMetadata.cs │ ├── CalculatorExtensionMetadataAttribute.cs │ ├── CalculatorUtils.csproj │ ├── DelegateCommand.cs │ ├── ImportEventArgs.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SpeedMetadata.cs │ ├── SpeedMetadataAttribute.cs │ └── packages.config │ ├── CalculatorViewModels │ ├── CalculatorExtensionsImport.cs │ ├── CalculatorExtensionsManager.cs │ ├── CalculatorExtensionsViewModel.cs │ ├── CalculatorImport.cs │ ├── CalculatorManager.cs │ ├── CalculatorViewModel.cs │ ├── CalculatorViewModels.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── FuelEconomyShared │ ├── FuelCalculatorExtension.cs │ ├── FuelEconomyShared.projitems │ ├── FuelEconomyShared.shproj │ ├── FuelEconomyType.cs │ ├── FuelEconomyViewModel.cs │ └── Images │ │ └── Fuel.png │ ├── FuelEconomyUWP │ ├── FuelEconomyUC.xaml │ ├── FuelEconomyUC.xaml.cs │ ├── FuelEconomyUWP.csproj │ ├── FuelEconomyUWP.nuget.props │ ├── FuelEconomyUWP.nuget.targets │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── FuelEconomyUWP.rd.xml │ └── project.json │ ├── FuelEconomyWPF │ ├── FuelEconomyUC.xaml │ ├── FuelEconomyUC.xaml.cs │ ├── FuelEconomyWPF.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ └── packages.config │ ├── SharedFuelEconomy │ ├── SharedFuelEconomy.projitems │ └── SharedFuelEconomy.shproj │ ├── SimpleCalculator │ ├── Calculator.cs │ ├── Operation.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SimpleCalculator.csproj │ └── packages.config │ ├── TemperatureConversionShared │ ├── Images │ │ └── Temperature.png │ ├── TemperatureConversionExtension.cs │ ├── TemperatureConversionShared.projitems │ ├── TemperatureConversionShared.shproj │ └── TemperatureConversionViewModel.cs │ ├── TemperatureConversionUWP │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── TemperatureConversionUWP.rd.xml │ ├── TemperatureConversionUC.xaml │ ├── TemperatureConversionUC.xaml.cs │ ├── TemperatureConversionUWP.csproj │ ├── TemperatureConversionUWP.nuget.props │ ├── TemperatureConversionUWP.nuget.targets │ └── project.json │ ├── TemperatureConversionWPF │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── TemperatureConversionUC.xaml │ ├── TemperatureConversionUC.xaml.cs │ ├── TemperatureConversionWPF.csproj │ └── packages.config │ ├── 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 │ ├── UWPCalculatorHost.nuget.props │ ├── UWPCalculatorHost.nuget.targets │ └── project.json │ └── WPFCalculatorHost │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── Converters │ └── UriToBitmapConverter.cs │ ├── Images │ ├── Addin.png │ ├── App.png │ ├── Delete.png │ └── Refresh.png │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings │ └── WPFCalculatorHost.csproj ├── CoreCSharp ├── CoreCSharpSamples │ ├── ArgumentsSample │ │ ├── ArgumentsSample.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ ├── CoreCSharpSamples.sln │ ├── EnumerationSample │ │ ├── EnumerationSample.csproj │ │ └── Program.cs │ ├── ForLoop │ │ ├── ForLoop.csproj │ │ └── Program.cs │ ├── HelloWorldApp │ │ ├── HelloWorldApp.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ ├── 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 │ ├── VariableScopeSample │ │ ├── Program.cs │ │ └── VariableScopeSample.csproj │ ├── VariableScopeSample2 │ │ ├── Program.cs │ │ └── VariableScopeSample2.csproj │ ├── VariableScopeSample3 │ │ ├── Program.cs │ │ └── VariableScopeSample3.csproj │ └── VariablesSample │ │ ├── Program.cs │ │ └── VariablesSample.csproj ├── Net46CoreCSharpSamples │ └── CoreCSharpSamples │ │ ├── ArgumentsSample │ │ ├── App.config │ │ ├── ArgumentsSample.csproj │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── CoreCSharpSamples.sln │ │ ├── EnumerationSample │ │ ├── App.config │ │ ├── EnumerationSample.csproj │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── ForLoop │ │ ├── App.config │ │ ├── ForLoop.csproj │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── HelloWorldApp │ │ ├── App.config │ │ ├── HelloWorldApp.csproj │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── IfStatement │ │ ├── App.config │ │ ├── IfStatement.csproj │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── MathClient │ │ ├── App.config │ │ ├── MathClient.csproj │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── MathLib │ │ ├── MathLib.csproj │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── NamespaceSample │ │ ├── App.config │ │ ├── NamespaceSample.csproj │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── StringSample │ │ ├── App.config │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── StringSample.csproj │ │ ├── VariableScopeSample │ │ ├── App.config │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── VariableScopeSample.csproj │ │ ├── VariableScopeSample2 │ │ ├── App.config │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── VariableScopeSample2.csproj │ │ ├── VariableScopeSample3 │ │ ├── App.config │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── VariableScopeSample3.csproj │ │ └── VariablesSample │ │ ├── App.config │ │ ├── Properties │ │ └── AssemblyInfo.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 │ ├── SimpleDelegates │ │ ├── MathOperations.cs │ │ ├── Program.cs │ │ └── SimpleDelegates.csproj │ └── WeakEvents │ │ ├── App.config │ │ ├── CarDealer.cs │ │ ├── Consumer.cs │ │ ├── Program.cs │ │ └── WeakEvents.csproj └── Readme.md ├── DeploymentWeb ├── Readme.md ├── WebDotnetCore │ ├── WebDotnetCore.sln │ └── WebDotnetCore │ │ ├── .bowerrc │ │ ├── Controllers │ │ ├── AccountController.cs │ │ ├── HomeController.cs │ │ └── ManageController.cs │ │ ├── Data │ │ ├── ApplicationDbContext.cs │ │ └── Migrations │ │ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs │ │ │ ├── 00000000000000_CreateIdentitySchema.cs │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ ├── Models │ │ ├── AccountViewModels │ │ │ ├── ExternalLoginConfirmationViewModel.cs │ │ │ ├── ForgotPasswordViewModel.cs │ │ │ ├── LoginViewModel.cs │ │ │ ├── RegisterViewModel.cs │ │ │ ├── ResetPasswordViewModel.cs │ │ │ ├── SendCodeViewModel.cs │ │ │ └── VerifyCodeViewModel.cs │ │ ├── ApplicationUser.cs │ │ └── ManageViewModels │ │ │ ├── AddPhoneNumberViewModel.cs │ │ │ ├── ChangePasswordViewModel.cs │ │ │ ├── ConfigureTwoFactorViewModel.cs │ │ │ ├── FactorViewModel.cs │ │ │ ├── IndexViewModel.cs │ │ │ ├── ManageLoginsViewModel.cs │ │ │ ├── RemoveLoginViewModel.cs │ │ │ ├── SetPasswordViewModel.cs │ │ │ └── VerifyPhoneNumberViewModel.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Services │ │ ├── IEmailSender.cs │ │ ├── ISmsSender.cs │ │ └── MessageServices.cs │ │ ├── Startup.cs │ │ ├── Views │ │ ├── Account │ │ │ ├── AccessDenied.cshtml │ │ │ ├── ConfirmEmail.cshtml │ │ │ ├── ExternalLoginConfirmation.cshtml │ │ │ ├── ExternalLoginFailure.cshtml │ │ │ ├── ForgotPassword.cshtml │ │ │ ├── ForgotPasswordConfirmation.cshtml │ │ │ ├── Lockout.cshtml │ │ │ ├── Login.cshtml │ │ │ ├── Register.cshtml │ │ │ ├── ResetPassword.cshtml │ │ │ ├── ResetPasswordConfirmation.cshtml │ │ │ ├── SendCode.cshtml │ │ │ └── VerifyCode.cshtml │ │ ├── Home │ │ │ ├── About.cshtml │ │ │ ├── Contact.cshtml │ │ │ └── Index.cshtml │ │ ├── Manage │ │ │ ├── AddPhoneNumber.cshtml │ │ │ ├── ChangePassword.cshtml │ │ │ ├── Index.cshtml │ │ │ ├── ManageLogins.cshtml │ │ │ ├── SetPassword.cshtml │ │ │ └── VerifyPhoneNumber.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ ├── _Layout.cshtml │ │ │ ├── _LoginPartial.cshtml │ │ │ └── _ValidationScriptsPartial.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ │ ├── WebDotnetCore.csproj │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ ├── bower.json │ │ ├── bundleconfig.json │ │ └── 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 │ │ ├── .bower.json │ │ ├── LICENSE │ │ └── dist │ │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.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 │ │ ├── jquery-validation-unobtrusive │ │ ├── .bower.json │ │ ├── jquery.validate.unobtrusive.js │ │ └── jquery.validate.unobtrusive.min.js │ │ ├── jquery-validation │ │ ├── .bower.json │ │ ├── LICENSE.md │ │ └── dist │ │ │ ├── additional-methods.js │ │ │ ├── additional-methods.min.js │ │ │ ├── jquery.validate.js │ │ │ └── jquery.validate.min.js │ │ └── jquery │ │ ├── .bower.json │ │ ├── LICENSE.txt │ │ └── dist │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ └── jquery.min.map └── WebDotnetFramework │ ├── WebDotnetFramework.sln │ └── WebDotnetFramework │ ├── App_Start │ ├── BundleConfig.cs │ ├── FilterConfig.cs │ └── RouteConfig.cs │ ├── ApplicationInsights.config │ ├── Content │ ├── Site.css │ ├── bootstrap.css │ └── bootstrap.min.css │ ├── Controllers │ └── HomeController.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── Scripts │ ├── bootstrap.js │ ├── bootstrap.min.js │ ├── jquery-1.10.2.intellisense.js │ ├── jquery-1.10.2.js │ ├── jquery-1.10.2.min.js │ ├── jquery-1.10.2.min.map │ ├── jquery.validate-vsdoc.js │ ├── jquery.validate.js │ ├── jquery.validate.min.js │ ├── jquery.validate.unobtrusive.js │ ├── jquery.validate.unobtrusive.min.js │ ├── modernizr-2.6.2.js │ ├── respond.js │ └── respond.min.js │ ├── Views │ ├── Home │ │ ├── About.cshtml │ │ ├── Contact.cshtml │ │ └── Index.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ └── _Layout.cshtml │ ├── Web.config │ └── _ViewStart.cshtml │ ├── Web.Debug.config │ ├── Web.Release.config │ ├── Web.config │ ├── WebDotnetFramework.csproj │ ├── favicon.ico │ ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ └── glyphicons-halflings-regular.woff │ └── packages.config ├── DeploymentWindows ├── ClientWPF │ ├── AppSupport │ │ ├── AppSupport.csproj │ │ ├── DateService.cs │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ ├── ClientWPF.sln │ └── ClientWPF │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── ClientWPF.csproj │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ └── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings ├── Readme.md └── UniversalWindowsApp │ ├── UniversalWindowsApp.sln │ ├── UniversalWindowsApp │ ├── 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 │ ├── BundleArtifacts │ │ ├── x64.txt │ │ └── x86.txt │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ ├── UniversalWindowsApp.csproj │ └── project.json │ └── report.xml ├── Diagnostics ├── EventSourceSamples │ ├── ClientApp │ │ ├── ClientApp.csproj │ │ ├── MyEventListener.cs │ │ └── Program.cs │ ├── EventSourceSampleAnnotations │ │ ├── EventSourceSampleAnnotations.csproj │ │ ├── Program.cs │ │ ├── SampleEventSource.cs │ │ └── sampleeventsource.xml │ ├── EventSourceSampleInheritance │ │ ├── EventSourceSampleInheritance.csproj │ │ ├── Program.cs │ │ └── SampleEventSource.cs │ ├── EventSourceSamples.sln │ ├── MyApplicationEvents │ │ ├── MyApplicationEvents.csproj │ │ └── SampleEventSource.cs │ └── SimpleEventSourceSample │ │ ├── Program.cs │ │ ├── SimpleEventSourceSample.csproj │ │ ├── mytrace.etl │ │ └── mytrace.xml ├── Readme.md └── WinAppInsights │ ├── WinAppInsights.sln │ └── WinAppInsights │ ├── App.xaml │ ├── App.xaml.cs │ ├── ApplicationInsights.config │ ├── 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 │ ├── SecondPage.xaml │ ├── SecondPage.xaml.cs │ ├── Service References │ └── Application Insights │ │ └── ConnectedService.json │ ├── WinAppInsights.csproj │ ├── WinAppInsights.nuget.props │ ├── WinAppInsights.nuget.targets │ └── project.json ├── EntityFramework ├── EntityFrameworkSamples │ ├── Books.bak │ ├── BooksSample │ │ ├── Book.cs │ │ ├── BooksContext.cs │ │ ├── BooksSample.csproj │ │ └── Program.cs │ ├── BooksSampleWithDI │ │ ├── Book.cs │ │ ├── BooksContext.cs │ │ ├── BooksSampleWithDI.csproj │ │ ├── BooksService.cs │ │ └── Program.cs │ ├── ConflictHandlingSample │ │ ├── Book.cs │ │ ├── BooksContext.cs │ │ ├── ConflictHandlingSample.csproj │ │ └── Program.cs │ ├── CreateBooksDatabase │ │ ├── Book.cs │ │ ├── BooksContext.cs │ │ ├── CreateBooksDatabase.csproj │ │ └── Program.cs │ ├── EntityFrameworkSamples.sln │ ├── MenusSample │ │ ├── Menu.cs │ │ ├── MenuCard.cs │ │ ├── MenusContext.cs │ │ ├── MenusSample.csproj │ │ ├── Migrations │ │ │ ├── 20170421144735_InitMenuCards.Designer.cs │ │ │ ├── 20170421144735_InitMenuCards.cs │ │ │ └── MenusContextModelSnapshot.cs │ │ └── Program.cs │ ├── MenusSampleMSBuild │ │ ├── App.config │ │ ├── MenusSampleMSBuild.csproj │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── packages.config │ ├── MenusWithDataAnnotations │ │ ├── Menu.cs │ │ ├── MenuCard.cs │ │ ├── MenusContext.cs │ │ ├── MenusWithDataAnnotations.csproj │ │ └── Program.cs │ └── TransactionSample │ │ ├── Menu.cs │ │ ├── MenuCard.cs │ │ ├── MenusContext.cs │ │ ├── Program.cs │ │ └── TransactionSample.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 │ │ ├── Program.cs │ │ ├── SalesSpyFoundException.cs │ │ ├── SolicitColdCall.csproj │ │ ├── UnexpectedException.cs │ │ ├── people.txt │ │ └── people2.txt └── Readme.md ├── FigureUpdates ├── Fig02_03.png ├── Fig02_04.png ├── Fig02_05.png ├── Fig02_06.png ├── Fig02_08.png ├── Fig02_09.png ├── Fig05_01.png ├── Fig16_01.png ├── Fig16_02.png ├── Fig40_01.png ├── Fig40_03.png ├── Fig40_05.png ├── Fig40_18.png ├── Fig42_01.png └── Fig42_02.png ├── FilesAndStreams ├── FilesAndStreamsSamples │ ├── AnonymousPipes │ │ ├── AnonymousPipes.csproj │ │ └── Program.cs │ ├── CompressFileSample │ │ ├── CompressFileSample.csproj │ │ ├── CompressFileSample.sln │ │ ├── Program.cs │ │ └── Test.txt │ ├── DriveInformation │ │ ├── DriveInformation.csproj │ │ ├── DriveInformation.sln │ │ └── Program.cs │ ├── FileMonitor │ │ ├── FileMonitor.csproj │ │ ├── FileMonitor.sln │ │ └── Program.cs │ ├── FilesAndStreamsSamples.sln │ ├── MemoryMappedFilesSample │ │ ├── MemoryMappedFilesSample.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ ├── PipesReader │ │ ├── PipesReader.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ ├── PipesWriter │ │ ├── PipesWriter.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ ├── ReaderWriterSamples │ │ ├── Program.cs │ │ └── ReaderWriterSamples.csproj │ ├── StreamSamples │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── StreamSamples.csproj │ ├── WPFEditor │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ ├── WPFEditor.csproj │ │ └── WPFEditor.sln │ ├── 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 │ │ ├── WindowsAppEditor.nuget.props │ │ ├── WindowsAppEditor.nuget.targets │ │ └── project.json │ └── WorkingWithFilesAndFolders │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── WorkingWithFilesAndFolders.csproj │ │ └── WorkingWithFilesAndFolders.sln └── Readme.md ├── 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 │ │ ├── Rectangle.cs │ │ ├── RectangleCollection.cs │ │ ├── Shape.cs │ │ ├── ShapeDisplay.cs │ │ └── Variance.csproj └── Readme.md ├── HelloWorld ├── HelloWorld.cs ├── HelloWorld2.cs ├── HelloWorld3.cs ├── HelloWorldApp │ ├── HelloWorldApp.csproj │ └── Program.cs └── Readme.md ├── Inheritance ├── InheritanceSamples │ ├── InheritanceSamples.sln │ ├── InheritanceWithConstructors │ │ ├── ConcreteShapes.cs │ │ ├── InheritanceWithConstructors.csproj │ │ ├── Program.cs │ │ └── Shape.cs │ ├── UsingInterfaces │ │ ├── IBankAccount.cs │ │ ├── ITransferBankAccount.cs │ │ ├── JupiterBank.cs │ │ ├── Program.cs │ │ ├── UsingInterfaces.csproj │ │ └── VenusBank.cs │ ├── VirtualMethods │ │ ├── ConcreteShapes.cs │ │ ├── Program.cs │ │ ├── Shape.cs │ │ └── VirtualMethods.csproj │ └── global.json └── Readme.md ├── LINQ ├── LinqSamples │ ├── DataLib │ │ ├── Championship.cs │ │ ├── DataLib.csproj │ │ ├── Formula1.cs │ │ ├── Racer.cs │ │ └── Team.cs │ ├── EnumerableSample │ │ ├── ChampionshipExtension.cs │ │ ├── EnumerableSample.csproj │ │ ├── Program.cs │ │ └── RacerInfo.cs │ ├── ExpressionTreeSample │ │ ├── ExpressionTreeSample.csproj │ │ └── Program.cs │ ├── LinqIntro │ │ ├── LinqIntro.csproj │ │ └── Program.cs │ ├── LinqSamples.sln │ └── ParallelLinqSample │ │ ├── ParallelLinqSample.csproj │ │ └── Program.cs └── Readme.md ├── Localization ├── LocalizationSamples │ ├── CreateResource │ │ ├── CreateResource.csproj │ │ ├── Demo.resources │ │ ├── Demo.resx │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ ├── CustomCultures │ │ ├── App.config │ │ ├── CustomCultures.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── app.manifest │ ├── LocalizationSamples.sln │ ├── NumberAndDateFormatting │ │ ├── NumberAndDateFormatting.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ ├── ResourcesDemo │ │ ├── Program.cs │ │ ├── Program.resx │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Resources │ │ │ ├── Messages.de.resx │ │ │ └── Messages.resx │ │ └── ResourcesDemo.csproj │ ├── SortingDemo │ │ ├── Program.cs │ │ └── SortingDemo.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 │ │ ├── UWPLocalization.nuget.props │ │ ├── UWPLocalization.nuget.targets │ │ └── project.json │ ├── WPFCultureDemo │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── Converters │ │ │ ├── BooleanToVisibilityConverter.cs │ │ │ ├── CalendarTypeToCalendarInformationConverter.cs │ │ │ └── NullToVisibilityConverter.cs │ │ ├── CultureData.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── ParentCultureException.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ └── WPFCultureDemo.csproj │ ├── WebApplicationSample │ │ ├── CustomResources │ │ │ ├── Startup.Designer.cs │ │ │ ├── Startup.de-AT.resx │ │ │ ├── Startup.de-DE.resx │ │ │ ├── Startup.de.resx │ │ │ └── Startup.resx │ │ ├── Program.cs │ │ ├── Project_Readme.html │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── WebApplicationSample.csproj │ │ └── web.config │ └── WpfApplication │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ │ └── WpfApplication.csproj └── Readme.md ├── Networking ├── NetworkingSamples │ ├── DnsLookup │ │ ├── DnsLookup.csproj │ │ └── Program.cs │ ├── HttpClientSample │ │ ├── HttpClientSample.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── SampleMessageHandler.cs │ ├── HttpClientUsingTcp │ │ ├── HttpClientUsingTcp.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ ├── HttpServer │ │ ├── HttpServer.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ ├── ModelingProject1 │ │ ├── ModelDefinition │ │ │ └── ModelingProject1.uml │ │ └── ModelingProject1.modelproj │ ├── NetworkingSamples.sln │ ├── SocketClient │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── SocketClient.csproj │ ├── SocketServer │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── SocketServer.csproj │ ├── TcpClientSample │ │ ├── Program.cs │ │ └── TcpClientSample.csproj │ ├── TcpServer │ │ ├── CommandActions.cs │ │ ├── CustomProtocol.cs │ │ ├── CustomProtocolException.cs │ │ ├── Program.cs │ │ ├── SessionManager.cs │ │ └── TcpServer.csproj │ ├── UdpReceiver │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── UdpReceiver.csproj │ ├── UdpSender │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── UdpSender.csproj │ ├── Utilities │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ └── Utilities.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 │ └── 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 │ │ ├── WinAppHttpClient.nuget.props │ │ ├── WinAppHttpClient.nuget.targets │ │ └── project.json └── Readme.md ├── ObjectsAndTypes ├── ObjectsAndTypes │ ├── EnumSample │ │ ├── Color.cs │ │ ├── DaysOfWeek.cs │ │ ├── EnumSample.csproj │ │ └── Program.cs │ ├── ExtensionMethods │ │ ├── ExtensionMethods.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 │ ├── StaticConstructorSample │ │ ├── Color.cs │ │ ├── Program.cs │ │ ├── StaticConstructorSample.csproj │ │ └── UserPreferences.cs │ └── StructsSample │ │ ├── Dimensions.cs │ │ ├── Program.cs │ │ └── StructsSample.csproj └── Readme.md ├── OperatorsAndCasts ├── OperatorsAndCasts │ ├── CastingSample │ │ ├── CastingSample.csproj │ │ ├── Currency.cs │ │ └── Program.cs │ ├── CustomIndexerSample │ │ ├── CustomIndexerSample.csproj │ │ ├── Person.cs │ │ ├── PersonCollection.cs │ │ └── Program.cs │ ├── OperatorOverloadingSample │ │ ├── OperatorOverloadingSample.csproj │ │ ├── Program.cs │ │ └── Vector.cs │ ├── OperatorOverloadingSample2 │ │ ├── OperatorOverloadingSample2.csproj │ │ ├── Program.cs │ │ └── Vector.cs │ ├── OperatorsAndCasts.sln │ └── OverloadingComparisonSample │ │ ├── OverloadingComparisonSample.csproj │ │ ├── Program.cs │ │ └── Vector.cs └── Readme.md ├── Parallel ├── ParallelSamples │ ├── CancellationSamples │ │ ├── CancellationSamples.csproj │ │ └── Program.cs │ ├── DataFlowSample │ │ ├── DataFlowSample.csproj │ │ └── Program.cs │ ├── ParallelSamples.sln │ ├── ParallelSamples │ │ ├── ParallelSamples.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ ├── SimpleDataFlowSample │ │ ├── Program.cs │ │ └── SimpleDataFlowSample.csproj │ └── TaskSamples │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ └── TaskSamples.csproj └── Readme.md ├── Patterns ├── MVVM │ ├── BooksDesktopApp │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── BooksDesktopApp.csproj │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ ├── Views │ │ │ ├── BookView.xaml │ │ │ ├── BookView.xaml.cs │ │ │ ├── BooksView.xaml │ │ │ └── BooksView.xaml.cs │ │ └── packages.config │ ├── BooksUniversalApp │ │ ├── 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 │ │ ├── BooksUniversalApp.csproj │ │ ├── BooksUniversalApp.nuget.props │ │ ├── BooksUniversalApp.nuget.targets │ │ ├── Converters │ │ │ └── ObjectToObjectConverter.cs │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── Default.rd.xml │ │ ├── Views │ │ │ ├── BookView.xaml │ │ │ ├── BookView.xaml.cs │ │ │ ├── BooksView.xaml │ │ │ └── BooksView.xaml.cs │ │ └── project.json │ ├── Contracts │ │ ├── Contracts.csproj │ │ ├── Events │ │ │ └── BookInfoEvent.cs │ │ ├── IBooksRepository.cs │ │ ├── IBooksService.cs │ │ ├── IQueryRepository.cs │ │ ├── IUpdateRepository.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── project.json │ ├── Framework │ │ ├── BindableBase.cs │ │ ├── DelegateCommand.cs │ │ ├── EventAggregator.cs │ │ ├── Framework.csproj │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── ServiceLocator.cs │ │ ├── ViewModelBase.cs │ │ └── project.json │ ├── MVVM.sln │ ├── ModelingProject1 │ │ ├── LayerDiagram1.layerdiagram │ │ ├── LayerDiagram1.layerdiagram.suppressions │ │ ├── MVC.classdiagram │ │ ├── MVC.classdiagram.layout │ │ ├── ModelDefinition │ │ │ └── ModelingProject1.uml │ │ ├── ModelingProject1.modelproj │ │ ├── SampleAppLayers.layerdiagram │ │ ├── SampleAppLayers.layerdiagram.layout │ │ ├── SampleAppLayers.layerdiagram.suppressions │ │ ├── UMLClassDiagram1.classdiagram │ │ └── UMLClassDiagram1.classdiagram.layout │ ├── Models │ │ ├── Book.cs │ │ ├── Models.csproj │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── project.json │ ├── Repositories │ │ ├── BooksSampleRepository.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Repositories.csproj │ │ └── project.json │ ├── Services │ │ ├── BooksService.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Services.csproj │ │ └── project.json │ ├── ViewModels │ │ ├── BookViewModel.cs │ │ ├── BooksViewModel.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── ViewModels.csproj │ │ ├── ViewModels.xproj │ │ └── project.json │ └── global.json ├── MVVMPrism │ ├── BooksDesktopApp │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── BooksDesktopApp.csproj │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ ├── Views │ │ │ ├── BookView.xaml │ │ │ ├── BookView.xaml.cs │ │ │ ├── BooksView.xaml │ │ │ └── BooksView.xaml.cs │ │ └── packages.config │ ├── Contracts │ │ ├── Contracts.csproj │ │ ├── IBooksRepository.cs │ │ ├── IQueryRepository.cs │ │ ├── IUpdateRepository.cs │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ ├── MVVMPrism.sln │ ├── Models │ │ ├── Book.cs │ │ ├── Models.csproj │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── packages.config │ ├── Repositories │ │ ├── BooksRepository.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Repositories.csproj │ │ └── packages.config │ └── ViewModels │ │ ├── BookViewModel.cs │ │ ├── BooksViewModel.cs │ │ ├── Events │ │ └── BookEvent.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── ViewModels.csproj │ │ └── packages.config └── Readme.md ├── README.md ├── ReflectionAndDynamic ├── DynamicSamples │ ├── CalculatorLib │ │ ├── Calculator.cs │ │ └── CalculatorLib.csproj │ ├── ClientApp │ │ ├── ClientApp.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ ├── DLRHostSample │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── DLRHostSample.csproj │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ ├── Scripts │ │ │ ├── AmountDisc.py │ │ │ ├── CalcTax.py │ │ │ └── CountDisc.py │ │ └── packages.config │ ├── DecompileSample │ │ ├── App.config │ │ ├── DecompileSample.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ ├── DynamicFileReader │ │ ├── DynamicFileHelper.cs │ │ ├── DynamicFileReader.csproj │ │ ├── EmployeeList.txt │ │ ├── Program.cs │ │ └── Properties │ │ │ └── launchSettings.json │ ├── DynamicSample │ │ ├── DynamicSample.csproj │ │ ├── Person.cs │ │ ├── Program.cs │ │ └── WroxDynamicObject.cs │ └── DynamicSamples.sln ├── Readme.md └── ReflectionSamples │ ├── ConsoleApp1 │ ├── ConsoleApp1.csproj │ └── Program.cs │ ├── LookupWhatsNew │ ├── LookupWhatsNew.csproj │ └── Program.cs │ ├── ReflectionSamples.sln │ ├── TypeView │ ├── Program.cs │ └── TypeView.csproj │ ├── VectorClass │ ├── Vector.cs │ └── VectorClass.csproj │ └── WhatsNewAttributes │ ├── WhatsNewAttributes.cs │ └── WhatsNewAttributes.csproj ├── Resources ├── Readme.md └── ResourcesSamples │ ├── DisposableSample │ ├── DisposableSample.csproj │ ├── Program.cs │ ├── SomeInnerResource.cs │ └── SomeResource.cs │ ├── PInvokeSampleLib │ ├── FileUtility.cs │ ├── NativeMethods.cs │ └── PInvokeSampleLib.csproj │ ├── PinvokeSample │ ├── PinvokeSample.csproj │ └── Program.cs │ ├── PointerPlayground │ ├── PointerPlayground.csproj │ └── Program.cs │ ├── PointerPlayground2 │ ├── Currency.cs │ ├── PointerPlayground2.csproj │ └── Program.cs │ ├── QuickArray │ ├── Program.cs │ └── QuickArray.csproj │ └── ResourcesSamples.sln ├── Security ├── DataProtectionSample │ ├── DataProtectionSample.csproj │ ├── MySafe.cs │ ├── Program.cs │ └── Properties │ │ └── launchSettings.json ├── FileAccessControl │ ├── FileAccessControl.csproj │ └── Program.cs ├── RSASample │ ├── Program.cs │ └── RSASample.csproj ├── Readme.md ├── SecureTransfer │ ├── Program.cs │ └── SecureTransfer.csproj ├── Security.sln ├── SigningDemo │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ └── SigningDemo.csproj └── WindowsPrincipal │ ├── Program.cs │ └── WindowsPrincipal.csproj ├── Services ├── QuoteServer │ ├── QuoteClientWPF │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ ├── QuoteClientWPF.csproj │ │ └── QuoteInformation.cs │ ├── QuoteServer.sln │ ├── QuoteServer │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── QuoteException.cs │ │ ├── QuoteServer.cs │ │ └── QuoteServer.csproj │ ├── QuoteService │ │ ├── App.config │ │ ├── Program.cs │ │ ├── ProjectInstaller.Designer.cs │ │ ├── ProjectInstaller.cs │ │ ├── ProjectInstaller.resx │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── QuoteService.Designer.cs │ │ ├── QuoteService.cs │ │ ├── QuoteService.csproj │ │ └── Quotes.txt │ ├── ServiceControlWPF │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── ButtonState.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ ├── ServiceControlWPF.csproj │ │ ├── ServiceControllerInfo.cs │ │ └── app.manifest │ └── TestQuoteServer │ │ ├── App.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── Quotes.txt │ │ └── TestQuoteServer.csproj └── Readme.md ├── SignalRAndWebHooks ├── Readme.md ├── SignalRSample │ ├── ChatServer │ │ ├── ChatHub.cs │ │ ├── ChatHub2.cs │ │ ├── ChatServer.csproj │ │ ├── ChatWindow.html │ │ ├── GroupChatHub.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Scripts │ │ │ ├── jquery-3.2.1.intellisense.js │ │ │ ├── jquery-3.2.1.js │ │ │ ├── jquery-3.2.1.min.js │ │ │ ├── jquery-3.2.1.min.map │ │ │ ├── jquery-3.2.1.slim.js │ │ │ ├── jquery-3.2.1.slim.min.js │ │ │ ├── jquery-3.2.1.slim.min.map │ │ │ ├── jquery.signalR-2.2.2.js │ │ │ └── jquery.signalR-2.2.2.min.js │ │ ├── Startup.cs │ │ ├── Web.Debug.config │ │ ├── Web.Release.config │ │ ├── Web.config │ │ └── packages.config │ ├── MVVMLib │ │ ├── DelegateCommand.cs │ │ ├── MVVMLib.csproj │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── project.json │ ├── SignalRSample.sln │ └── WPFChatClient │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── GroupChatWindow.xaml │ │ ├── GroupChatWindow.xaml.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── MessagingService.cs │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ │ ├── ViewModels │ │ ├── ChatViewModel.cs │ │ └── GroupChatViewModel.cs │ │ ├── WPFChatClient.csproj │ │ └── packages.config └── WebHooksSample │ ├── SaasWebHooksReceiverSample │ ├── App_Start │ │ ├── BundleConfig.cs │ │ ├── FilterConfig.cs │ │ ├── IdentityConfig.cs │ │ ├── RouteConfig.cs │ │ ├── Startup.Auth.cs │ │ └── WebApiConfig.cs │ ├── Content │ │ ├── Site.css │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.css.map │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap-theme.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ ├── Controllers │ │ ├── AccountController.cs │ │ ├── HomeController.cs │ │ └── ManageController.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Models │ │ ├── AccountViewModels.cs │ │ ├── IdentityModels.cs │ │ └── ManageViewModels.cs │ ├── Project_Readme.html │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── PublishProfiles │ │ │ └── ProfessionalCSharp - Web Deploy.pubxml │ ├── SaasWebHooksReceiverSample.csproj │ ├── Scripts │ │ ├── _references.js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ ├── jquery-1.10.2.intellisense.js │ │ ├── jquery-3.1.1.intellisense.js │ │ ├── jquery-3.1.1.js │ │ ├── jquery-3.1.1.min.js │ │ ├── jquery-3.1.1.min.map │ │ ├── jquery-3.1.1.slim.js │ │ ├── jquery-3.1.1.slim.min.js │ │ ├── jquery-3.1.1.slim.min.map │ │ ├── jquery.validate-vsdoc.js │ │ ├── jquery.validate.js │ │ ├── jquery.validate.min.js │ │ ├── jquery.validate.unobtrusive.js │ │ ├── jquery.validate.unobtrusive.min.js │ │ ├── modernizr-2.6.2.js │ │ ├── modernizr-2.8.3.js │ │ ├── respond.js │ │ ├── respond.matchmedia.addListener.js │ │ ├── respond.matchmedia.addListener.min.js │ │ └── respond.min.js │ ├── Startup.cs │ ├── Views │ │ ├── Account │ │ │ ├── ConfirmEmail.cshtml │ │ │ ├── ExternalLoginConfirmation.cshtml │ │ │ ├── ExternalLoginFailure.cshtml │ │ │ ├── ForgotPassword.cshtml │ │ │ ├── ForgotPasswordConfirmation.cshtml │ │ │ ├── Login.cshtml │ │ │ ├── Register.cshtml │ │ │ ├── ResetPassword.cshtml │ │ │ ├── ResetPasswordConfirmation.cshtml │ │ │ ├── SendCode.cshtml │ │ │ ├── VerifyCode.cshtml │ │ │ └── _ExternalLoginsListPartial.cshtml │ │ ├── Home │ │ │ ├── About.cshtml │ │ │ ├── Contact.cshtml │ │ │ └── Index.cshtml │ │ ├── Manage │ │ │ ├── AddPhoneNumber.cshtml │ │ │ ├── ChangePassword.cshtml │ │ │ ├── Index.cshtml │ │ │ ├── ManageLogins.cshtml │ │ │ ├── SetPassword.cshtml │ │ │ └── VerifyPhoneNumber.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ ├── Lockout.cshtml │ │ │ ├── _Layout.cshtml │ │ │ └── _LoginPartial.cshtml │ │ ├── Web.config │ │ └── _ViewStart.cshtml │ ├── Web.Debug.config │ ├── Web.Release.config │ ├── Web.config │ ├── WebHookHandlers │ │ ├── DropBoxWebHookHandler.cs │ │ ├── GitHubWebHookHandler.cs │ │ └── QueueManager.cs │ ├── favicon.ico │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ └── packages.config │ └── WebHooksSample.sln ├── SpecialCollections ├── Readme.md └── SpecialCollections │ ├── BitArraySample │ ├── BitArraySample.csproj │ └── Program.cs │ ├── BitVectorSample │ ├── BitVectorSample.csproj │ └── Program.cs │ ├── ImmutableCollectionSample │ ├── Account.cs │ ├── ImmutableCollectionSample.csproj │ └── Program.cs │ ├── ObservableCollectionSample │ ├── ObservableCollectionSample.csproj │ └── Program.cs │ ├── PipelineSample │ ├── ColoredConsole.cs │ ├── Info.cs │ ├── PipelineSample.csproj │ ├── PipelineStages.cs │ └── Program.cs │ └── SpecialCollections.sln ├── StringsAndRegularExpressions ├── Readme.md ├── RegularExpressionPlayground │ ├── Program.cs │ └── RegularExpressionPlayground.csproj ├── StringFormats │ ├── Person.cs │ ├── Program.cs │ └── StringFormats.csproj ├── StringSample │ ├── Program.cs │ └── StringSample.csproj └── StringsAndRegularExpressions.sln ├── StylesAndResources ├── Readme.md ├── StylesAndResourcesUWP │ ├── AnimationUWP │ │ ├── AnimationUWP.csproj │ │ ├── AnimationUWP.nuget.props │ │ ├── AnimationUWP.nuget.targets │ │ ├── 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 │ │ ├── EasingFunctions.xaml │ │ ├── EasingFunctions.xaml.cs │ │ ├── EasingFunctionsManager.cs │ │ ├── KeyFrameAnimation.xaml │ │ ├── KeyFrameAnimation.xaml.cs │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── Default.rd.xml │ │ ├── SimpleAnimation.xaml │ │ ├── SimpleAnimation.xaml.cs │ │ └── project.json │ ├── BrushesUWP │ │ ├── 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 │ │ ├── BrushesUWP.csproj │ │ ├── BrushesUWP.nuget.props │ │ ├── BrushesUWP.nuget.targets │ │ ├── HTML │ │ │ └── HTMLBrushContent.html │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── Default.rd.xml │ │ ├── build2015.png │ │ └── project.json │ ├── GeometryUWP │ │ ├── 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 │ │ ├── GeometryUWP.csproj │ │ ├── GeometryUWP.nuget.props │ │ ├── GeometryUWP.nuget.targets │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── Default.rd.xml │ │ └── project.json │ ├── ModelsUWP │ │ ├── Country.cs │ │ ├── CountryRepository.cs │ │ ├── ICountry.cs │ │ ├── ModelsUWP.csproj │ │ ├── ModelsUWP.nuget.props │ │ ├── ModelsUWP.nuget.targets │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── ModelsUWP.rd.xml │ │ └── project.json │ ├── ResourcesLibUWP │ │ ├── Dictionary1.xaml │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── ResourcesLibUWP.csproj │ │ ├── ResourcesLibUWP.nuget.props │ │ ├── ResourcesLibUWP.nuget.targets │ │ └── project.json │ ├── ShapesUWP │ │ ├── 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 │ │ ├── ShapesUWP.csproj │ │ ├── ShapesUWP.nuget.props │ │ ├── ShapesUWP.nuget.targets │ │ └── project.json │ ├── StylesAndResourcesUWP.sln │ ├── StylesAndResourcesUWP │ │ ├── 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 │ │ ├── StylesAndResourcesUWP.csproj │ │ ├── StylesAndResourcesUWP.nuget.props │ │ ├── StylesAndResourcesUWP.nuget.targets │ │ ├── ThemeDemoPage.xaml │ │ ├── ThemeDemoPage.xaml.cs │ │ └── project.json │ ├── TemplatesUWP │ │ ├── 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 │ │ ├── TemplatesUWP.csproj │ │ ├── TemplatesUWP.nuget.props │ │ ├── TemplatesUWP.nuget.targets │ │ └── project.json │ ├── TransformationUWP │ │ ├── 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 │ │ ├── TransformationUWP.csproj │ │ ├── TransformationUWP.nuget.props │ │ ├── TransformationUWP.nuget.targets │ │ └── project.json │ ├── TransitionsUWP │ │ ├── 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 │ │ ├── TransitionsUWP.csproj │ │ ├── TransitionsUWP.nuget.props │ │ ├── TransitionsUWP.nuget.targets │ │ └── project.json │ └── VisualStateUWP │ │ ├── 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 │ │ ├── VisualStateUWP.csproj │ │ ├── VisualStateUWP.nuget.props │ │ ├── VisualStateUWP.nuget.targets │ │ └── project.json └── StylesAndResourcesWPF │ ├── AnimationWPF │ ├── AnimationWPF.csproj │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── EasingChartControl.xaml │ ├── EasingChartControl.xaml.cs │ ├── EasingFunctionModel.cs │ ├── EasingFunctions.xaml │ ├── EasingFunctions.xaml.cs │ ├── EasingFunctionsManager.cs │ ├── KeyFrameAnimation.xaml │ ├── KeyFrameAnimation.xaml.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── SimpleAnimation.xaml │ └── SimpleAnimation.xaml.cs │ ├── BrushesWPF │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── BrushesWPF.csproj │ ├── IceSkating.mp4 │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ └── build2015.png │ ├── GeometryWPF │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── GeometryWPF.csproj │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ └── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── ModelsWPF │ ├── Country.cs │ ├── CountryRepository.cs │ ├── ICountry.cs │ ├── ModelsWPF.csproj │ └── Properties │ │ └── AssemblyInfo.cs │ ├── ResourcesLibWPF │ ├── Dictionary1.xaml │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ └── ResourcesLibWPF.csproj │ ├── ShapesWPF │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ └── ShapesWPF.csproj │ ├── StylesAndResourcesWPF.sln │ ├── StylesAndResourcesWPF │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── ResourceDemoWindow.xaml │ ├── ResourceDemoWindow.xaml.cs │ └── StylesAndResourcesWPF.csproj │ ├── TemplatesWPF │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── Images │ │ ├── Austria.bmp │ │ ├── Germany.bmp │ │ ├── Norway.bmp │ │ └── USA.bmp │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── StyledButtons.xaml │ ├── StyledButtons.xaml.cs │ ├── StyledLists.xaml │ ├── StyledLists.xaml.cs │ ├── Styles │ │ ├── ControlTemplates.xaml │ │ ├── DataTemplates.xaml │ │ └── ListTemplates.xaml │ └── TemplatesWPF.csproj │ └── TransformationWPF │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings │ ├── SmilingFace.xaml │ ├── SmilingFace.xaml.cs │ └── TransformationWPF.csproj ├── Synchronization ├── Readme.md └── SynchronizationSamples │ ├── AsyncDelegate │ ├── AsyncDelegate.csproj │ └── Program.cs │ ├── BarrierSample │ ├── BarrierSample.csproj │ └── Program.cs │ ├── EventSample │ ├── Calculator.cs │ ├── EventSample.csproj │ └── Program.cs │ ├── EventSampleWithCountdownEvent │ ├── Calculator.cs │ ├── EventSampleWithCountdownEvent.csproj │ └── Program.cs │ ├── ReaderWriterLockSample │ ├── Program.cs │ └── ReaderWriterLockSample.csproj │ ├── SemaphoreSample │ ├── Program.cs │ └── SemaphoreSample.csproj │ ├── SingletonWPF │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ └── SingletonWPF.csproj │ ├── SynchronizationSamples.sln │ ├── SynchronizatonSamples │ ├── Job.cs │ ├── Program.cs │ ├── SharedState.cs │ └── SynchronizatonSamples.csproj │ ├── ThreadingIssues │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── SampleTask.cs │ └── ThreadingIssues.csproj │ ├── TimersSample │ ├── Program.cs │ └── TimersSample.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 │ ├── WinAppTimer.nuget.props │ ├── WinAppTimer.nuget.targets │ └── project.json ├── Testing ├── MVVM │ ├── BooksDesktopApp │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── BooksDesktopApp.csproj │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ ├── Views │ │ │ ├── BookView.xaml │ │ │ ├── BookView.xaml.cs │ │ │ ├── BooksView.xaml │ │ │ └── BooksView.xaml.cs │ │ └── packages.config │ ├── BooksUniversalApp │ │ ├── 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 │ │ ├── BooksUniversalApp.csproj │ │ ├── BooksUniversalApp.nuget.props │ │ ├── BooksUniversalApp.nuget.targets │ │ ├── Converters │ │ │ └── ObjectToObjectConverter.cs │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── Default.rd.xml │ │ ├── Views │ │ │ ├── BookView.xaml │ │ │ ├── BookView.xaml.cs │ │ │ ├── BooksView.xaml │ │ │ └── BooksView.xaml.cs │ │ └── project.json │ ├── Contracts │ │ ├── Contracts.csproj │ │ ├── Contracts.xproj │ │ ├── Events │ │ │ └── BookInfoEvent.cs │ │ ├── IBooksRepository.cs │ │ ├── IBooksService.cs │ │ ├── IQueryRepository.cs │ │ ├── IUpdateRepository.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── project.json │ ├── Framework │ │ ├── BindableBase.cs │ │ ├── DelegateCommand.cs │ │ ├── EventAggregator.cs │ │ ├── Framework.csproj │ │ ├── Framework.xproj │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── ServiceLocator.cs │ │ ├── ViewModelBase.cs │ │ └── project.json │ ├── MVVM.sln │ ├── Models │ │ ├── Book.cs │ │ ├── Models.csproj │ │ ├── Models.xproj │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── project.json │ ├── Repositories │ │ ├── BooksSampleRepository.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Repositories.csproj │ │ └── project.json │ ├── Services.Tests │ │ ├── BooksServiceTest.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Services.Tests.csproj │ │ └── project.fragment.lock.json │ ├── Services │ │ ├── BooksService.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Services.csproj │ │ ├── Services.xproj │ │ └── project.json │ └── ViewModels │ │ ├── BookViewModel.cs │ │ ├── BooksViewModel.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── ViewModels.csproj │ │ ├── ViewModels.xproj │ │ └── project.json ├── Readme.md ├── UnitTestingSamples │ ├── UnitTestingSamples.sln │ ├── UnitTestingSamples │ │ ├── ChampionsLoader.cs │ │ ├── DeepThought.cs │ │ ├── F1Addresses.cs │ │ ├── Formula1.cs │ │ ├── IChampionsLoader.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── StringSample.cs │ │ └── UnitTestingSamples.csproj │ ├── UnitTestingSamplesCore │ │ ├── ChampionsLoader.cs │ │ ├── DeepThought.cs │ │ ├── F1Addresses.cs │ │ ├── Formula1.cs │ │ ├── IChampionsLoader.cs │ │ ├── StringSample.cs │ │ └── UnitTestingSamplesCore.csproj │ ├── UnitTestingSamplesCoreTests │ │ ├── DeepThoughtTests.cs │ │ ├── Formula1Tests.cs │ │ ├── StringSampleTests.cs │ │ └── UnitTestingSamplesCoreTests.csproj │ └── UnitTestingSamplesTests │ │ ├── DeepThoughtTests.cs │ │ ├── Fakes │ │ └── System.Xml.Linq.fakes │ │ ├── Formula1Tests.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ ├── StringSampleTests.cs │ │ └── UnitTestingSamplesTests.csproj └── WebApplicationSample │ ├── Local.testsettings │ ├── WebAndLoadTestProject │ ├── NavigateAndRegister.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── WebAndLoadTestProject.csproj │ └── WebTest1.webtest │ ├── WebApplicationSample.sln │ └── src │ └── WebApplicationSample │ ├── .bowerrc │ ├── Controllers │ ├── AccountController.cs │ ├── HomeController.cs │ └── ManageController.cs │ ├── Data │ ├── ApplicationDbContext.cs │ └── Migrations │ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs │ │ ├── 00000000000000_CreateIdentitySchema.cs │ │ └── ApplicationDbContextModelSnapshot.cs │ ├── Models │ ├── AccountViewModels │ │ ├── ExternalLoginConfirmationViewModel.cs │ │ ├── ForgotPasswordViewModel.cs │ │ ├── LoginViewModel.cs │ │ ├── RegisterViewModel.cs │ │ ├── ResetPasswordViewModel.cs │ │ ├── SendCodeViewModel.cs │ │ └── VerifyCodeViewModel.cs │ ├── ApplicationUser.cs │ └── ManageViewModels │ │ ├── AddPhoneNumberViewModel.cs │ │ ├── ChangePasswordViewModel.cs │ │ ├── ConfigureTwoFactorViewModel.cs │ │ ├── FactorViewModel.cs │ │ ├── IndexViewModel.cs │ │ ├── ManageLoginsViewModel.cs │ │ ├── RemoveLoginViewModel.cs │ │ ├── SetPasswordViewModel.cs │ │ └── VerifyPhoneNumberViewModel.cs │ ├── Program.cs │ ├── Project_Readme.html │ ├── Properties │ └── launchSettings.json │ ├── Services │ ├── IEmailSender.cs │ ├── ISmsSender.cs │ └── MessageServices.cs │ ├── Startup.cs │ ├── Views │ ├── Account │ │ ├── ConfirmEmail.cshtml │ │ ├── ExternalLoginConfirmation.cshtml │ │ ├── ExternalLoginFailure.cshtml │ │ ├── ForgotPassword.cshtml │ │ ├── ForgotPasswordConfirmation.cshtml │ │ ├── Lockout.cshtml │ │ ├── Login.cshtml │ │ ├── Register.cshtml │ │ ├── ResetPassword.cshtml │ │ ├── ResetPasswordConfirmation.cshtml │ │ ├── SendCode.cshtml │ │ └── VerifyCode.cshtml │ ├── Home │ │ ├── About.cshtml │ │ ├── Contact.cshtml │ │ └── Index.cshtml │ ├── Manage │ │ ├── AddPhoneNumber.cshtml │ │ ├── ChangePassword.cshtml │ │ ├── Index.cshtml │ │ ├── ManageLogins.cshtml │ │ ├── SetPassword.cshtml │ │ └── VerifyPhoneNumber.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ ├── _Layout.cshtml │ │ ├── _LoginPartial.cshtml │ │ └── _ValidationScriptsPartial.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml │ ├── WebApplicationSample.csproj │ ├── appsettings.json │ ├── bower.json │ ├── bundleconfig.json │ ├── web.config │ └── wwwroot │ ├── _references.js │ ├── 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 │ ├── .bower.json │ ├── LICENSE │ └── dist │ │ ├── css │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.css.map │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap-theme.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ └── bootstrap.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 │ ├── jquery-validation-unobtrusive │ ├── .bower.json │ ├── jquery.validate.unobtrusive.js │ └── jquery.validate.unobtrusive.min.js │ ├── jquery-validation │ ├── .bower.json │ ├── LICENSE.md │ └── dist │ │ ├── additional-methods.js │ │ ├── additional-methods.min.js │ │ ├── jquery.validate.js │ │ └── jquery.validate.min.js │ └── jquery │ ├── .bower.json │ ├── LICENSE.txt │ └── dist │ ├── jquery.js │ ├── jquery.min.js │ └── jquery.min.map ├── VisualStudio2015 └── Readme.md ├── WCF ├── DuplexCommunication │ ├── DuplexCommunication.sln │ ├── DuplexHost │ │ ├── DuplexHost.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── app.config │ ├── MessageClient │ │ ├── App.config │ │ ├── MessageClient.csproj │ │ ├── Program.cs │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ └── MessageService │ │ ├── App.config │ │ ├── IMyMessage.cs │ │ ├── MessageService.cs │ │ ├── MessageService.csproj │ │ └── Properties │ │ └── AssemblyInfo.cs ├── Readme.md ├── RoomReservation │ ├── RoomReservation.sln │ ├── RoomReservationClient │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ ├── RoomReservationClient.csproj │ │ └── Service References │ │ │ └── RoomReservationService │ │ │ ├── Reference.cs │ │ │ ├── Reference.svcmap │ │ │ ├── RoomReservation.wsdl │ │ │ ├── RoomReservation.xsd │ │ │ ├── RoomReservation1.xsd │ │ │ ├── RoomReservation2.xsd │ │ │ ├── RoomReservation3.xsd │ │ │ ├── RoomReservationClient.RoomReservationService.RoomReservation.datasource │ │ │ ├── RoomReservationService.wsdl │ │ │ ├── configuration.svcinfo │ │ │ └── configuration91.svcinfo │ ├── RoomReservationClientSharedAssembly │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ └── RoomReservationClientSharedAssembly.csproj │ ├── RoomReservationContracts │ │ ├── IRoomService.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── RoomReservation.cs │ │ ├── RoomReservationContracts.csproj │ │ └── RoomServiceFault.cs │ ├── RoomReservationData │ │ ├── Migrations │ │ │ ├── 20160525180403_InitRoomReservation.Designer.cs │ │ │ ├── 20160525180403_InitRoomReservation.cs │ │ │ └── RoomReservationContextModelSnapshot.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── RoomReservationContext.cs │ │ ├── RoomReservationData.csproj │ │ ├── RoomReservationRepository.cs │ │ ├── app.config │ │ └── packages.config │ ├── RoomReservationHost │ │ ├── App.config │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── RoomReservationHost.csproj │ ├── RoomReservationService │ │ ├── App.config │ │ ├── GetRoomRservationRequest.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── RoomReservationService.cs │ │ └── RoomReservationService.csproj │ ├── RoomReservationWebHost │ │ ├── App.config │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── RoomReservationWebHost.csproj │ └── RoomReservationWebServiceHost │ │ ├── App.config │ │ ├── Program.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ └── RoomReservationWebServiceHost.csproj ├── RoutingSample │ ├── ClientApp │ │ ├── ClientApp.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Service References │ │ │ └── DemoService │ │ │ │ ├── DemoService.wsdl │ │ │ │ ├── Reference.cs │ │ │ │ ├── Reference.svcmap │ │ │ │ ├── configuration.svcinfo │ │ │ │ ├── configuration91.svcinfo │ │ │ │ ├── item.wsdl │ │ │ │ ├── item.xsd │ │ │ │ └── item1.xsd │ │ └── app.config │ ├── DemoService │ │ ├── App.config │ │ ├── DemoService.cs │ │ ├── DemoService.csproj │ │ ├── IDemoService.cs │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ ├── HostOne │ │ ├── HostOne.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── app.config │ ├── HostTwo │ │ ├── HostTwo.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── app.config │ ├── ModelingProject1 │ │ ├── ContentRouting.layerdiagram │ │ ├── ContentRouting.layerdiagram.layout │ │ ├── ContentRouting.layerdiagram.suppressions │ │ ├── Faillover.layerdiagram │ │ ├── Faillover.layerdiagram.layout │ │ ├── Faillover.layerdiagram.suppressions │ │ ├── ModelDefinition │ │ │ └── ModelingProject1.uml │ │ ├── ModelingProject1.modelproj │ │ ├── ProtocolChange.layerdiagram │ │ ├── ProtocolChange.layerdiagram.layout │ │ └── ProtocolChange.layerdiagram.suppressions │ ├── Router │ │ ├── App.config │ │ ├── CustomMessageFilter.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ └── Router.csproj │ ├── RoutingSample.sln │ └── ServiceContract │ │ ├── IDemo.cs │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ └── ServiceContract.csproj └── WebSocketsSample │ ├── ClientApp │ ├── App.config │ ├── ClientApp.csproj │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Service References │ │ └── DemoService │ │ ├── DemoService.disco │ │ ├── DemoService.wsdl │ │ ├── DemoService.xsd │ │ ├── DemoService1.xsd │ │ ├── Reference.cs │ │ ├── Reference.svcmap │ │ ├── configuration.svcinfo │ │ └── configuration91.svcinfo │ ├── WebSocketsSample.sln │ └── WebSocketsSample │ ├── DemoService.svc │ ├── DemoService.svc.cs │ ├── IDemoService.cs │ ├── Properties │ └── AssemblyInfo.cs │ ├── Web.Debug.config │ ├── Web.Release.config │ ├── Web.config │ └── WebSocketsSample.csproj ├── WPF ├── Readme.md └── WPFSamples │ ├── BooksDemoLib │ ├── BooksDemoLib.csproj │ ├── Commands │ │ └── BooksCommands.cs │ ├── Controls │ │ ├── BookUC.xaml │ │ ├── BookUC.xaml.cs │ │ ├── BooksUC.xaml │ │ ├── BooksUC.xaml.cs │ │ ├── DataGridUC.xaml │ │ ├── DataGridUC.xaml.cs │ │ └── UIControlInfo.cs │ ├── Models │ │ ├── BindableObject.cs │ │ ├── Book.cs │ │ └── BooksRepository.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ └── Utilities │ │ ├── BookTemplateSelector.cs │ │ └── StringArrayConverter.cs │ ├── BooksDemoMenu │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── BooksDemoMenu.csproj │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ └── Styles │ │ └── Styles.xaml │ ├── BooksDemoRibbon │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ │ ├── books.png │ │ ├── books32.png │ │ ├── copy.png │ │ ├── cut.png │ │ ├── grid.png │ │ ├── list.png │ │ ├── one.png │ │ ├── paste.png │ │ └── undo.png │ ├── BooksDemoRibbon.csproj │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ └── Styles │ │ └── Styles.xaml │ ├── ControlsSamples │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── ControlsSamples.csproj │ ├── DecorationsWindow.xaml │ ├── DecorationsWindow.xaml.cs │ ├── ExpanderWindow.xaml │ ├── ExpanderWindow.xaml.cs │ ├── FramesWindow.xaml │ ├── FramesWindow.xaml.cs │ ├── Images │ │ └── apple1.jpg │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ └── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── Formula1Demo │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── Championship.cs │ ├── CodeMap1.dgml │ ├── Controls │ │ ├── GridCustomUC.xaml │ │ ├── GridCustomUC.xaml.cs │ │ ├── GridGroupingUC.xaml │ │ ├── GridGroupingUC.xaml.cs │ │ ├── GridUC.xaml │ │ ├── GridUC.xaml.cs │ │ ├── TreeUC.xaml │ │ └── TreeUC.xaml.cs │ ├── Database │ │ └── Formula1.bak │ ├── F1Races.cs │ ├── Formula1Demo.csproj │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Model │ │ ├── Circuit.cs │ │ ├── Formula1Context.cs │ │ ├── Race.cs │ │ ├── RaceResult.cs │ │ ├── Racer.cs │ │ └── Team.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ └── packages.config │ ├── Formula1Model │ ├── Formula1Model.modelproj │ ├── ModelClasses.classdiagram │ ├── ModelClasses.classdiagram.layout │ └── ModelDefinition │ │ └── Formula1Model.uml │ ├── LayoutSamples │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── CanvasWindow.xaml │ ├── CanvasWindow.xaml.cs │ ├── DockPanelWindow.xaml │ ├── DockPanelWindow.xaml.cs │ ├── GridWindow.xaml │ ├── GridWindow.xaml.cs │ ├── LayoutSamples.csproj │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── StackPanelWindow.xaml │ ├── StackPanelWindow.xaml.cs │ ├── WrapPanelWindow.xaml │ └── WrapPanelWindow.xaml.cs │ ├── LiveShaping │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── BindableObject.cs │ ├── Formula1.cs │ ├── LapChart.cs │ ├── LapRacerInfo.cs │ ├── LiveShaping.csproj │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ └── Racer.cs │ ├── MultiBindingSample │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── MultiBindingSample.csproj │ ├── Person.cs │ ├── PersonNameConverter.cs │ └── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── PriorityBindingSample │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── Data.cs │ ├── Information.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── PriorityBindingSample.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── TriggerSAmples │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── Book.cs │ ├── DataTriggerWindow.xaml │ ├── DataTriggerWindow.xaml.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── MultiTriggerWindow.xaml │ ├── MultiTriggerWindow.xaml.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── PropertyTriggerWindow.xaml │ ├── PropertyTriggerWindow.xaml.cs │ └── TriggerSamples.csproj │ ├── ValidationSample │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── BindableObject.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── NotificationWindow.xaml │ ├── NotificationWindow.xaml.cs │ ├── NotifyDataErrorInfoBase.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── SomeData.cs │ ├── SomeDataWithNotifications.cs │ ├── ValidationSample.csproj │ └── ValidationSimulator.cs │ ├── WPFSamples.sln │ └── XmlBindingSample │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── Books.xml │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings │ └── XmlBindingSample.csproj ├── WPFDocuments ├── CreateXps │ ├── CreateXps.sln │ └── CreateXps │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── CreateXps.csproj │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── MenuConfiguration.cs │ │ ├── MenuDocumentPage.xaml │ │ ├── MenuDocumentPage.xaml.cs │ │ ├── MenuEntry.cs │ │ ├── MenuPlannerPage.xaml │ │ ├── MenuPlannerPage.xaml.cs │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ │ └── SampleMenus.txt ├── DocumentsDemos │ ├── DocumentsDemos.sln │ ├── FlowDocumentsDemo │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── FigureAlignment.xaml │ │ ├── FlowDocument1.xaml │ │ ├── FlowDocument2.xaml │ │ ├── FlowDocumentsDemo.csproj │ │ ├── ListDemo.xaml │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── ParagraphDemo.xaml │ │ ├── ParagraphKeepTogether.xaml │ │ └── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ ├── PrintingDemo │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── PrintingDemo.csproj │ │ └── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ ├── ShowFontsDemo │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ └── ShowFontsDemo.csproj │ ├── TableDemo │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ └── TableDemo.csproj │ └── TextEffectsDemo │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ │ └── TextEffectsDemo.csproj └── Readme.md ├── WebAPI ├── BooksServiceSample │ ├── BooksServiceSample.sln │ └── src │ │ ├── BookServiceAsyncSample │ │ ├── BookServiceAsyncSample.csproj │ │ ├── Controllers │ │ │ ├── BookChaptersController.cs │ │ │ └── ValuesController.cs │ │ ├── Migrations │ │ │ ├── 20151127223303_InitBooks.Designer.cs │ │ │ ├── 20151127223303_InitBooks.cs │ │ │ └── BooksContextModelSnapshot.cs │ │ ├── Models │ │ │ ├── BookChapter.cs │ │ │ ├── BookChaptersRepository.cs │ │ │ ├── BooksContext.cs │ │ │ ├── IBookChaptersRepository.cs │ │ │ └── SampleBookChaptersRepository.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── appsettings.json │ │ ├── runtimeconfig.template.json │ │ ├── web.config │ │ └── wwwroot │ │ │ └── web.config │ │ ├── BookServiceClientApp │ │ ├── Addresses.cs │ │ ├── BookChapter.cs │ │ ├── BookChapterClient.cs │ │ ├── BookServiceClientApp.csproj │ │ ├── HttpClientHelper.cs │ │ └── Program.cs │ │ └── BooksServiceSample │ │ ├── BooksServiceSample.csproj │ │ ├── Controllers │ │ ├── BookChaptersController.cs │ │ └── ValuesController.cs │ │ ├── Models │ │ ├── BookChapter.cs │ │ ├── IBookChaptersRepository.cs │ │ └── SampleBookChaptersRepository.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── appsettings.json │ │ ├── runtimeconfig.template.json │ │ ├── web.config │ │ └── wwwroot │ │ └── web.config └── README.md ├── WindowsApps ├── AppShellSample │ ├── AppShellSample.sln │ └── AppShellSample │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── AppShell.xaml │ │ ├── AppShell.xaml.cs │ │ ├── AppShellSample.csproj │ │ ├── AppShellSample.nuget.props │ │ ├── AppShellSample.nuget.targets │ │ ├── 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 │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ │ ├── Styles │ │ └── Styles.xaml │ │ ├── Views │ │ ├── EditPage.xaml │ │ ├── EditPage.xaml.cs │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── SettingsPage.xaml │ │ └── SettingsPage.xaml.cs │ │ └── project.json ├── CompiledBindingSample │ ├── CompiledBindingSample.sln │ └── CompiledBindingSample │ │ ├── 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 │ │ ├── CompiledBindingSample.csproj │ │ ├── CompiledBindingSample.nuget.props │ │ ├── CompiledBindingSample.nuget.targets │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Models │ │ ├── BindableBase.cs │ │ ├── Book.cs │ │ └── SomeData.cs │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ │ ├── Styles │ │ ├── DataTemplates.xaml │ │ └── DataTemplates.xaml.cs │ │ ├── Views │ │ ├── BooksListPage.xaml │ │ ├── BooksListPage.xaml.cs │ │ ├── LifetimeSample.xaml │ │ └── LifetimeSample.xaml.cs │ │ └── project.json ├── ControlsSamples │ ├── ControlsSamples.sln │ └── 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 │ │ ├── ControlsSamples.nuget.props │ │ ├── ControlsSamples.nuget.targets │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Models │ │ └── Racer.cs │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ │ ├── Utilities │ │ ├── BindableBase.cs │ │ └── ColorSelection.cs │ │ ├── Views │ │ ├── AutoSuggestSample.xaml │ │ ├── AutoSuggestSample.xaml.cs │ │ ├── InkSample.xaml │ │ ├── InkSample.xaml.cs │ │ ├── TextSample.xaml │ │ ├── TextSample.xaml.cs │ │ ├── TimePickerSample.xaml │ │ └── TimePickerSample.xaml.cs │ │ └── project.json ├── DataBindingSamples │ ├── DataBindingSamples.sln │ ├── 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 │ │ ├── Contracts │ │ │ ├── IBooksRepository.cs │ │ │ └── IBooksService.cs │ │ ├── Converters │ │ │ └── ObjectToObjectConverter.cs │ │ ├── DataBindingSamples.csproj │ │ ├── DataBindingSamples.nuget.props │ │ ├── DataBindingSamples.nuget.targets │ │ ├── Events │ │ │ └── BookInfoEvent.cs │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Models │ │ │ ├── BindableBase.cs │ │ │ └── Book.cs │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── Default.rd.xml │ │ ├── Repositories │ │ │ └── BooksSampleRepository.cs │ │ ├── Services │ │ │ └── BooksService.cs │ │ ├── ViewModels │ │ │ ├── BookViewModel.cs │ │ │ └── BooksViewModel.cs │ │ ├── Views │ │ │ ├── BookView.xaml │ │ │ ├── BookView.xaml.cs │ │ │ ├── BooksView.xaml │ │ │ ├── BooksView.xaml.cs │ │ │ ├── DataTemplateBinding.xaml │ │ │ ├── DataTemplateBinding.xaml.cs │ │ │ ├── ListBinding.xaml │ │ │ ├── ListBinding.xaml.cs │ │ │ ├── SimpleBinding.xaml │ │ │ └── SimpleBinding.xaml.cs │ │ └── project.json │ └── Framework │ │ ├── BindableBase.cs │ │ ├── DelegateCommand.cs │ │ ├── EventAggregator.cs │ │ ├── Framework.csproj │ │ ├── Framework.nuget.props │ │ ├── Framework.nuget.targets │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Framework.rd.xml │ │ ├── ServiceLocator.cs │ │ ├── ViewModelBase.cs │ │ └── project.json ├── LayoutSamples │ ├── LayoutSamples.sln │ └── 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 │ │ ├── LayoutSamples.nuget.props │ │ ├── LayoutSamples.nuget.targets │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ │ ├── Views │ │ ├── AdaptiveRelativePanelSample.xaml │ │ ├── AdaptiveRelativePanelSample.xaml.cs │ │ ├── DelayLoadingSample.xaml │ │ ├── DelayLoadingSample.xaml.cs │ │ ├── RelativePanelSample.xaml │ │ ├── RelativePanelSample.xaml.cs │ │ ├── VariableSizedWrapGridSample.xaml │ │ └── VariableSizedWrapGridSample.xaml.cs │ │ └── project.json ├── NavigationControls │ ├── NavigationControls.sln │ └── 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 │ │ ├── NavigationControls.nuget.props │ │ ├── NavigationControls.nuget.targets │ │ ├── Package.appxmanifest │ │ ├── PivotPage.xaml │ │ ├── PivotPage.xaml.cs │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ │ └── project.json ├── PageNavigation │ ├── PageNavigation.sln │ └── 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 │ │ ├── BasePage.cs │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Package.appxmanifest │ │ ├── PageNavigation.csproj │ │ ├── PageNavigation.nuget.props │ │ ├── PageNavigation.nuget.targets │ │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ │ ├── SecondPage.xaml │ │ ├── SecondPage.xaml.cs │ │ ├── ThirdPage.xaml │ │ ├── ThirdPage.xaml.cs │ │ └── project.json └── Readme.md ├── XAML ├── Readme.md └── XamlIntro │ ├── AttachedPropertyDemoUWP │ ├── 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 │ ├── AttachedPropertyDemoUWP.csproj │ ├── AttachedPropertyDemoUWP.nuget.props │ ├── AttachedPropertyDemoUWP.nuget.targets │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MyAttachedPropertyProvider.cs │ ├── Package.appxmanifest │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ └── project.json │ ├── AttachedPropertyDemoWPF │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── AttachedPropertyDemoWPF.csproj │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── MyAttachedPropertyProvider.cs │ └── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── CodeIntroUWP │ ├── App.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 │ ├── CodeIntroUWP.csproj │ ├── CodeIntroUWP.nuget.props │ ├── CodeIntroUWP.nuget.targets │ ├── Package.appxmanifest │ ├── Program.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ └── project.json │ ├── CodeIntroWPF │ ├── App.config │ ├── CodeIntroWPF.csproj │ ├── Program.cs │ └── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── DataLib │ ├── DataLib.csproj │ ├── Person.cs │ └── Properties │ │ └── AssemblyInfo.cs │ ├── DependencyObjectUWP │ ├── 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 │ ├── DependencyObjectUWP.csproj │ ├── DependencyObjectUWP.nuget.props │ ├── DependencyObjectUWP.nuget.targets │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MyDependencyObject.cs │ ├── Package.appxmanifest │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ └── project.json │ ├── DependencyObjectWPF │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── DependencyObjectWPF.csproj │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── MyDependencyObject.cs │ └── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── MarkupExtensionsUWP │ ├── 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 │ ├── MarkupExtensionsUWP.csproj │ ├── MarkupExtensionsUWP.nuget.props │ ├── MarkupExtensionsUWP.nuget.targets │ ├── Package.appxmanifest │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ └── project.json │ ├── MarkupExtensionsWPF │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── CalculatorExtension.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── MarkupExtensionsWPF.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── RoutedEventsUWP │ ├── 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 │ ├── RoutedEventsUWP.csproj │ ├── RoutedEventsUWP.nuget.props │ ├── RoutedEventsUWP.nuget.targets │ └── project.json │ ├── RoutedEventsWPF │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ └── RoutedEventsWPF.csproj │ ├── XamlIntro.sln │ ├── XamlIntroUWP │ ├── 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 │ ├── XamlIntroUWP.csproj │ ├── XamlIntroUWP.nuget.props │ ├── XamlIntroUWP.nuget.targets │ └── project.json │ └── XamlIntroWPF │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings │ └── XamlIntroWPF.csproj ├── XMLandJSON ├── Readme.md └── XMLandJSONSamples │ ├── JsonSample │ ├── BookProduct.cs │ ├── Inventory.cs │ ├── JsonSample.csproj │ ├── Product.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── inventory.json │ └── inventory.xml │ ├── LinqToXmlSample │ ├── LinqToXmlSample.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ └── hamlet.xml │ ├── ObjectToXmlSerializationSample │ ├── BookProduct.cs │ ├── Inventory.cs │ ├── ObjectToXmlSerializationSample.csproj │ ├── Product.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── inventory.xml │ └── product.xml │ ├── ObjectToXmlSerializationWOAttributes │ ├── BookProduct.cs │ ├── Inventory.cs │ ├── ObjectToXmlSerializationWOAttributes.csproj │ ├── Product.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ └── inventory.xml │ ├── XMLandJSONSamples.sln │ ├── XPathNavigatorSample │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── XPathNavigatorSample.csproj │ ├── books.xml │ └── newbooks.xml │ ├── XmlDocumentSample │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── XmlDocumentSample.csproj │ ├── books.xml │ └── newbooks.xml │ └── XmlReaderAndWriterSample │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── XmlReaderAndWriterSample.csproj │ ├── books.xml │ └── newbooks.xml └── csproj ├── .vscode ├── launch.json └── tasks.json ├── HelloAngular ├── .gitignore ├── ClientApp │ ├── app │ │ ├── app.module.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-client.ts │ ├── boot-server.ts │ └── test │ │ ├── boot-tests.ts │ │ └── karma.conf.js ├── Controllers │ ├── HomeController.cs │ └── SampleDataController.cs ├── HelloAngular.csproj ├── Program.cs ├── Startup.cs ├── Views │ ├── Home │ │ └── Index.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ └── _Layout.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml ├── appsettings.json ├── global.json ├── package.json ├── tsconfig.json ├── web.config ├── webpack.config.js ├── webpack.config.vendor.js └── wwwroot │ └── favicon.ico ├── HelloLib ├── Class1.cs └── HelloLib.csproj ├── HelloMVC ├── .bowerrc ├── .vscode │ ├── launch.json │ └── tasks.json ├── Controllers │ └── HomeController.cs ├── HelloMVC.csproj ├── Program.cs ├── Startup.cs ├── Views │ ├── Home │ │ ├── About.cshtml │ │ ├── Contact.cshtml │ │ └── Index.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ └── _Layout.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml ├── appsettings.Development.json ├── appsettings.json ├── bower.json ├── bundleconfig.json └── 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 │ ├── .bower.json │ ├── LICENSE │ └── dist │ │ ├── css │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.css.map │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap-theme.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ └── bootstrap.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 │ ├── jquery-validation-unobtrusive │ ├── .bower.json │ ├── jquery.validate.unobtrusive.js │ └── jquery.validate.unobtrusive.min.js │ ├── jquery-validation │ ├── .bower.json │ ├── LICENSE.md │ └── dist │ │ ├── additional-methods.js │ │ ├── additional-methods.min.js │ │ ├── jquery.validate.js │ │ └── jquery.validate.min.js │ └── jquery │ ├── .bower.json │ ├── LICENSE.txt │ └── dist │ ├── jquery.js │ ├── jquery.min.js │ └── jquery.min.map ├── HelloWeb ├── HelloWeb.csproj ├── Program.cs └── Startup.cs ├── HelloWorld ├── HelloWorld.csproj ├── Program.cs └── Properties │ └── PublishProfiles │ └── FolderProfile.pubxml ├── HelloWorldSelfContained ├── HelloWorld.csproj ├── Program.cs └── Properties │ └── PublishProfiles │ └── FolderProfile.pubxml ├── HelloWorldSmall ├── HelloWorld.csproj └── Program.cs ├── MSTestSample ├── MSTestSample.csproj └── UnitTest1.cs ├── Readme.md ├── SampleSolution.sln └── XUnitTestSample ├── UnitTest1.cs └── XUnitTestSample.csproj /ADONET/ADONetSamples/AsyncSamples/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "Data": { 3 | "DefaultConnection": { 4 | "ConnectionString": "Server=(localdb)\\MSSQLLocalDB;Database=AdventureWorks2014;Trusted_Connection=True;" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /ADONET/ADONetSamples/CommandSamples/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "Data": { 3 | "DefaultConnection": { 4 | "ConnectionString": "Server=(localdb)\\MSSQLLocalDB;Database=AdventureWorks2014;Trusted_Connection=True;" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /ADONET/ADONetSamples/ConnectionSamples/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "ConnectionSamples": { 4 | "commandName": "ConnectionSamples", 5 | "commandLineArgs": "-i" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /ADONET/ADONetSamples/ConnectionSamples/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "Data": { 3 | "DefaultConnection": { 4 | "ConnectionString": "Server=(localdb)\\MSSQLLocalDB;Database=AdventureWorks2014;Trusted_Connection=True;" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /ADONET/ADONetSamples/TransactionSamples/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "Data": { 3 | "DefaultConnection": { 4 | "ConnectionString": "Server=(localdb)\\MSSQLLocalDB;Database=AdventureWorks2014;Trusted_Connection=True;" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "wwwroot/lib" 3 | } 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/Services/ISampleService.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace WebSampleApp.Services 4 | { 5 | public interface ISampleService 6 | { 7 | IEnumerable GetSampleStrings(); 8 | } 9 | 10 | } 11 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/appsettings.development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Data": { 3 | "DefaultConnection": { 4 | "ConnectionString": "Development connection string" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/appsettings.production.json: -------------------------------------------------------------------------------- 1 | { 2 | "Data": { 3 | "DefaultConnection": { 4 | "ConnectionString": "Production database connection string" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/appsettings.staging.json: -------------------------------------------------------------------------------- 1 | { 2 | "Data": { 3 | "DefaultConnection": { 4 | "ConnectionString": "connection string for staging environment" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/runtimeconfig.template.json: -------------------------------------------------------------------------------- 1 | { 2 | "gcServer": true 3 | } -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/Hello.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 |

Hello, ASP.NET with Static Files

9 | 10 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/bootstrap/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | group :development, :test do 4 | gem 'jekyll', '~> 3.1.2' 5 | gem 'jekyll-sitemap', '~> 0.10.0' 6 | end 7 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/bootstrap/grunt/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends" : "../js/.jshintrc", 3 | "asi" : false, 4 | "browser" : false, 5 | "es3" : false, 6 | "node" : true 7 | } 8 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/bootstrap/less/mixins/center-block.less: -------------------------------------------------------------------------------- 1 | // Center-align a block level element 2 | 3 | .center-block() { 4 | display: block; 5 | margin-left: auto; 6 | margin-right: auto; 7 | } 8 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/bootstrap/less/mixins/opacity.less: -------------------------------------------------------------------------------- 1 | // Opacity 2 | 3 | .opacity(@opacity) { 4 | opacity: @opacity; 5 | // IE8 filter 6 | @opacity-ie: (@opacity * 100); 7 | filter: ~"alpha(opacity=@{opacity-ie})"; 8 | } 9 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/bootstrap/less/mixins/size.less: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | .size(@width; @height) { 4 | width: @width; 5 | height: @height; 6 | } 7 | 8 | .square(@size) { 9 | .size(@size; @size); 10 | } 11 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/bootstrap/less/mixins/text-emphasis.less: -------------------------------------------------------------------------------- 1 | // Typography 2 | 3 | .text-emphasis-variant(@color) { 4 | color: @color; 5 | a&:hover, 6 | a&:focus { 7 | color: darken(@color, 10%); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/bootstrap/less/mixins/text-overflow.less: -------------------------------------------------------------------------------- 1 | // Text overflow 2 | // Requires inline-block or block for proper styling 3 | 4 | .text-overflow() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery-validation/src/additional/alphanumeric.js: -------------------------------------------------------------------------------- 1 | $.validator.addMethod("alphanumeric", function(value, element) { 2 | return this.optional(element) || /^\w+$/i.test(value); 3 | }, "Letters, numbers, and underscores only please"); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery-validation/src/additional/integer.js: -------------------------------------------------------------------------------- 1 | $.validator.addMethod("integer", function(value, element) { 2 | return this.optional(element) || /^-?\d+$/.test(value); 3 | }, "A positive or negative non-decimal number please"); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery-validation/src/additional/lettersonly.js: -------------------------------------------------------------------------------- 1 | $.validator.addMethod("lettersonly", function(value, element) { 2 | return this.optional(element) || /^[a-z]+$/i.test(value); 3 | }, "Letters only please"); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery-validation/src/additional/nowhitespace.js: -------------------------------------------------------------------------------- 1 | $.validator.addMethod("nowhitespace", function(value, element) { 2 | return this.optional(element) || /^\S+$/i.test(value); 3 | }, "No white space please"); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery-validation/src/additional/zipcodeUS.js: -------------------------------------------------------------------------------- 1 | $.validator.addMethod("zipcodeUS", function(value, element) { 2 | return this.optional(element) || /^\d{5}(-\d{4})?$/.test(value); 3 | }, "The specified US ZIP Code is invalid"); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/ajax/var/location.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return window.location; 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/ajax/var/nonce.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core" 3 | ], function( jQuery ) { 4 | return jQuery.now(); 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/ajax/var/rquery.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /\?/ ); 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/core/var/rsingleTag.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | // Match a standalone tag 4 | return ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ ); 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/css/var/cssExpand.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return [ "Top", "Right", "Bottom", "Left" ]; 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/css/var/rmargin.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /^margin/ ); 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/css/var/rnumnonpx.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../var/pnum" 3 | ], function( pnum ) { 4 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/data/var/dataPriv.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/data/var/dataUser.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/event/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/support" 3 | ], function( support ) { 4 | 5 | support.focusin = "onfocusin" in window; 6 | 7 | return support; 8 | 9 | } ); 10 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/manipulation/var/rcheckableType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /^(?:checkbox|radio)$/i ); 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/manipulation/var/rleadingWhitespace.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /^\s+/ ); 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/manipulation/var/rscriptType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /^$|\/(?:java|ecma)script/i ); 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/manipulation/var/rtagName.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /<([\w:-]+)/ ); 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/outro.js: -------------------------------------------------------------------------------- 1 | return jQuery; 2 | })); 3 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/selector.js: -------------------------------------------------------------------------------- 1 | define( [ "./selector-sizzle" ], function() {} ); 2 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/traversing/var/rneedsContext.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core", 3 | "../../selector" 4 | ], function( jQuery ) { 5 | return jQuery.expr.match.needsContext; 6 | } ); 7 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/var/arr.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return []; 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/var/class2type.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | // [[Class]] -> type pairs 4 | return {}; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/var/concat.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.concat; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/var/deletedIds.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return []; 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/var/document.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return window.document; 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/var/documentElement.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./document" 3 | ], function( document ) { 4 | return document.documentElement; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/var/hasOwn.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.hasOwnProperty; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/var/indexOf.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.indexOf; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/var/pnum.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/var/push.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.push; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/var/rcssNum.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/pnum" 3 | ], function( pnum ) { 4 | 5 | return new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); 6 | 7 | } ); 8 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/var/rnotwhite.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /\S+/g ); 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/var/slice.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.slice; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/var/support.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | // All support tests are defined in their respective modules. 4 | return {}; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNET/WebSampleApp/src/WebSampleApp/wwwroot/lib/jquery/src/var/toString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.toString; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "wwwroot/lib" 3 | } 4 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Services/ISampleService.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace MVCSampleApp.Services 4 | { 5 | public interface ISampleService 6 | { 7 | IEnumerable GetSampleStrings(); 8 | } 9 | } -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/HtmlHelpers/Display.cshtml: -------------------------------------------------------------------------------- 1 | @model MVCSampleApp.Models.Menu 2 | @{ 3 | ViewBag.Title = "Display"; 4 | } 5 |

@ViewBag.Title

6 | @Html.DisplayForModel() 7 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/HtmlHelpers/DisplayTemplates/Date.cshtml: -------------------------------------------------------------------------------- 1 | 
2 | @new string($"{Model:D}") 3 |
4 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/HtmlHelpers/HelperList.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "Helper List"; 3 | } 4 | @model IEnumerable 5 |

@ViewBag.Title

6 | @Html.DropDownList("carslist", Model) 7 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/HtmlHelpers/Index.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "Display"; 3 | } 4 | 5 |
    6 |
  • @Html.ActionLink("", "")
  • 7 |
8 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/HtmlHelpers/MenuEditor.cshtml: -------------------------------------------------------------------------------- 1 | @model MVCSampleApp.Models.Menu 2 | @{ 3 | ViewBag.Title = "HelperWithMenu"; 4 | } 5 |

@ViewBag.Title

6 | 7 | @Html.EditorForModel() -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/HtmlHelpers/SimpleHelper.cshtml: -------------------------------------------------------------------------------- 1 | @using (Html.BeginForm()) 2 | { 3 | @Html.DisplayName("Check this (or not)") 4 | @Html.CheckBox("check1") 5 | } 6 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/HtmlHelpers/StronglyTypedMenu.cshtml: -------------------------------------------------------------------------------- 1 | @model MVCSampleApp.Models.Menu 2 | @Html.DisplayNameFor(m => m.Text) 3 |
4 | @Html.DisplayFor(m => m.Text) 5 |
6 | @Html.TextBoxFor(m => m.Text) 7 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/SubmitData/Index.cshtml: -------------------------------------------------------------------------------- 1 |  2 | @ViewBag.Info -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/TagHelpers/CustomHelper.cshtml: -------------------------------------------------------------------------------- 1 | @model IEnumerable 2 | @addTagHelper *, MVCSampleApp 3 | 4 | 5 | 6 |
7 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/TagHelpers/Display.cshtml: -------------------------------------------------------------------------------- 1 | @model MVCSampleApp.Models.Menu 2 | @{ 3 | ViewBag.Title = "Display"; 4 | } 5 |

@ViewBag.Title

6 | @Html.DisplayForModel() 7 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/TagHelpers/FormHelperResult.cshtml: -------------------------------------------------------------------------------- 1 | @model MVCSampleApp.Models.Menu 2 | @{ 3 | ViewBag.Title = "Form Helper"; 4 | } 5 |

@ViewBag.Title

6 | 7 | 8 |

@ViewBag.Status

9 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/TagHelpers/HelperList.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "Helper List"; 3 | } 4 | @model IEnumerable 5 |

@ViewBag.Title

6 | @Html.DropDownList("carslist", Model) 7 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/TagHelpers/MenuEditor.cshtml: -------------------------------------------------------------------------------- 1 | @model MVCSampleApp.Models.Menu 2 | @{ 3 | ViewBag.Title = "HelperWithMenu"; 4 | } 5 |

@ViewBag.Title

6 | 7 | @Html.EditorForModel() -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/TagHelpers/SimpleHelper.cshtml: -------------------------------------------------------------------------------- 1 | 
2 | Check this (or not) 3 | 4 |
5 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/TagHelpers/StronglyTypedMenu.cshtml: -------------------------------------------------------------------------------- 1 | @model MVCSampleApp.Models.Menu 2 | @Html.DisplayNameFor(m => m.Text) 3 |
4 | @Html.DisplayFor(m => m.Text) 5 |
6 | @Html.TextBoxFor(m => m.Text) 7 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/ViewsDemo/LayoutSample.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "Layout Sample"; 3 | } 4 |

LayoutSample

5 |

6 | This content is merged with the layout page 7 |

8 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using MVCSampleApp.Models 2 | @using MVCSampleApp.Services 3 | 4 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "asp.net", 3 | "private": true, 4 | "dependencies": { 5 | "jquery": "2.2.4" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/runtimeconfig.template.json: -------------------------------------------------------------------------------- 1 | { 2 | "gcServer": true 3 | } -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/images/Matthias.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/images/Matthias.jpg -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/ajax/var/location.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return window.location; 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/ajax/var/nonce.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core" 3 | ], function( jQuery ) { 4 | return jQuery.now(); 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/ajax/var/rquery.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /\?/ ); 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/core/var/rsingleTag.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | // Match a standalone tag 4 | return ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ ); 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/css/var/cssExpand.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return [ "Top", "Right", "Bottom", "Left" ]; 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/css/var/rmargin.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /^margin/ ); 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/css/var/rnumnonpx.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../var/pnum" 3 | ], function( pnum ) { 4 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/data/var/dataPriv.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/data/var/dataUser.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/event/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/support" 3 | ], function( support ) { 4 | 5 | support.focusin = "onfocusin" in window; 6 | 7 | return support; 8 | 9 | } ); 10 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/manipulation/var/rcheckableType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /^(?:checkbox|radio)$/i ); 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/manipulation/var/rscriptType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /^$|\/(?:java|ecma)script/i ); 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/manipulation/var/rtagName.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /<([\w:-]+)/ ); 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/outro.js: -------------------------------------------------------------------------------- 1 | return jQuery; 2 | })); 3 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/selector.js: -------------------------------------------------------------------------------- 1 | define( [ "./selector-sizzle" ], function() {} ); 2 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/traversing/var/rneedsContext.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core", 3 | "../../selector" 4 | ], function( jQuery ) { 5 | return jQuery.expr.match.needsContext; 6 | } ); 7 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/var/arr.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return []; 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/var/class2type.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | // [[Class]] -> type pairs 4 | return {}; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/var/concat.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.concat; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/var/document.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return window.document; 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/var/documentElement.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./document" 3 | ], function( document ) { 4 | return document.documentElement; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/var/hasOwn.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.hasOwnProperty; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/var/indexOf.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.indexOf; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/var/pnum.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/var/push.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.push; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/var/rcssNum.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/pnum" 3 | ], function( pnum ) { 4 | 5 | return new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); 6 | 7 | } ); 8 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/var/rnotwhite.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | return ( /\S+/g ); 3 | } ); 4 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/var/slice.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.slice; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/var/support.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | // All support tests are defined in their respective modules. 4 | return {}; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNETMVC/MVCSampleApp/src/MVCSampleApp/wwwroot/lib/jquery/src/var/toString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.toString; 5 | } ); 6 | -------------------------------------------------------------------------------- /ASPNETMVC/MenuPlanner/src/MenuPlanner/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "wwwroot/lib" 3 | } 4 | -------------------------------------------------------------------------------- /ASPNETMVC/MenuPlanner/src/MenuPlanner/Views/Account/ExternalLoginFailure.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "Login Failure"; 3 | } 4 | 5 |
6 |

@ViewData["Title"].

7 |

Unsuccessful login with service.

8 |
9 | -------------------------------------------------------------------------------- /ASPNETMVC/MenuPlanner/src/MenuPlanner/Views/Account/ForgotPasswordConfirmation.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "Forgot Password Confirmation"; 3 | } 4 | 5 |

@ViewData["Title"].

6 |

7 | Please check your email to reset your password. 8 |

9 | -------------------------------------------------------------------------------- /ASPNETMVC/MenuPlanner/src/MenuPlanner/Views/Home/About.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "About"; 3 | } 4 |

@ViewData["Title"].

5 |

@ViewData["Message"]

6 | 7 |

Use this area to provide additional information.

8 | -------------------------------------------------------------------------------- /ASPNETMVC/MenuPlanner/src/MenuPlanner/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /ASPNETMVC/MenuPlanner/src/MenuPlanner/runtimeconfig.template.json: -------------------------------------------------------------------------------- 1 | { 2 | "gcServer": true 3 | } -------------------------------------------------------------------------------- /ASPNETMVC/MenuPlanner/src/MenuPlanner/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/ASPNETMVC/MenuPlanner/src/MenuPlanner/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ASPNETMVC/MenuPlanner/src/MenuPlanner/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Write your Javascript code. 2 | -------------------------------------------------------------------------------- /AdvancedWindowsApps/AppServices/BooksCacheClient/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/AppServices/BooksCacheClient/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/AppServices/BooksCacheClient/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/AppServices/BooksCacheClient/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/AppServices/BooksCacheClient/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/AppServices/BooksCacheClient/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/AppServices/BooksCacheClient/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/AppServices/BooksCacheClient/Assets/StoreLogo.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/AppServices/BooksCacheClient/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/AppServices/BooksCacheClient/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/AppServices/BooksCacheModel/Book.cs: -------------------------------------------------------------------------------- 1 | namespace BooksCacheModel 2 | { 3 | public class Book 4 | { 5 | public string Title { get; set; } 6 | public string Publisher { get; set; } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /AdvancedWindowsApps/AppServices/BooksCacheProvider/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/AppServices/BooksCacheProvider/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/AppServices/BooksCacheProvider/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/AppServices/BooksCacheProvider/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/AppServices/BooksCacheProvider/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/AppServices/BooksCacheProvider/Assets/StoreLogo.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/AppServices/BooksModel/global.json: -------------------------------------------------------------------------------- 1 | { 2 | "sdk": { 3 | 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /AdvancedWindowsApps/CameraSample/CameraSample/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/CameraSample/CameraSample/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/CameraSample/CameraSample/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/CameraSample/CameraSample/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/CameraSample/CameraSample/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/CameraSample/CameraSample/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/CameraSample/CameraSample/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/CameraSample/CameraSample/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/CameraSample/CameraSample/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/CameraSample/CameraSample/Assets/StoreLogo.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/CameraSample/CameraSample/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/CameraSample/CameraSample/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/MapSample/MapSample/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/MapSample/MapSample/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/MapSample/MapSample/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/MapSample/MapSample/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/MapSample/MapSample/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/MapSample/MapSample/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/MapSample/MapSample/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/MapSample/MapSample/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/MapSample/MapSample/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/MapSample/MapSample/Assets/StoreLogo.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/MapSample/MapSample/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/MapSample/MapSample/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/RollingMarbleSample/RollingMarbleSample/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/RollingMarbleSample/RollingMarbleSample/Assets/StoreLogo.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/SensorSampleApp/SensorSampleApp/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/SensorSampleApp/SensorSampleApp/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/SensorSampleApp/SensorSampleApp/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/SensorSampleApp/SensorSampleApp/Assets/StoreLogo.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/SharingSamples/SharingSource/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/SharingSamples/SharingSource/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/SharingSamples/SharingSource/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/SharingSamples/SharingSource/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/SharingSamples/SharingSource/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/SharingSamples/SharingSource/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/SharingSamples/SharingSource/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/SharingSamples/SharingSource/Assets/StoreLogo.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/SharingSamples/SharingSource/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/SharingSamples/SharingSource/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/SharingSamples/SharingSource/Models/Book.cs: -------------------------------------------------------------------------------- 1 | namespace SharingSource.Models 2 | { 3 | public class Book 4 | { 5 | public string Title { get; set; } 6 | public string Publisher { get; set; } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /AdvancedWindowsApps/SharingSamples/SharingTarget/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/SharingSamples/SharingTarget/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/SharingSamples/SharingTarget/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/SharingSamples/SharingTarget/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/SharingSamples/SharingTarget/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/SharingSamples/SharingTarget/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/SharingSamples/SharingTarget/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/SharingSamples/SharingTarget/Assets/StoreLogo.png -------------------------------------------------------------------------------- /AdvancedWindowsApps/SharingSamples/SharingTarget/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/AdvancedWindowsApps/SharingSamples/SharingTarget/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Arrays/ArraysSamples/ArraySegmentSample/ArraySegmentSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Arrays/ArraysSamples/SimpleArrays/SimpleArrays.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Arrays/ArraysSamples/SortingSample/SortingSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Arrays/ArraysSamples/StructuralComparison/StructuralComparison.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Arrays/ArraysSamples/TuplesSample/TuplesSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Arrays/ArraysSamples/YieldSample/YieldSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Async/AsyncSamples/AsyncPatternsWPF/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Async/AsyncSamples/AsyncPatternsWPF/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Async/AsyncSamples/ErrorHandling/ErrorHandling.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Async/AsyncSamples/ErrorHandling/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "ErrorHandling": { 4 | "commandName": "ErrorHandling", 5 | "commandLineArgs": "-agg", 6 | "sdkVersion": "dnx-coreclr-win-x64.1.0.0-rc2-16357" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /Async/AsyncSamples/Foundations/Foundations.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Async/AsyncSamples/Foundations/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "Foundations": { 4 | "commandName": "Foundations", 5 | "commandLineArgs": "-donthandle", 6 | "sdkVersion": "dnx-coreclr-win-x64.1.0.0-rc2-16357" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /Async/AsyncSamples/global.json: -------------------------------------------------------------------------------- 1 | { 2 | "projects": [ 3 | "." 4 | ], 5 | "sdk": { 6 | "version": "1.0.0-preview2-003131" 7 | } 8 | } -------------------------------------------------------------------------------- /Collections/DictionarySample/DictionarySample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Collections/LinkedListSample/LinkedListSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Collections/ListSamples/ListSamples.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Collections/LookupSample/LookupSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Collections/QueueSample/QueueSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Collections/SetSample/SetSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Collections/SortedListSample/SortedListSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Collections/StackSample/StackSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /CompilerPlatform/WPFSyntaxTree/App.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows; 2 | 3 | namespace WPFSyntaxTree 4 | { 5 | /// 6 | /// Interaction logic for App.xaml 7 | /// 8 | public partial class App : Application 9 | { 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /CompilerPlatform/WPFSyntaxTree/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Composition/AttributeBasedSample/CalculatorContract/IOperation.cs: -------------------------------------------------------------------------------- 1 | namespace Wrox.ProCSharp.Composition 2 | { 3 | public interface IOperation 4 | { 5 | string Name { get; } 6 | int NumberOperands { get; } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Composition/ConventionBasedSample/CalculatorContract/IOperation.cs: -------------------------------------------------------------------------------- 1 | namespace Wrox.ProCSharp.Composition 2 | { 3 | public interface IOperation 4 | { 5 | string Name { get; } 6 | int NumberOperands { get; } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Composition/ConventionBasedSample/SimpleHost/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Composition/ConventionBasedSample/SimpleHost/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /Composition/ConventionBasedSample/global.json: -------------------------------------------------------------------------------- 1 | { 2 | "projects": [ 3 | "." 4 | ] 5 | } -------------------------------------------------------------------------------- /Composition/UICalculator/AdvancedOperations/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /Composition/UICalculator/CalculatorContract/IBinaryOperation.cs: -------------------------------------------------------------------------------- 1 | namespace CalculatorContract 2 | { 3 | public interface IBinaryOperation 4 | { 5 | double Operation(double x, double y); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Composition/UICalculator/CalculatorContract/ICalculatorExtension.cs: -------------------------------------------------------------------------------- 1 | namespace Wrox.ProCSharp.Composition 2 | { 3 | public interface ICalculatorExtension 4 | { 5 | // returns a FrameworkElement 6 | object UI { get; } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Composition/UICalculator/CalculatorContract/IOperation.cs: -------------------------------------------------------------------------------- 1 | namespace Wrox.ProCSharp.Composition 2 | { 3 | public interface IOperation 4 | { 5 | string Name { get; } 6 | int NumberOperands { get; } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Composition/UICalculator/CalculatorUtils/ImportEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Wrox.ProCSharp.Composition 4 | { 5 | public class ImportEventArgs : EventArgs 6 | { 7 | public string StatusMessage { get; set; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Composition/UICalculator/CalculatorUtils/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /Composition/UICalculator/CalculatorViewModels/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /Composition/UICalculator/FuelEconomyShared/Images/Fuel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Composition/UICalculator/FuelEconomyShared/Images/Fuel.png -------------------------------------------------------------------------------- /Composition/UICalculator/FuelEconomyWPF/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /Composition/UICalculator/SimpleCalculator/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /Composition/UICalculator/TemperatureConversionShared/Images/Temperature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Composition/UICalculator/TemperatureConversionShared/Images/Temperature.png -------------------------------------------------------------------------------- /Composition/UICalculator/TemperatureConversionWPF/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /Composition/UICalculator/UWPCalculatorHost/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Composition/UICalculator/UWPCalculatorHost/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Composition/UICalculator/UWPCalculatorHost/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Composition/UICalculator/UWPCalculatorHost/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Composition/UICalculator/UWPCalculatorHost/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Composition/UICalculator/UWPCalculatorHost/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Composition/UICalculator/UWPCalculatorHost/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Composition/UICalculator/UWPCalculatorHost/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Composition/UICalculator/UWPCalculatorHost/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Composition/UICalculator/UWPCalculatorHost/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Composition/UICalculator/UWPCalculatorHost/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Composition/UICalculator/UWPCalculatorHost/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Composition/UICalculator/WPFCalculatorHost/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Composition/UICalculator/WPFCalculatorHost/Images/Addin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Composition/UICalculator/WPFCalculatorHost/Images/Addin.png -------------------------------------------------------------------------------- /Composition/UICalculator/WPFCalculatorHost/Images/App.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Composition/UICalculator/WPFCalculatorHost/Images/App.png -------------------------------------------------------------------------------- /Composition/UICalculator/WPFCalculatorHost/Images/Delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Composition/UICalculator/WPFCalculatorHost/Images/Delete.png -------------------------------------------------------------------------------- /Composition/UICalculator/WPFCalculatorHost/Images/Refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Composition/UICalculator/WPFCalculatorHost/Images/Refresh.png -------------------------------------------------------------------------------- /CoreCSharp/CoreCSharpSamples/ArgumentsSample/ArgumentsSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | exe 4 | netcoreapp1.1 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/CoreCSharpSamples/ArgumentsSample/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "ArgumentsSample": { 4 | "commandName": "Project", 5 | "commandLineArgs": "/a /b /c" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /CoreCSharp/CoreCSharpSamples/EnumerationSample/EnumerationSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | exe 4 | netcoreapp1.1 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/CoreCSharpSamples/ForLoop/ForLoop.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | exe 4 | netcoreapp1.1 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/CoreCSharpSamples/HelloWorldApp/HelloWorldApp.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | exe 4 | netcoreapp1.1 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/CoreCSharpSamples/HelloWorldApp/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "HelloWorldApp": { 4 | "commandName": "Project", 5 | "sdkVersion": "dnx-coreclr-win-x64.1.0.0-rc2-16357" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /CoreCSharp/CoreCSharpSamples/IfStatement/IfStatement.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | exe 4 | netcoreapp1.1 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/CoreCSharpSamples/MathLib/MathLib.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | netcoreapp1.1 4 | 5 | -------------------------------------------------------------------------------- /CoreCSharp/CoreCSharpSamples/NamespaceSample/NamespaceSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | exe 4 | netcoreapp1.1 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/CoreCSharpSamples/StringSample/StringSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | exe 4 | netcoreapp1.1 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/CoreCSharpSamples/VariableScopeSample/VariableScopeSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | exe 4 | netcoreapp1.1 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/CoreCSharpSamples/VariableScopeSample2/VariableScopeSample2.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | exe 4 | netcoreapp1.1 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/CoreCSharpSamples/VariableScopeSample3/VariableScopeSample3.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | exe 4 | netcoreapp1.1 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/CoreCSharpSamples/VariablesSample/VariablesSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | exe 4 | netcoreapp1.1 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/Net46CoreCSharpSamples/CoreCSharpSamples/ArgumentsSample/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /CoreCSharp/Net46CoreCSharpSamples/CoreCSharpSamples/EnumerationSample/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /CoreCSharp/Net46CoreCSharpSamples/CoreCSharpSamples/ForLoop/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /CoreCSharp/Net46CoreCSharpSamples/CoreCSharpSamples/HelloWorldApp/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /CoreCSharp/Net46CoreCSharpSamples/CoreCSharpSamples/IfStatement/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/Net46CoreCSharpSamples/CoreCSharpSamples/MathClient/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/Net46CoreCSharpSamples/CoreCSharpSamples/NamespaceSample/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/Net46CoreCSharpSamples/CoreCSharpSamples/StringSample/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/Net46CoreCSharpSamples/CoreCSharpSamples/VariableScopeSample/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/Net46CoreCSharpSamples/CoreCSharpSamples/VariableScopeSample2/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/Net46CoreCSharpSamples/CoreCSharpSamples/VariableScopeSample3/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CoreCSharp/Net46CoreCSharpSamples/CoreCSharpSamples/VariablesSample/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Delegates/DelegatesAndEventsSamples/AnonymousMethods/AnonymousMethods.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Delegates/DelegatesAndEventsSamples/BubbleSorter/BubbleSorter.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Delegates/DelegatesAndEventsSamples/EventsSample/EventsSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Delegates/DelegatesAndEventsSamples/GetAStringDemo/GetAStringDemo.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Delegates/DelegatesAndEventsSamples/LambdaExpressions/LambdaExpressions.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Delegates/DelegatesAndEventsSamples/MulticastDelegates/MulticastDelegates.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Delegates/DelegatesAndEventsSamples/SimpleDelegates/SimpleDelegates.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Delegates/DelegatesAndEventsSamples/WeakEvents/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /DeploymentWeb/WebDotnetCore/WebDotnetCore/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "wwwroot/lib" 3 | } 4 | -------------------------------------------------------------------------------- /DeploymentWeb/WebDotnetCore/WebDotnetCore/Views/Account/ExternalLoginFailure.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "Login Failure"; 3 | } 4 | 5 |
6 |

@ViewData["Title"].

7 |

Unsuccessful login with service.

8 |
9 | -------------------------------------------------------------------------------- /DeploymentWeb/WebDotnetCore/WebDotnetCore/Views/Account/ForgotPasswordConfirmation.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "Forgot Password Confirmation"; 3 | } 4 | 5 |

@ViewData["Title"].

6 |

7 | Please check your email to reset your password. 8 |

9 | -------------------------------------------------------------------------------- /DeploymentWeb/WebDotnetCore/WebDotnetCore/Views/Home/About.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "About"; 3 | } 4 |

@ViewData["Title"].

5 |

@ViewData["Message"]

6 | 7 |

Use this area to provide additional information.

8 | -------------------------------------------------------------------------------- /DeploymentWeb/WebDotnetCore/WebDotnetCore/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /DeploymentWeb/WebDotnetCore/WebDotnetCore/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/DeploymentWeb/WebDotnetCore/WebDotnetCore/wwwroot/favicon.ico -------------------------------------------------------------------------------- /DeploymentWeb/WebDotnetCore/WebDotnetCore/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Write your Javascript code. 2 | -------------------------------------------------------------------------------- /DeploymentWeb/WebDotnetCore/WebDotnetCore/wwwroot/js/site.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/DeploymentWeb/WebDotnetCore/WebDotnetCore/wwwroot/js/site.min.js -------------------------------------------------------------------------------- /DeploymentWeb/WebDotnetFramework/WebDotnetFramework/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="WebDotnetFramework.MvcApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /DeploymentWeb/WebDotnetFramework/WebDotnetFramework/Views/Home/About.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "About"; 3 | } 4 |

@ViewBag.Title.

5 |

@ViewBag.Message

6 | 7 |

Use this area to provide additional information.

8 | -------------------------------------------------------------------------------- /DeploymentWeb/WebDotnetFramework/WebDotnetFramework/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "~/Views/Shared/_Layout.cshtml"; 3 | } 4 | -------------------------------------------------------------------------------- /DeploymentWeb/WebDotnetFramework/WebDotnetFramework/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/DeploymentWeb/WebDotnetFramework/WebDotnetFramework/favicon.ico -------------------------------------------------------------------------------- /DeploymentWindows/ClientWPF/ClientWPF/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /DeploymentWindows/ClientWPF/ClientWPF/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /DeploymentWindows/UniversalWindowsApp/UniversalWindowsApp/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/DeploymentWindows/UniversalWindowsApp/UniversalWindowsApp/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Diagnostics/EventSourceSamples/MyApplicationEvents/MyApplicationEvents.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netstandard1.5 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Diagnostics/EventSourceSamples/SimpleEventSourceSample/mytrace.etl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Diagnostics/EventSourceSamples/SimpleEventSourceSample/mytrace.etl -------------------------------------------------------------------------------- /Diagnostics/WinAppInsights/WinAppInsights/ApplicationInsights.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | add your instrumentation key here 4 | 5 | -------------------------------------------------------------------------------- /Diagnostics/WinAppInsights/WinAppInsights/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Diagnostics/WinAppInsights/WinAppInsights/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Diagnostics/WinAppInsights/WinAppInsights/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Diagnostics/WinAppInsights/WinAppInsights/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Diagnostics/WinAppInsights/WinAppInsights/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Diagnostics/WinAppInsights/WinAppInsights/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Diagnostics/WinAppInsights/WinAppInsights/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Diagnostics/WinAppInsights/WinAppInsights/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Diagnostics/WinAppInsights/WinAppInsights/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Diagnostics/WinAppInsights/WinAppInsights/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Diagnostics/WinAppInsights/WinAppInsights/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Diagnostics/WinAppInsights/WinAppInsights/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /EntityFramework/EntityFrameworkSamples/Books.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/EntityFramework/EntityFrameworkSamples/Books.bak -------------------------------------------------------------------------------- /ErrorsAndExceptions/ErrorsAndExceptions/CallerInformation/CallerInformation.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /ErrorsAndExceptions/ErrorsAndExceptions/ExceptionFilters/ExceptionFilters.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /ErrorsAndExceptions/ErrorsAndExceptions/RethrowExceptions/RethrowExceptions.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /ErrorsAndExceptions/ErrorsAndExceptions/SimpleExceptions/SimpleExceptions.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /ErrorsAndExceptions/ErrorsAndExceptions/SolicitColdCall/SolicitColdCall.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /ErrorsAndExceptions/ErrorsAndExceptions/SolicitColdCall/people.txt: -------------------------------------------------------------------------------- 1 | 4 2 | George Washington 3 | Benedict Arnold 4 | John Adams 5 | Thomas Jefferson -------------------------------------------------------------------------------- /ErrorsAndExceptions/ErrorsAndExceptions/SolicitColdCall/people2.txt: -------------------------------------------------------------------------------- 1 | 49 2 | George Washington 3 | Benedict Arnold 4 | John Adams 5 | Thomas Jefferson -------------------------------------------------------------------------------- /FigureUpdates/Fig02_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/FigureUpdates/Fig02_03.png -------------------------------------------------------------------------------- /FigureUpdates/Fig02_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/FigureUpdates/Fig02_04.png -------------------------------------------------------------------------------- /FigureUpdates/Fig02_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/FigureUpdates/Fig02_05.png -------------------------------------------------------------------------------- /FigureUpdates/Fig02_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/FigureUpdates/Fig02_06.png -------------------------------------------------------------------------------- /FigureUpdates/Fig02_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/FigureUpdates/Fig02_08.png -------------------------------------------------------------------------------- /FigureUpdates/Fig02_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/FigureUpdates/Fig02_09.png -------------------------------------------------------------------------------- /FigureUpdates/Fig05_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/FigureUpdates/Fig05_01.png -------------------------------------------------------------------------------- /FigureUpdates/Fig16_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/FigureUpdates/Fig16_01.png -------------------------------------------------------------------------------- /FigureUpdates/Fig16_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/FigureUpdates/Fig16_02.png -------------------------------------------------------------------------------- /FigureUpdates/Fig40_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/FigureUpdates/Fig40_01.png -------------------------------------------------------------------------------- /FigureUpdates/Fig40_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/FigureUpdates/Fig40_03.png -------------------------------------------------------------------------------- /FigureUpdates/Fig40_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/FigureUpdates/Fig40_05.png -------------------------------------------------------------------------------- /FigureUpdates/Fig40_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/FigureUpdates/Fig40_18.png -------------------------------------------------------------------------------- /FigureUpdates/Fig42_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/FigureUpdates/Fig42_01.png -------------------------------------------------------------------------------- /FigureUpdates/Fig42_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/FigureUpdates/Fig42_02.png -------------------------------------------------------------------------------- /FilesAndStreams/FilesAndStreamsSamples/MemoryMappedFilesSample/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "MemoryMappedFilesSample": { 4 | "commandName": "MemoryMappedFilesSample", 5 | "commandLineArgs": "-s" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /FilesAndStreams/FilesAndStreamsSamples/PipesReader/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": {} 3 | } -------------------------------------------------------------------------------- /FilesAndStreams/FilesAndStreamsSamples/PipesWriter/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": {} 3 | } -------------------------------------------------------------------------------- /FilesAndStreams/FilesAndStreamsSamples/StreamSamples/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "StreamSamples": { 4 | "commandName": "StreamSamples", 5 | "commandLineArgs": "-r" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /FilesAndStreams/FilesAndStreamsSamples/WPFEditor/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /FilesAndStreams/FilesAndStreamsSamples/WindowsAppEditor/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/FilesAndStreams/FilesAndStreamsSamples/WindowsAppEditor/Assets/StoreLogo.png -------------------------------------------------------------------------------- /FilesAndStreams/FilesAndStreamsSamples/WorkingWithFilesAndFolders/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "WorkingWithFilesAndFolders": { 4 | "commandName": "WorkingWithFilesAndFolders", 5 | "commandLineArgs": "-p" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Generics/GenericsSamples/DocumentManager/DocumentManager.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Generics/GenericsSamples/GenericMethods/GenericMethods.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Generics/GenericsSamples/LinkedListObjects/LinkedListObjects.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Generics/GenericsSamples/LinkedListSample/LinkedListSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Generics/GenericsSamples/Specialization/Specialization.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Generics/GenericsSamples/Variance/IDisplay.cs: -------------------------------------------------------------------------------- 1 | namespace Wrox.ProCSharp.Generics 2 | { 3 | // contra-variant 4 | public interface IDisplay 5 | { 6 | void Show(T item); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Generics/GenericsSamples/Variance/IIndex.cs: -------------------------------------------------------------------------------- 1 | namespace Wrox.ProCSharp.Generics 2 | { 3 | // covariant 4 | public interface IIndex 5 | { 6 | T this[int index] { get; } 7 | int Count { get; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Generics/GenericsSamples/Variance/Rectangle.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace Wrox.ProCSharp.Generics 3 | { 4 | public class Rectangle : Shape 5 | { 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Generics/GenericsSamples/Variance/Variance.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /HelloWorld/HelloWorld.cs: -------------------------------------------------------------------------------- 1 | using static System.Console; 2 | 3 | class Program 4 | { 5 | static void Main() 6 | { 7 | WriteLine("Hello, World!"); 8 | } 9 | } -------------------------------------------------------------------------------- /HelloWorld/HelloWorld2.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | class Program 4 | { 5 | static void Main() 6 | { 7 | Console.WriteLine("Hello, World!"); 8 | } 9 | } -------------------------------------------------------------------------------- /HelloWorld/HelloWorld3.cs: -------------------------------------------------------------------------------- 1 | class Program 2 | { 3 | static void Main() 4 | { 5 | System.Console.WriteLine("Hello, World!"); 6 | } 7 | } -------------------------------------------------------------------------------- /HelloWorld/HelloWorldApp/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | class Program 4 | { 5 | static void Main(string[] args) 6 | { 7 | Console.WriteLine("Hello World!"); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Inheritance/InheritanceSamples/UsingInterfaces/ITransferBankAccount.cs: -------------------------------------------------------------------------------- 1 | namespace Wrox.ProCSharp 2 | { 3 | public interface ITransferBankAccount : IBankAccount 4 | { 5 | bool TransferTo(IBankAccount destination, decimal amount); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Inheritance/InheritanceSamples/UsingInterfaces/UsingInterfaces.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Inheritance/InheritanceSamples/VirtualMethods/VirtualMethods.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Inheritance/InheritanceSamples/global.json: -------------------------------------------------------------------------------- 1 | { 2 | "projects": [ "src", "test" ], 3 | "sdk": { 4 | "version": "1.0.0-preview2-003131" 5 | } 6 | } -------------------------------------------------------------------------------- /LINQ/LinqSamples/DataLib/DataLib.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netstandard1.4 5 | 6 | 7 | -------------------------------------------------------------------------------- /Localization/LocalizationSamples/CreateResource/Demo.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Localization/LocalizationSamples/CreateResource/Demo.resources -------------------------------------------------------------------------------- /Localization/LocalizationSamples/CreateResource/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "CreateResource": { 4 | "commandName": "CreateResource", 5 | "sdkVersion": "dnx-coreclr-win-x86.1.0.0-rc2-16343" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Localization/LocalizationSamples/CustomCultures/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Localization/LocalizationSamples/NumberAndDateFormatting/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "NumberAndDateFormatting": { 4 | "commandName": "NumberAndDateFormatting", 5 | "commandLineArgs": "-d" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Localization/LocalizationSamples/ResourcesDemo/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "ResourcesDemo": { 4 | "commandName": "ResourcesDemo", 5 | "sdkVersion": "dnx-clr-win-x86.1.0.0-rc2-16343" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Localization/LocalizationSamples/ResourcesDemo/ResourcesDemo.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp1.1 5 | Exe 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Localization/LocalizationSamples/UWPLocalization/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Localization/LocalizationSamples/UWPLocalization/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Localization/LocalizationSamples/UWPLocalization/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Localization/LocalizationSamples/UWPLocalization/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Localization/LocalizationSamples/UWPLocalization/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Localization/LocalizationSamples/UWPLocalization/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Localization/LocalizationSamples/UWPLocalization/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Localization/LocalizationSamples/UWPLocalization/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Localization/LocalizationSamples/UWPLocalization/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Localization/LocalizationSamples/UWPLocalization/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Localization/LocalizationSamples/WPFCultureDemo/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Localization/LocalizationSamples/WpfApplication/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Networking/NetworkingSamples/HttpClientSample/HttpClientSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp1.1 5 | Exe 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Networking/NetworkingSamples/HttpClientSample/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "HttpClientSample": { 4 | "commandName": "Project", 5 | "commandLineArgs": "-mh" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Networking/NetworkingSamples/HttpClientUsingTcp/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "HttpClientUsingTcp": { 4 | "commandName": "Project", 5 | "commandLineArgs": "www.cninnovation.com" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Networking/NetworkingSamples/HttpServer/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "HttpServer": { 4 | "commandName": "Project", 5 | "commandLineArgs": "http://+:8082/samples" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Networking/NetworkingSamples/SocketClient/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "SocketClient": { 4 | "commandName": "Project", 5 | "commandLineArgs": "localhost 9200" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Networking/NetworkingSamples/SocketServer/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "SocketServer": { 4 | "commandName": "Project", 5 | "commandLineArgs": "9200" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Networking/NetworkingSamples/UdpReceiver/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "UdpReceiver": { 4 | "commandName": "Project", 5 | "commandLineArgs": "-p 9400 -g ff05::1 -ipv6" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Networking/NetworkingSamples/UdpSender/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "UdpSender": { 4 | "commandName": "UdpSender", 5 | "commandLineArgs": "-p 9400 -g ff05::1 -ipv6" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Networking/NetworkingSamples/Utilities/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "Utilities": { 4 | "commandName": "Project", 5 | "commandLineArgs": "ipaddress 65.52.128.33" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Networking/NetworkingSamples/WPFAppTcpClient/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Networking/NetworkingSamples/WinAppHttpClient/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Networking/NetworkingSamples/WinAppHttpClient/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Networking/NetworkingSamples/WinAppHttpClient/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Networking/NetworkingSamples/WinAppHttpClient/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Networking/NetworkingSamples/WinAppHttpClient/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Networking/NetworkingSamples/WinAppHttpClient/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Networking/NetworkingSamples/WinAppHttpClient/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Networking/NetworkingSamples/WinAppHttpClient/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Networking/NetworkingSamples/WinAppHttpClient/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Networking/NetworkingSamples/WinAppHttpClient/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Networking/NetworkingSamples/WinAppHttpClient/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Networking/NetworkingSamples/WinAppHttpClient/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /ObjectsAndTypes/ObjectsAndTypes/EnumSample/Color.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace EnumSample 4 | { 5 | public enum Color : short 6 | { 7 | Red = 1, 8 | Green = 2, 9 | Blue = 3 10 | } 11 | } -------------------------------------------------------------------------------- /ObjectsAndTypes/ObjectsAndTypes/EnumSample/EnumSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /ObjectsAndTypes/ObjectsAndTypes/ExtensionMethods/ExtensionMethods.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /ObjectsAndTypes/ObjectsAndTypes/MathSample/MathSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /ObjectsAndTypes/ObjectsAndTypes/MethodSample/MethodSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /ObjectsAndTypes/ObjectsAndTypes/OutKeywordSample/OutKeywordSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /ObjectsAndTypes/ObjectsAndTypes/StructsSample/StructsSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /OperatorsAndCasts/OperatorsAndCasts/CastingSample/CastingSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Parallel/ParallelSamples/CancellationSamples/CancellationSamples.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | Exe 4 | netcoreapp1.1 5 | 6 | -------------------------------------------------------------------------------- /Parallel/ParallelSamples/DataFlowSample/DataFlowSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Parallel/ParallelSamples/ParallelSamples/ParallelSamples.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Parallel/ParallelSamples/ParallelSamples/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "ParallelSamples": { 4 | "commandName": "ParallelSamples", 5 | "commandLineArgs": "-pf" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Parallel/ParallelSamples/SimpleDataFlowSample/SimpleDataFlowSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Parallel/ParallelSamples/TaskSamples/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "TaskSamples": { 4 | "commandName": "TaskSamples", 5 | "commandLineArgs": "-pc" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Parallel/ParallelSamples/TaskSamples/TaskSamples.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Patterns/MVVM/BooksDesktopApp/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Patterns/MVVM/BooksUniversalApp/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Patterns/MVVM/BooksUniversalApp/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Patterns/MVVM/BooksUniversalApp/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Patterns/MVVM/BooksUniversalApp/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Patterns/MVVM/BooksUniversalApp/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Patterns/MVVM/BooksUniversalApp/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Patterns/MVVM/BooksUniversalApp/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Patterns/MVVM/BooksUniversalApp/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Patterns/MVVM/BooksUniversalApp/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Patterns/MVVM/BooksUniversalApp/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Patterns/MVVM/BooksUniversalApp/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Patterns/MVVM/BooksUniversalApp/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Patterns/MVVM/Contracts/Events/BookInfoEvent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Contracts.Events 4 | { 5 | public class BookInfoEvent : EventArgs 6 | { 7 | public int BookId { get; set; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Patterns/MVVM/Contracts/IBooksRepository.cs: -------------------------------------------------------------------------------- 1 | using Models; 2 | 3 | namespace Contracts 4 | { 5 | public interface IBooksRepository : IQueryRepository, IUpdateRepository 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Patterns/MVVM/Contracts/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "supports": {}, 3 | "dependencies": { 4 | "Microsoft.NETCore.Portable.Compatibility": "1.0.1", 5 | "NETStandard.Library": "1.6.1" 6 | }, 7 | "frameworks": { 8 | "netstandard1.3": {} 9 | } 10 | } -------------------------------------------------------------------------------- /Patterns/MVVM/Framework/ViewModelBase.cs: -------------------------------------------------------------------------------- 1 | namespace Framework 2 | { 3 | public abstract class ViewModelBase : BindableBase 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Patterns/MVVM/Framework/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "supports": {}, 3 | "dependencies": { 4 | "Microsoft.NETCore.Portable.Compatibility": "1.0.1", 5 | "NETStandard.Library": "1.6.1" 6 | }, 7 | "frameworks": { 8 | "netstandard1.3": {} 9 | } 10 | } -------------------------------------------------------------------------------- /Patterns/MVVM/Models/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "supports": {}, 3 | "dependencies": { 4 | "Microsoft.NETCore.Portable.Compatibility": "1.0.1", 5 | "NETStandard.Library": "1.6.1" 6 | }, 7 | "frameworks": { 8 | "netstandard1.3": {} 9 | } 10 | } -------------------------------------------------------------------------------- /Patterns/MVVM/Repositories/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "supports": {}, 3 | "dependencies": { 4 | "Microsoft.NETCore.Portable.Compatibility": "1.0.1", 5 | "NETStandard.Library": "1.6.1" 6 | }, 7 | "frameworks": { 8 | "netstandard1.3": {} 9 | } 10 | } -------------------------------------------------------------------------------- /Patterns/MVVM/Services/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "supports": {}, 3 | "dependencies": { 4 | "Microsoft.NETCore.Portable.Compatibility": "1.0.1", 5 | "NETStandard.Library": "1.6.1" 6 | }, 7 | "frameworks": { 8 | "netstandard1.3": {} 9 | } 10 | } -------------------------------------------------------------------------------- /Patterns/MVVM/ViewModels/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "supports": {}, 3 | "dependencies": { 4 | "Microsoft.NETCore.Portable.Compatibility": "1.0.1", 5 | "NETStandard.Library": "1.6.1" 6 | }, 7 | "frameworks": { 8 | "netstandard1.3": {} 9 | } 10 | } -------------------------------------------------------------------------------- /Patterns/MVVM/global.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Patterns/MVVMPrism/Contracts/IBooksRepository.cs: -------------------------------------------------------------------------------- 1 | using Models; 2 | 3 | namespace Contracts 4 | { 5 | public interface IBooksRepository : IQueryRepository, IUpdateRepository 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Patterns/MVVMPrism/Models/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /Patterns/MVVMPrism/Repositories/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /Patterns/MVVMPrism/ViewModels/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /ReflectionAndDynamic/DynamicSamples/CalculatorLib/CalculatorLib.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netstandard1.4 5 | 6 | 7 | -------------------------------------------------------------------------------- /ReflectionAndDynamic/DynamicSamples/DLRHostSample/Scripts/AmountDisc.py: -------------------------------------------------------------------------------- 1 | discAmt = .25 2 | retAmt = amt 3 | if amt > 25.00: 4 | retAmt = amt-(amt*discAmt) -------------------------------------------------------------------------------- /ReflectionAndDynamic/DynamicSamples/DLRHostSample/Scripts/CalcTax.py: -------------------------------------------------------------------------------- 1 | def CalcTax(amount): 2 | return amount*1.2 -------------------------------------------------------------------------------- /ReflectionAndDynamic/DynamicSamples/DLRHostSample/Scripts/CountDisc.py: -------------------------------------------------------------------------------- 1 | discCount = 5 2 | discAmt = .1 3 | retAmt = amt 4 | if prodCount > discCount: 5 | retAmt = amt-(amt*discAmt) 6 | -------------------------------------------------------------------------------- /ReflectionAndDynamic/DynamicSamples/DecompileSample/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /ReflectionAndDynamic/DynamicSamples/DynamicFileReader/EmployeeList.txt: -------------------------------------------------------------------------------- 1 | FirstName, LastName, City, State 2 | Niki, Lauda, Vienna, Austria 3 | Carlos, Reutemann, Santa Fe, Argentine 4 | Sebastian, Vettel, Thurgovia, Switzerland -------------------------------------------------------------------------------- /ReflectionAndDynamic/DynamicSamples/DynamicFileReader/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": {} 3 | } -------------------------------------------------------------------------------- /ReflectionAndDynamic/DynamicSamples/DynamicSample/Person.cs: -------------------------------------------------------------------------------- 1 | namespace DynamicSample 2 | { 3 | public class Person 4 | { 5 | public string FirstName { get; set; } 6 | public string LastName { get; set; } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /ReflectionAndDynamic/ReflectionSamples/ConsoleApp1/ConsoleApp1.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /ReflectionAndDynamic/ReflectionSamples/WhatsNewAttributes/WhatsNewAttributes.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netstandard1.4 5 | 6 | 7 | -------------------------------------------------------------------------------- /Resources/ResourcesSamples/DisposableSample/DisposableSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Resources/ResourcesSamples/PInvokeSampleLib/PInvokeSampleLib.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netstandard1.4 5 | 6 | 7 | -------------------------------------------------------------------------------- /Security/SigningDemo/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": {} 3 | } -------------------------------------------------------------------------------- /Services/QuoteServer/QuoteService/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Services/QuoteServer/ServiceControlWPF/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Services/QuoteServer/ServiceControlWPF/ButtonState.cs: -------------------------------------------------------------------------------- 1 | namespace ServiceControlWPF 2 | { 3 | public enum ButtonState 4 | { 5 | Start, 6 | Stop, 7 | Pause, 8 | Continue 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Services/QuoteServer/TestQuoteServer/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /SignalRAndWebHooks/WebHooksSample/SaasWebHooksReceiverSample/Global.asax: -------------------------------------------------------------------------------- 1 | <%@ Application Codebehind="Global.asax.cs" Inherits="SaasWebHooksReceiverSample.MvcApplication" Language="C#" %> 2 | -------------------------------------------------------------------------------- /SignalRAndWebHooks/WebHooksSample/SaasWebHooksReceiverSample/Views/Home/About.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewBag.Title = "About"; 3 | } 4 |

@ViewBag.Title.

5 |

@ViewBag.Message

6 | 7 |

Use this area to provide additional information.

8 | -------------------------------------------------------------------------------- /SignalRAndWebHooks/WebHooksSample/SaasWebHooksReceiverSample/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "~/Views/Shared/_Layout.cshtml"; 3 | } 4 | -------------------------------------------------------------------------------- /SignalRAndWebHooks/WebHooksSample/SaasWebHooksReceiverSample/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/SignalRAndWebHooks/WebHooksSample/SaasWebHooksReceiverSample/favicon.ico -------------------------------------------------------------------------------- /SpecialCollections/SpecialCollections/BitArraySample/BitArraySample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /SpecialCollections/SpecialCollections/PipelineSample/PipelineSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /StringsAndRegularExpressions/StringFormats/StringFormats.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /StringsAndRegularExpressions/StringSample/StringSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesUWP/AnimationUWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesUWP/AnimationUWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesUWP/BrushesUWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesUWP/BrushesUWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesUWP/BrushesUWP/build2015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesUWP/BrushesUWP/build2015.png -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesUWP/GeometryUWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesUWP/GeometryUWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesUWP/ModelsUWP/ICountry.cs: -------------------------------------------------------------------------------- 1 | namespace ModelsUWP 2 | { 3 | public interface ICountry 4 | { 5 | string ImagePath { get; set; } 6 | string Name { get; set; } 7 | 8 | string ToString(); 9 | } 10 | } -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesUWP/ShapesUWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesUWP/ShapesUWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesUWP/ShapesUWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesUWP/ShapesUWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesUWP/StylesAndResourcesUWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesUWP/StylesAndResourcesUWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesUWP/TemplatesUWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesUWP/TemplatesUWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesUWP/TemplatesUWP/Images/Austria.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesUWP/TemplatesUWP/Images/Austria.bmp -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesUWP/TemplatesUWP/Images/Germany.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesUWP/TemplatesUWP/Images/Germany.bmp -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesUWP/TemplatesUWP/Images/Norway.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesUWP/TemplatesUWP/Images/Norway.bmp -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesUWP/TemplatesUWP/Images/USA.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesUWP/TemplatesUWP/Images/USA.bmp -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesUWP/TransformationUWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesUWP/TransformationUWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesUWP/TransitionsUWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesUWP/TransitionsUWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesUWP/VisualStateUWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesUWP/VisualStateUWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesWPF/AnimationWPF/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesWPF/BrushesWPF/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesWPF/BrushesWPF/IceSkating.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesWPF/BrushesWPF/IceSkating.mp4 -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesWPF/BrushesWPF/build2015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesWPF/BrushesWPF/build2015.png -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesWPF/GeometryWPF/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesWPF/ModelsWPF/ICountry.cs: -------------------------------------------------------------------------------- 1 | namespace ModelsWPF 2 | { 3 | public interface ICountry 4 | { 5 | string ImagePath { get; set; } 6 | string Name { get; set; } 7 | 8 | string ToString(); 9 | } 10 | } -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesWPF/ShapesWPF/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesWPF/StylesAndResourcesWPF/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesWPF/TemplatesWPF/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesWPF/TemplatesWPF/Images/Austria.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesWPF/TemplatesWPF/Images/Austria.bmp -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesWPF/TemplatesWPF/Images/Germany.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesWPF/TemplatesWPF/Images/Germany.bmp -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesWPF/TemplatesWPF/Images/Norway.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesWPF/TemplatesWPF/Images/Norway.bmp -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesWPF/TemplatesWPF/Images/USA.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/StylesAndResources/StylesAndResourcesWPF/TemplatesWPF/Images/USA.bmp -------------------------------------------------------------------------------- /StylesAndResources/StylesAndResourcesWPF/TransformationWPF/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Synchronization/SynchronizationSamples/BarrierSample/BarrierSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Synchronization/SynchronizationSamples/EventSample/EventSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Synchronization/SynchronizationSamples/SemaphoreSample/SemaphoreSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Synchronization/SynchronizationSamples/SingletonWPF/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Synchronization/SynchronizationSamples/SynchronizatonSamples/SharedState.cs: -------------------------------------------------------------------------------- 1 | namespace SynchronizatonSamples 2 | { 3 | public class SharedState 4 | { 5 | public int State { get; set; } 6 | } 7 | 8 | } 9 | -------------------------------------------------------------------------------- /Synchronization/SynchronizationSamples/ThreadingIssues/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "ThreadingIssues": { 4 | "commandName": "Project", 5 | "commandLineArgs": "-d" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /Synchronization/SynchronizationSamples/TimersSample/TimersSample.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp1.1 6 | 7 | 8 | -------------------------------------------------------------------------------- /Synchronization/SynchronizationSamples/WinAppTimer/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Synchronization/SynchronizationSamples/WinAppTimer/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Synchronization/SynchronizationSamples/WinAppTimer/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Synchronization/SynchronizationSamples/WinAppTimer/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Testing/MVVM/BooksDesktopApp/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Testing/MVVM/BooksUniversalApp/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Testing/MVVM/BooksUniversalApp/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Testing/MVVM/BooksUniversalApp/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Testing/MVVM/BooksUniversalApp/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Testing/MVVM/BooksUniversalApp/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Testing/MVVM/BooksUniversalApp/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Testing/MVVM/BooksUniversalApp/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Testing/MVVM/BooksUniversalApp/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Testing/MVVM/BooksUniversalApp/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Testing/MVVM/BooksUniversalApp/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Testing/MVVM/BooksUniversalApp/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Testing/MVVM/BooksUniversalApp/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Testing/MVVM/Contracts/Events/BookInfoEvent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Contracts.Events 4 | { 5 | public class BookInfoEvent : EventArgs 6 | { 7 | public int BookId { get; set; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Testing/MVVM/Contracts/IBooksRepository.cs: -------------------------------------------------------------------------------- 1 | using Models; 2 | 3 | namespace Contracts 4 | { 5 | public interface IBooksRepository : IQueryRepository, IUpdateRepository 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Testing/MVVM/Contracts/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "supports": {}, 3 | "dependencies": {}, 4 | "frameworks": { 5 | "netstandard1.3": {} 6 | } 7 | } -------------------------------------------------------------------------------- /Testing/MVVM/Framework/ViewModelBase.cs: -------------------------------------------------------------------------------- 1 | namespace Framework 2 | { 3 | public abstract class ViewModelBase : BindableBase 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Testing/MVVM/Framework/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "supports": {}, 3 | "dependencies": { 4 | "Microsoft.NETCore.Portable.Compatibility": "1.0.1", 5 | "NETStandard.Library": "1.6.1" 6 | }, 7 | "frameworks": { 8 | "netstandard1.3": {} 9 | } 10 | } -------------------------------------------------------------------------------- /Testing/MVVM/Models/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "supports": {}, 3 | "dependencies": {}, 4 | "frameworks": { 5 | "netstandard1.3": {} 6 | } 7 | } -------------------------------------------------------------------------------- /Testing/MVVM/Repositories/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "supports": {}, 3 | "dependencies": { 4 | "Microsoft.NETCore.Portable.Compatibility": "1.0.1", 5 | "NETStandard.Library": "1.6.1" 6 | }, 7 | "frameworks": { 8 | "netstandard1.3": {} 9 | } 10 | } -------------------------------------------------------------------------------- /Testing/MVVM/Services/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "supports": {}, 3 | "dependencies": { 4 | "Microsoft.NETCore.Portable.Compatibility": "1.0.1", 5 | "NETStandard.Library": "1.6.1" 6 | }, 7 | "frameworks": { 8 | "netstandard1.3": {} 9 | } 10 | } -------------------------------------------------------------------------------- /Testing/MVVM/ViewModels/project.json: -------------------------------------------------------------------------------- 1 | { 2 | "supports": {}, 3 | "dependencies": { 4 | "Microsoft.NETCore.Portable.Compatibility": "1.0.1", 5 | "NETStandard.Library": "1.6.1" 6 | }, 7 | "frameworks": { 8 | "netstandard1.3": {} 9 | } 10 | } -------------------------------------------------------------------------------- /Testing/UnitTestingSamples/UnitTestingSamples/DeepThought.cs: -------------------------------------------------------------------------------- 1 | namespace UnitTestingSamples 2 | { 3 | public class DeepThought 4 | { 5 | public int TheAnswerToTheUltimateQuestionOfLifeTheUniverseAndEverything() => 42; 6 | } 7 | 8 | } 9 | -------------------------------------------------------------------------------- /Testing/UnitTestingSamples/UnitTestingSamples/F1Addresses.cs: -------------------------------------------------------------------------------- 1 | namespace UnitTestingSamples 2 | { 3 | public class F1Addresses 4 | { 5 | public const string RacersUrl = "http://www.cninnovation.com/downloads/Racers.xml"; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Testing/UnitTestingSamples/UnitTestingSamples/IChampionsLoader.cs: -------------------------------------------------------------------------------- 1 | using System.Xml.Linq; 2 | 3 | namespace UnitTestingSamples 4 | { 5 | public interface IChampionsLoader 6 | { 7 | XElement LoadChampions(); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Testing/UnitTestingSamples/UnitTestingSamplesCore/IChampionsLoader.cs: -------------------------------------------------------------------------------- 1 | using System.Xml.Linq; 2 | 3 | namespace UnitTestingSamplesCore 4 | { 5 | public interface IChampionsLoader 6 | { 7 | XElement LoadChampions(); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Testing/UnitTestingSamples/UnitTestingSamplesCore/UnitTestingSamplesCore.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netstandard1.4 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Testing/UnitTestingSamples/UnitTestingSamplesTests/Fakes/System.Xml.Linq.fakes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Testing/UnitTestingSamples/UnitTestingSamplesTests/Fakes/System.Xml.Linq.fakes -------------------------------------------------------------------------------- /Testing/WebApplicationSample/src/WebApplicationSample/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "wwwroot/lib" 3 | } 4 | -------------------------------------------------------------------------------- /Testing/WebApplicationSample/src/WebApplicationSample/Views/Home/About.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "About"; 3 | } 4 |

@ViewData["Title"].

5 |

@ViewData["Message"]

6 | 7 |

Use this area to provide additional information.

8 | -------------------------------------------------------------------------------- /Testing/WebApplicationSample/src/WebApplicationSample/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /Testing/WebApplicationSample/src/WebApplicationSample/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Testing/WebApplicationSample/src/WebApplicationSample/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Testing/WebApplicationSample/src/WebApplicationSample/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Write your Javascript code. 2 | -------------------------------------------------------------------------------- /Testing/WebApplicationSample/src/WebApplicationSample/wwwroot/js/site.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/Testing/WebApplicationSample/src/WebApplicationSample/wwwroot/js/site.min.js -------------------------------------------------------------------------------- /VisualStudio2015/Readme.md: -------------------------------------------------------------------------------- 1 | # Readme - Code Samples for Chapter 17, Visual Studio 2015 2 | 3 | No code downloads for Chapter 17 -------------------------------------------------------------------------------- /WCF/RoomReservation/RoomReservationClientSharedAssembly/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /WCF/WebSocketsSample/WebSocketsSample/DemoService.svc: -------------------------------------------------------------------------------- 1 | <%@ ServiceHost Language="C#" Debug="true" Service="WebSocketsSample.DemoService" CodeBehind="DemoService.svc.cs" %> 2 | -------------------------------------------------------------------------------- /WPF/WPFSamples/BooksDemoLib/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /WPF/WPFSamples/BooksDemoMenu/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /WPF/WPFSamples/BooksDemoMenu/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /WPF/WPFSamples/BooksDemoRibbon/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /WPF/WPFSamples/BooksDemoRibbon/Assets/books.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WPF/WPFSamples/BooksDemoRibbon/Assets/books.png -------------------------------------------------------------------------------- /WPF/WPFSamples/BooksDemoRibbon/Assets/books32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WPF/WPFSamples/BooksDemoRibbon/Assets/books32.png -------------------------------------------------------------------------------- /WPF/WPFSamples/BooksDemoRibbon/Assets/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WPF/WPFSamples/BooksDemoRibbon/Assets/copy.png -------------------------------------------------------------------------------- /WPF/WPFSamples/BooksDemoRibbon/Assets/cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WPF/WPFSamples/BooksDemoRibbon/Assets/cut.png -------------------------------------------------------------------------------- /WPF/WPFSamples/BooksDemoRibbon/Assets/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WPF/WPFSamples/BooksDemoRibbon/Assets/grid.png -------------------------------------------------------------------------------- /WPF/WPFSamples/BooksDemoRibbon/Assets/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WPF/WPFSamples/BooksDemoRibbon/Assets/list.png -------------------------------------------------------------------------------- /WPF/WPFSamples/BooksDemoRibbon/Assets/one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WPF/WPFSamples/BooksDemoRibbon/Assets/one.png -------------------------------------------------------------------------------- /WPF/WPFSamples/BooksDemoRibbon/Assets/paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WPF/WPFSamples/BooksDemoRibbon/Assets/paste.png -------------------------------------------------------------------------------- /WPF/WPFSamples/BooksDemoRibbon/Assets/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WPF/WPFSamples/BooksDemoRibbon/Assets/undo.png -------------------------------------------------------------------------------- /WPF/WPFSamples/BooksDemoRibbon/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /WPF/WPFSamples/ControlsSamples/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /WPF/WPFSamples/ControlsSamples/Images/apple1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WPF/WPFSamples/ControlsSamples/Images/apple1.jpg -------------------------------------------------------------------------------- /WPF/WPFSamples/ControlsSamples/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /WPF/WPFSamples/Formula1Demo/Database/Formula1.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WPF/WPFSamples/Formula1Demo/Database/Formula1.bak -------------------------------------------------------------------------------- /WPF/WPFSamples/Formula1Demo/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /WPF/WPFSamples/LayoutSamples/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /WPF/WPFSamples/LayoutSamples/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /WPF/WPFSamples/LiveShaping/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /WPF/WPFSamples/LiveShaping/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /WPF/WPFSamples/MultiBindingSample/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /WPF/WPFSamples/MultiBindingSample/Person.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace MultiBindingSample 3 | { 4 | public class Person 5 | { 6 | public string FirstName { get; set; } 7 | public string LastName { get; set; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /WPF/WPFSamples/PriorityBindingSample/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /WPF/WPFSamples/TriggerSAmples/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /WPF/WPFSamples/TriggerSAmples/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /WPF/WPFSamples/ValidationSample/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /WPF/WPFSamples/ValidationSample/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /WPF/WPFSamples/XmlBindingSample/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /WPF/WPFSamples/XmlBindingSample/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /WPFDocuments/DocumentsDemos/FlowDocumentsDemo/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /WPFDocuments/DocumentsDemos/PrintingDemo/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /WPFDocuments/DocumentsDemos/ShowFontsDemo/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /WPFDocuments/DocumentsDemos/TableDemo/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /WPFDocuments/DocumentsDemos/TextEffectsDemo/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /WebAPI/BooksServiceSample/src/BookServiceAsyncSample/runtimeconfig.template.json: -------------------------------------------------------------------------------- 1 | { 2 | "gcServer": true 3 | } -------------------------------------------------------------------------------- /WebAPI/BooksServiceSample/src/BooksServiceSample/runtimeconfig.template.json: -------------------------------------------------------------------------------- 1 | { 2 | "gcServer": true 3 | } -------------------------------------------------------------------------------- /WindowsApps/AppShellSample/AppShellSample/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/AppShellSample/AppShellSample/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/AppShellSample/AppShellSample/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/AppShellSample/AppShellSample/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/AppShellSample/AppShellSample/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/AppShellSample/AppShellSample/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/AppShellSample/AppShellSample/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/AppShellSample/AppShellSample/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/AppShellSample/AppShellSample/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/AppShellSample/AppShellSample/Assets/StoreLogo.png -------------------------------------------------------------------------------- /WindowsApps/AppShellSample/AppShellSample/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/AppShellSample/AppShellSample/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/CompiledBindingSample/CompiledBindingSample/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/CompiledBindingSample/CompiledBindingSample/Assets/StoreLogo.png -------------------------------------------------------------------------------- /WindowsApps/ControlsSamples/ControlsSamples/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/ControlsSamples/ControlsSamples/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/ControlsSamples/ControlsSamples/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/ControlsSamples/ControlsSamples/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/ControlsSamples/ControlsSamples/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/ControlsSamples/ControlsSamples/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/ControlsSamples/ControlsSamples/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/ControlsSamples/ControlsSamples/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/ControlsSamples/ControlsSamples/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/ControlsSamples/ControlsSamples/Assets/StoreLogo.png -------------------------------------------------------------------------------- /WindowsApps/ControlsSamples/ControlsSamples/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/ControlsSamples/ControlsSamples/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/DataBindingSamples/DataBindingSamples/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/DataBindingSamples/DataBindingSamples/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/DataBindingSamples/DataBindingSamples/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/DataBindingSamples/DataBindingSamples/Assets/StoreLogo.png -------------------------------------------------------------------------------- /WindowsApps/DataBindingSamples/DataBindingSamples/Events/BookInfoEvent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace DataBindingSamples.Events 4 | { 5 | public class BookInfoEvent : EventArgs 6 | { 7 | public int BookId { get; set; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /WindowsApps/DataBindingSamples/Framework/ViewModelBase.cs: -------------------------------------------------------------------------------- 1 | namespace Framework 2 | { 3 | public abstract class ViewModelBase : BindableBase 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /WindowsApps/LayoutSamples/LayoutSamples/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/LayoutSamples/LayoutSamples/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/LayoutSamples/LayoutSamples/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/LayoutSamples/LayoutSamples/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/LayoutSamples/LayoutSamples/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/LayoutSamples/LayoutSamples/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/LayoutSamples/LayoutSamples/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/LayoutSamples/LayoutSamples/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/LayoutSamples/LayoutSamples/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/LayoutSamples/LayoutSamples/Assets/StoreLogo.png -------------------------------------------------------------------------------- /WindowsApps/LayoutSamples/LayoutSamples/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/LayoutSamples/LayoutSamples/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/NavigationControls/NavigationControls/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/NavigationControls/NavigationControls/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/NavigationControls/NavigationControls/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/NavigationControls/NavigationControls/Assets/StoreLogo.png -------------------------------------------------------------------------------- /WindowsApps/PageNavigation/PageNavigation/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/PageNavigation/PageNavigation/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/PageNavigation/PageNavigation/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/PageNavigation/PageNavigation/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/PageNavigation/PageNavigation/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/PageNavigation/PageNavigation/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/PageNavigation/PageNavigation/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/PageNavigation/PageNavigation/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /WindowsApps/PageNavigation/PageNavigation/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/PageNavigation/PageNavigation/Assets/StoreLogo.png -------------------------------------------------------------------------------- /WindowsApps/PageNavigation/PageNavigation/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/WindowsApps/PageNavigation/PageNavigation/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/AttachedPropertyDemoUWP/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/AttachedPropertyDemoUWP/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/AttachedPropertyDemoUWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/AttachedPropertyDemoUWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/AttachedPropertyDemoUWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/AttachedPropertyDemoUWP/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/AttachedPropertyDemoUWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/AttachedPropertyDemoUWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/AttachedPropertyDemoUWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/AttachedPropertyDemoUWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /XAML/XamlIntro/AttachedPropertyDemoUWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/AttachedPropertyDemoUWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/AttachedPropertyDemoWPF/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /XAML/XamlIntro/CodeIntroUWP/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/CodeIntroUWP/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/CodeIntroUWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/CodeIntroUWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/CodeIntroUWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/CodeIntroUWP/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/CodeIntroUWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/CodeIntroUWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/CodeIntroUWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/CodeIntroUWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /XAML/XamlIntro/CodeIntroUWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/CodeIntroUWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/CodeIntroWPF/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /XAML/XamlIntro/CodeIntroWPF/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /XAML/XamlIntro/DependencyObjectUWP/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/DependencyObjectUWP/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/DependencyObjectUWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/DependencyObjectUWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/DependencyObjectUWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/DependencyObjectUWP/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/DependencyObjectUWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/DependencyObjectUWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/DependencyObjectUWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/DependencyObjectUWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /XAML/XamlIntro/DependencyObjectUWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/DependencyObjectUWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/DependencyObjectWPF/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /XAML/XamlIntro/MarkupExtensionsUWP/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/MarkupExtensionsUWP/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/MarkupExtensionsUWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/MarkupExtensionsUWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/MarkupExtensionsUWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/MarkupExtensionsUWP/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/MarkupExtensionsUWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/MarkupExtensionsUWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/MarkupExtensionsUWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/MarkupExtensionsUWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /XAML/XamlIntro/MarkupExtensionsUWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/MarkupExtensionsUWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/MarkupExtensionsWPF/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /XAML/XamlIntro/RoutedEventsUWP/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/RoutedEventsUWP/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/RoutedEventsUWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/RoutedEventsUWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/RoutedEventsUWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/RoutedEventsUWP/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/RoutedEventsUWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/RoutedEventsUWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/RoutedEventsUWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/RoutedEventsUWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /XAML/XamlIntro/RoutedEventsUWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/RoutedEventsUWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/RoutedEventsWPF/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /XAML/XamlIntro/RoutedEventsWPF/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /XAML/XamlIntro/XamlIntroUWP/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/XamlIntroUWP/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/XamlIntroUWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/XamlIntroUWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/XamlIntroUWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/XamlIntroUWP/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/XamlIntroUWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/XamlIntroUWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/XamlIntroUWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/XamlIntroUWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /XAML/XamlIntro/XamlIntroUWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/XAML/XamlIntro/XamlIntroUWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /XAML/XamlIntro/XamlIntroWPF/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /XAML/XamlIntro/XamlIntroWPF/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /XMLandJSON/XMLandJSONSamples/JsonSample/BookProduct.cs: -------------------------------------------------------------------------------- 1 | namespace JsonSample 2 | { 3 | public class BookProduct : Product 4 | { 5 | public string ISBN { get; set; } 6 | 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /XMLandJSON/XMLandJSONSamples/JsonSample/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "JsonSample": { 4 | "commandName": "Project", 5 | "commandLineArgs": "-c" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /XMLandJSON/XMLandJSONSamples/LinqToXmlSample/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "LinqToXmlSample": { 4 | "commandName": "Project", 5 | "commandLineArgs": "-f" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /XMLandJSON/XMLandJSONSamples/ObjectToXmlSerializationSample/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "ObjectToXmlSerializationSample": { 4 | "commandName": "Project", 5 | "commandLineArgs": "-st" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /XMLandJSON/XMLandJSONSamples/ObjectToXmlSerializationWOAttributes/BookProduct.cs: -------------------------------------------------------------------------------- 1 | namespace ObjectToXmlSerializationSample 2 | { 3 | public class BookProduct : Product 4 | { 5 | public string ISBN { get; set; } 6 | 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /XMLandJSON/XMLandJSONSamples/ObjectToXmlSerializationWOAttributes/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "ObjectToXmlSerializationWOAttributes": { 4 | "commandName": "Project", 5 | "commandLineArgs": "-d" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /XMLandJSON/XMLandJSONSamples/XPathNavigatorSample/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "XPathNavigatorSample": { 4 | "commandName": "Project", 5 | "commandLineArgs": "-e" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /XMLandJSON/XMLandJSONSamples/XmlDocumentSample/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "XmlDocumentSample": { 4 | "commandName": "Project", 5 | "commandLineArgs": "-w" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /XMLandJSON/XMLandJSONSamples/XmlReaderAndWriterSample/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "XmlReaderAndWriterSample": { 4 | "commandName": "Project", 5 | "commandLineArgs": "-c" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /csproj/HelloAngular/ClientApp/app/components/app/app.component.css: -------------------------------------------------------------------------------- 1 | @media (max-width: 767px) { 2 | /* On small screens, the nav menu spans the full width of the screen. Leave a space for it. */ 3 | .body-content { 4 | padding-top: 50px; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /csproj/HelloAngular/ClientApp/app/components/home/home.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'home', 5 | templateUrl: './home.component.html' 6 | }) 7 | export class HomeComponent { 8 | } 9 | -------------------------------------------------------------------------------- /csproj/HelloAngular/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "Error"; 3 | } 4 | 5 |

Error.

6 |

An error occurred while processing your request.

7 | -------------------------------------------------------------------------------- /csproj/HelloAngular/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using HelloAngular 2 | @addTagHelper "*, Microsoft.AspNetCore.Mvc.TagHelpers" 3 | @addTagHelper "*, Microsoft.AspNetCore.SpaServices" 4 | -------------------------------------------------------------------------------- /csproj/HelloAngular/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /csproj/HelloAngular/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "IncludeScopes": false, 4 | "LogLevel": { 5 | "Default": "Debug", 6 | "System": "Information", 7 | "Microsoft": "Information" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /csproj/HelloAngular/global.json: -------------------------------------------------------------------------------- 1 | { 2 | "sdk": { "version": "1.0.3" } 3 | } 4 | -------------------------------------------------------------------------------- /csproj/HelloAngular/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/csproj/HelloAngular/wwwroot/favicon.ico -------------------------------------------------------------------------------- /csproj/HelloLib/Class1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace HelloLib 4 | { 5 | public class Class1 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /csproj/HelloMVC/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "wwwroot/lib" 3 | } 4 | -------------------------------------------------------------------------------- /csproj/HelloMVC/Views/Home/About.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "About"; 3 | } 4 |

@ViewData["Title"].

5 |

@ViewData["Message"]

6 | 7 |

Use this area to provide additional information.

8 | -------------------------------------------------------------------------------- /csproj/HelloMVC/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using HelloMVC 2 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 3 | -------------------------------------------------------------------------------- /csproj/HelloMVC/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /csproj/HelloMVC/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "IncludeScopes": false, 4 | "LogLevel": { 5 | "Default": "Debug", 6 | "System": "Information", 7 | "Microsoft": "Information" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /csproj/HelloMVC/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "IncludeScopes": false, 4 | "LogLevel": { 5 | "Default": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /csproj/HelloMVC/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "asp.net", 3 | "private": true, 4 | "dependencies": { 5 | "bootstrap": "3.3.7", 6 | "jquery": "2.2.0", 7 | "jquery-validation": "1.14.0", 8 | "jquery-validation-unobtrusive": "3.2.6" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /csproj/HelloMVC/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/csproj/HelloMVC/wwwroot/favicon.ico -------------------------------------------------------------------------------- /csproj/HelloMVC/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Write your Javascript code. 2 | -------------------------------------------------------------------------------- /csproj/HelloMVC/wwwroot/js/site.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/csproj/HelloMVC/wwwroot/js/site.min.js -------------------------------------------------------------------------------- /csproj/HelloMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/csproj/HelloMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /csproj/HelloMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/csproj/HelloMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /csproj/HelloMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/csproj/HelloMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /csproj/HelloMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProfessionalCSharp/ProfessionalCSharp6/521b4ee073c8bc7765105a3e2ec33acc7c68a34e/csproj/HelloMVC/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /csproj/HelloWorld/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace HelloWorld 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | Console.WriteLine("Hello World!"); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /csproj/HelloWorldSmall/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace HelloWorld 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | Console.WriteLine("Hello World!"); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /csproj/XUnitTestSample/UnitTest1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Xunit; 3 | 4 | namespace XUnitTestSample 5 | { 6 | public class UnitTest1 7 | { 8 | [Fact] 9 | public void Test1() 10 | { 11 | 12 | } 13 | } 14 | } 15 | --------------------------------------------------------------------------------