Index
A
- abstract class
- abstract classes
- code contracts, using / Using code contracts on abstract classes, How to do it…
- abstraction
- using / Using abstraction, How to do it…, How it works…
- Android Visual Studio project
- creating, with Apache Cordova / Creating an Android Visual Studio project using Apache Cordova, How to do it…, How it works…
- Apache Cordova
- used, for creating Android Visual Studio project / Creating an Android Visual Studio project using Apache Cordova, How to do it…, How it works…
- App.config/web.config
- sensitive parts, securing / Securing sensitive parts of App.config/web.config, How to do it…
- Assert method, code contract
- Assume method, code contract
- asynchronous functions
- return types / Return types of asynchronous functions, Getting ready, How to do it…, How it works…
- asynchronous programming
- about / Introduction
- tasks, handling / Handling tasks in asynchronous programming, How to do it…
- exception handling / Exception handling in asynchronous programming, How to do it…
- auto-implemented properties
- await keyword
- using, in catch blocks / Using await operator in catch and finally blocks, How to do it…, How it works…
- using, in finally blocks / Using await operator in catch and finally blocks, How to do it…, How it works…
- Azure
- database, creating for test / Creating a database in Azure for testing, How to do it…
- pricing, reference link / Getting ready, Getting ready, Getting ready
- database, reference link / How it works…
- web application, creating / Creating a web application and hosting on Azure, Getting ready, How to do it…, How it works…
- web application, hosting / Creating a web application and hosting on Azure, How to do it…, How it works…
- virtual machine (VM), using / Using virtual machines on Azure, How to do it…, How it works…
B
- bottlenecks, in code
- identifying, with PerfTips / Using PerfTips to identify bottlenecks in code, How to do it…, How it works…
C
- C#
- inheritance, using / Using inheritance in C#, How to do it…, How it works…
- C-like Object Oriented Language (Cool) / Introduction
- code
- checking, for first time / Setting up Visual Studio GitHub integration, checking in code for the first time, and checking in changes, Getting ready, How to do it..., How it works...
- changes, checking / Setting up Visual Studio GitHub integration, checking in code for the first time, and checking in changes, Getting ready, How to do it...
- SecureString, using / Using SecureString in code, Getting ready, How to do it…, How it works…
- code contract
- Assert method, creating / Creating code contract Assert and Assume methods, How to do it…
- Assume method, creating / Creating code contract Assert and Assume methods, How to do it…
- ForAll, creating / Creating code contract ForAll method, How to do it…
- ValueAtReturn, creating / Creating code contract ValueAtReturn method, How to do it…, How it works…
- Result, creating / Creating code contract Result method, How to do it…, How it works…
- using, on abstract classes / Using code contracts on abstract classes, How to do it…, How it works…
- code contract invariant
- creating / Creating code contract invariant, How to do it…, How it works…
- code contracts
- about / Introduction
- downloading / Downloading, installing, and integrating code contracts into Visual Studio, How to do it…, How it works…
- installing / Downloading, installing, and integrating code contracts into Visual Studio
- integrating, into Visual Studio / Downloading, installing, and integrating code contracts into Visual Studio, How to do it…, How it works…
- preconditions, creating / Creating code contract preconditions, How to do it…
- postconditions, creating / Creating code contract postconditions, How it works…
- using, in extension methods / Using code contracts in extension methods, Getting ready, How to do it…, How it works…
- conditional breakpoints
- about / Setting conditional breakpoints
- setting / Setting conditional breakpoints, How to do it…, How it works…
- conflicts, in code
- contract abbreviator methods
D
- database
- creating, in Azure for test / Creating a database in Azure for testing, How to do it…, How it works…
- Diagnostic Tools
- Don't Repeat Yourself (DRY) principle / How it works…
- dynamic link libraries (DLLs) / How to do it…
- dynamic regex matching
- about / Dynamic regex matching, Getting ready
- performing / How to do it…
- working / How it works…
E
- Electronic Data Systems (EDS) / Using Diagnostic Tools and Historical Debugging
- encapsulation
- leveraging / Leveraging encapsulation, How to do it…, How it works…
- errors
- catching, in parallel foreach loops / Getting ready, How to do it…, How it works…
- events
- versus observables / Events versus observables, How to do it…, How it works…
- Event Tracing for Windows (ETW) / How to do it…
- exception filters
- about / Exception filters, How to do it…
- working / How it works…
- exception handling
- in asynchronous programming / Exception handling in asynchronous programming, How to do it…
- expression-bodied functions and properties
- about / Expression-bodied functions and properties, How to do it…
- working / How it works…
- extension methods
- code contracts, using / Using code contracts in extension methods, How to do it…, How it works…
F
- ForAll, code contract
- creating / Creating code contract ForAll method, How to do it…
G
- generic class
- generic interface
- generic method
- getter-only auto properties
- GitHub
- reference link / Getting ready
- used, for working as team / Working as a team using GitHub, and handling and resolving conflicts in code, How to do it..., How it works...
- GitHub.VisualStudio.vsix
- reference link / How to do it...
- GitHub Help
- reference link / How to do it...
H
- Historical Debugging
I
- index initializers
- about / Index initializers
- using / Getting ready, How to do it…, How it works…
- inheritance
- using, in C# / Using inheritance in C#, How to do it…
- input
- sanitizing / Sanitizing input, How to do it…, How it works…
- installation
- installing
- IntelliTest
- used, for creating tests / Creating tests using IntelliTest, How to do it…, How it works…
- interface
- implementing / Creating and implementing an interface, How to do it…, How it works…
- creating / Creating and implementing an interface, How to do it…, How it works…
- internet of things (IoT) / Introduction
- invariant, code contract
- creating / Creating code contract invariant, How to do it…, How it works…
- iOS application
- creating, with Xamarin Forms / Creating an iOS application using Xamarin Forms, How to do it…, How it works…
L
- lambda expressions
- debugging / Debugging lambda expressions, How to do it…, How it works…
- LINQ
- used, for performing queries / Using LINQ to perform queries, How to do it…, How it works…
- Liskov substitution principle (LSP) / Introduction
- lock keyword / Locking one thread until the contended resources are available
- low priority background thread
M
- maximum thread pool size
- increasing / Increasing maximum thread pool size, Getting ready, How to do it…, How it works…
- microservices
- about / Introduction
- disadvantage / Introduction
- multiple threads
- creating / Creating multiple threads, How to do it…, How it works…
- debugging / Debugging multiple threads, How to do it…, How it works…
N
- nameof expressions
- about / The nameof expressions
- using / Getting ready, How to do it…
- working / How it works…
- NetBean / Introduction
- null-conditional operator
- about / Null-conditional operator, How to do it…
- using / Getting ready, How to do it…, How it works…
O
- open/closed principle
- about / Open/closed principle, How to do it…
- working / How it works…
P
- Parallel.Invoke
- used, for invoking parallel calls to methods / Invoking parallel calls to methods using Parallel.Invoke, How to do it…, How it works…
- parallel foreach loops
- using / Using a parallel foreach loop to run multiple threads, How to do it…
- cancelling / Cancelling a parallel foreach loop, How to do it…, How it works…
- errors, catching / Catching errors in parallel foreach loops, How to do it…, How it works…
- passwords
- PerfTips
- used, for identifying bottlenecks in code / Using PerfTips to identify bottlenecks in code, How to do it…, How it works…
- Platform as a Service (PaaS) / Introduction
- polymorphism
- about / Implementing polymorphism
- implementing / Getting ready, How to do it…
- postconditions, code contract
- creating / Creating code contract postconditions, How to do it…
- preconditions, code contract
Q
- queries
- performing, with LINQ / Using LINQ to perform queries, How to do it…, How it works…
- question-dot operator / Null-conditional operator
R
- regex
- about / Introduction
- starting with / Getting started with regex, How to do it…
- conditional OR / How it works…
- year portion / How it works…
- valid separator character set / How it works…
- valid digits for months and days / How it works…
- start and end of string / How it works…
- Reliable Actors / Creating a Service Fabric application with a stateless actor service
- Reliable Services / Creating a Service Fabric application with a stateless actor service
- Result, code contract
- return types, asynchronous functions
- Rx
- observables / Introduction, Using LINQ to perform queries
- Language-Integrated Query (LINQ / Introduction, Using LINQ to perform queries
- schedulers / Introduction, Using LINQ to perform queries
- uses / Introduction
- reference link / Introduction
- installing / Installing Rx, How to do it…, How it works…
- schedulers, using / Using schedulers in Rx, How to do it…, How it works…
S
- schedulers
- using, in Rx / Using schedulers in Rx, How to do it…, How it works…
- reference link / Getting ready
- scopes, C#
- public / How it works…
- private / How it works…
- protected / How it works…
- friend / How it works…
- protected friend / How it works…
- SecureString
- securing, in code / Using SecureString in code, Getting ready, How to do it…, How it works…
- Service Fabric
- downloading / Downloading and installing Service Fabric, How to do it…, How it works…
- installing / Downloading and installing Service Fabric, How to do it…, How it works…
- learning path, reference link / How to do it…
- Service Fabric application
- creating, with stateless actor service / Creating a Service Fabric application with a stateless actor service, How to do it…, How it works…
- Service Fabric Explorer
- about / Using Service Fabric Explorer
- using / Getting ready, How to do it…, How it works…
- single responsibility principle (SRP)
- about / Introduction, Single responsibility principle, Getting ready
- using / How to do it…, How it works…
- software development kit (SDK) / Getting ready
- source control
- SQL injection attacks
- preventing / Preventing SQL injection attacks, Getting ready, How to do it…, How it works…
- stateless actor service
- used, for creating Service Fabric application / Creating a Service Fabric application with a stateless actor service, How to do it…, How it works…
- static class
- about / Using static
- using / How to do it…, How it works…
- string interpolation
- about / String interpolation, How to do it…
- working / How it works…
T
- Task-Based Asynchronous Pattern (TAP) / Handling tasks in asynchronous programming
- tasks
- handling, in asynchronous programming / Handling tasks in asynchronous programming, How to do it…
- Team Services
- reference link / How to do it...
- tests
- creating, with IntelliTest / Creating tests using IntelliTest, How to do it…, How it works…
- thread
- locking, until availability of contended resources / Locking one thread until the contended resources are available, How to do it…, How it works…
- thrust to weight ratio (TWR) / Getting ready
U
- user acceptance testing (UAT) / Creating a web application and hosting on Azure
V
- valid date
- matching / Matching a valid date, How to do it…, How it works…
- ValueAtReturn, code contract
- Virtual Actor pattern
- reference link / Creating a Service Fabric application with a stateless actor service
- virtual machine (VM)
- using, on Azure / Using virtual machines on Azure, How to do it…, How it works…
- Visual Basic.NET (VB.NET) / Exception filters
- Visual Studio
- code contracts, integrating into / Downloading, installing, and integrating code contracts into Visual Studio, How to do it…, How it works…
- Visual Studio 2015
- reference link / Getting ready
- Visual Studio 2015 Community edition
- reference link / Getting ready
- Visual Studio account management
- Visual Studio GitHub integration
- Visual Studio project
- about / Creating your Visual Studio project
- creating / Getting ready, How to do it…
W
- web application
- hosting, on Azure / Creating a web application and hosting on Azure, Getting ready, How to do it…, How it works…
- creating, in Azure / Creating a web application and hosting on Azure, Getting ready, How to do it…, How it works…
X
- Xamarin
- installing / Installing Xamarin and other required components, How to do it…, How it works…
- reference link / How to do it…
- Xamarin Forms
- used, for creating iOS application / Creating an iOS application using Xamarin Forms, How to do it…, How it works…
- Xcode / Introduction