Index
A
- admin service
- creating / Creating a simple admin service, How to do it…, How it works…
- AngularJS resources
- working with / Working with ServiceStack and AngularJS resources, How to do it…, How it works…
- API
- routes, adding / Adding Routes via the API, How to do It..., There's more...
- APIKey
- URL / Getting ready
- Arrange-Act-Assert
- about / There's more...
- ASP.NET/MVC applications
- ServiceStack, using / Using ServiceStack with ASP.NET/MVC applications, How to do it…, How it works…, There's more…
- attributes
- used, for intercepting HTTP responses / Intercepting requests and responses using attributes, How it works…, There's more…
- used, for intercepting HTTP requests / Intercepting requests and responses using attributes, How it works…, There's more…
- used, for modeling database / Modeling your database with types and attributes, How to do it…, How it works…, There's more…
- Index attribute / How it works…
- PrimaryKey attribute / PrimaryKey attribute
- AutoIncrement attribute / AutoIncrement attribute
- References attribute / References attribute
- used, for overriding Razor templates / Overriding Razor views or templates using attributes, Getting ready, How it works…, There's more…
- used, for overriding Razor views / Overriding Razor views or templates using attributes, Getting ready, How it works…, There's more…
- audit functionality, database
- creating, with OrmLite filters / Using OrmLite filters to create audit functionality, How to do it…, There's more…
- authentication
- AutoIncrement attribute
- about / AutoIncrement attribute
B
- Branch by Abstraction technique
- reference link / Getting ready
C
- C# client
- used, for integrating .NET project with ServiceStack / Integrating with ServiceStack using the C# client and Native Types, How to do it…, How it works…
- CI
- about / Continuous Integration with TeamCity and self-hosted services
- with TeamCity / Continuous Integration with TeamCity and self-hosted services, How to do it…, How it works…
- with self-hosted services / Continuous Integration with TeamCity and self-hosted services, How to do it…, How it works…
- client error responses, Common HTTP Status Codes
- 400 / Common HTTP status codes
- 401 / Common HTTP status codes
- 402 / Common HTTP status codes
- 403 / Common HTTP status codes
- 404 / Common HTTP status codes
- 405 / Common HTTP status codes
- 407 / Common HTTP status codes
- 408 / Common HTTP status codes
- 409 / Common HTTP status codes
- 412 / Common HTTP status codes
- 415 / Common HTTP status codes
- CodePlex
- URL, for database sample / Getting ready
- Common HTTP Status Codes
- about / Common HTTP status codes
- configuration
- sharing, Funq IoC used / Sharing and accessing configuration and common functionality using Funq IoC, How to do It..., How it works...
- accessing, Funq IoC used / Sharing and accessing configuration and common functionality using Funq IoC, How to do It..., How it works...
- Console Log
- about / Getting ready
- contract
- about / Introduction
- Create, Read, Update and Delete (CRUD) service
- credential-based authentication, ServiceStack
- password resets,handling / Handling password resets for credential-based authentication, Getting ready, How to do it…, How it works…
- overriding, for user migration / Migrating users from another system by overriding ServiceStack's credential-based authentication, Getting ready, How to do it…, There's more…
- Cross-Origin Resource Sharing (CORS)
- about / How to do It...
- CRUD operations
- performing, on database / CRUD and other common operations, How to do it…, How it works…, There's more…
- custom audit plugin
- creating / Writing a custom audit plugin, How to do It..., How it works...
- custom headers
- adding, via response filter / Adding custom headers via the response filter, How to do it…, How it works…, There's more…
- custom queries
- mapping, to POCOs / Mapping custom queries to POCOs, Getting ready, How it works…
- custom registration validator
- used, for validating password complexity / Validating password complexity with a custom registration validator, How to do it…, How it works…
D
- data
- streaming, from services / Handling file uploads and streaming data from services, How it works…, There's more…
- database
- modeling, with attributes / Modeling your database with types and attributes, How to do it…, How it works…, There's more…
- audit functionality, creating with OrmLite filters / Using OrmLite filters to create audit functionality, How to do it…, There's more…
- CRUD operations, performing on / CRUD and other common operations, How to do it…, How it works…, There's more…
- records, creating / Creating records
- records, updating / Updating records
- records, deleting / Deleting records
- Debug Log
- about / Getting ready
- DELETE
- testing / Testing DELETE
- Dependency Injection (DI)
- about / There's more…
- Distributed Current Version Systems (DCVS)
- about / Getting ready
- DTO
- about / Introduction
- DTO attributes
- used, for routing / Routing using data transfer object attributes, How to do It..., How it works..., There's more...
- DTOs
- about / Introduction
E
- Elasticsearch
- ServiceStack, using / Using ServiceStack with Elasticsearch, Getting ready, How to do it…, How it works…, There's more…
- URL / Using ServiceStack with Elasticsearch
- URL, for downloading / Getting ready
- EntityFramework
- using, with ServiceStack / Working with Entity Framework and ServiceStack, Getting ready, How it works…
- installing / How to do it…
- Error Logging Modules and Handlers (ELMAH)
- about / Getting ready
- EventLog
- about / Getting ready
- exceptions
- monitoring via email, with logger / Writing a logger to monitor exceptions via e-mail, How to do it…, How it works…
- external service call-backs
- testing, IIS Express used / Testing external service callbacks locally using Fiddler2 and IIS Express
- testing, Fiddler2 used / Testing external service callbacks locally using Fiddler2 and IIS Express
F
- Facebook authentication
- starting with / Getting ready
- URL / Getting ready
- creating / How to do it…, How it works…
- Fiddler2
- used, for testing external service call-backs locally / Testing external service callbacks locally using Fiddler2 and IIS Express
- file uploads
- handling / Handling file uploads and streaming data from services, How it works…, There's more…
- testing / Testing file uploads
- restricting by type, filters used / Restricting file uploads by type using filters, How to do it…, How it works…, There's more…
- filters
- about / Introduction
- used, for restricting file uploads by type / Getting ready, How to do it…, How it works…, There's more…
- Flickr
- Flickr API
- URL / How to do It…
- FluentValidation
- URL / Introduction
- Fluent Validation syntax
- used, for creating static validation rules / Creating static validation rules using fluent syntax, How it works…, There's more…
- form
- submitting, to service / Submitting a form to a service and handling server-side validation on an HTML client, How to do it…, How it works…
- functional contract tests
- ServiceStack services / Functional contract testing ServiceStack services, Getting ready, How it works…
- functional tests
- about / Introduction
- Funq
- used, for managing dependencies / Managing dependencies with Funq and Inversion of Control (IoC), Getting ready, How to do It…, How it works…
- Funq IoC
- used, for accessing configuration / Sharing and accessing configuration and common functionality using Funq IoC, How to do It..., How it works...
- used, for sharing configuration / Sharing and accessing configuration and common functionality using Funq IoC, How to do It..., How it works...
G
- global assembly cache (GAC)
- about / There's more…
- Google authentication
- starting with / Getting ready
- creating / How to do it…, How it works…
- Google Developer Console
- about / Getting ready
- URL / Getting ready
H
- HelloWorldService
- creating / Up and running with ServiceStack, How to do It..., How it works..., There's more...
- about / Getting ready
- HTML client
- server-side validation, handling / Submitting a form to a service and handling server-side validation on an HTML client, How to do it…, How it works…
- HTTP error messages
- HTTP request
- HTTP request methods
- splitting / Splitting HTTP request methods, Getting ready, How to do it…, There's more...
- HTTP requests
- intercepting, attributes used / Intercepting requests and responses using attributes, How it works…, There's more…
- HTTP responses
- intercepting, attributes used / Intercepting requests and responses using attributes, How it works…, There's more…
I
- IIS Express
- used, for testing external service call-backs locally / Testing external service callbacks locally using Fiddler2 and IIS Express
- informational responses, Common HTTP Status Codes
- 100 / Common HTTP status codes
- 101 / Common HTTP status codes
- installation, EntityFramework / How to do it…
- installation, Razor / Getting ready
- installation, TeamCity
- about / How to do it…
- integration tests
- about / Introduction
- with ServiceStack C# client / Integration testing with the ServiceStack C# client, How to do it…, How it works…, There's more…
- Internet Information Services (IIS)
- about / How to do It...
- Inverse Document Frequency (IDF)
- IoC
- used, for managing dependencies / Managing dependencies with Funq and Inversion of Control (IoC), Getting ready, How to do It…, How it works…
- about / Sharing and accessing configuration and common functionality using Funq IoC
J
- JsonServiceClient
- request-and-response object, accessing with / Accessing the request-and-response object with the JsonServiceClient, There's more…
L
- Language-Integrated Query (LINQ)
- Log4Net
- about / Getting ready
- logger
- creating, for monitoring exceptions via email / Writing a logger to monitor exceptions via e-mail, How to do it…, How it works…
- logging
- implementation / Logging with a choice of frameworks, How to do it…, There's more…
- Log4Net / Getting ready
- EventLog / Getting ready
- Error Logging Modules and Handlers (ELMAH) / Getting ready
- Console Log / Getting ready
- Debug Log / Getting ready
- login
- Lua
- used, for scripting Redis / Scripting Redis with Lua, How to do it…
- URL / Scripting Redis with Lua
- Lucene
M
- Markdown
- using, for website content / Using Markdown for website content, How to do it…, How it works…
- about / Using Markdown for website content
- micro ORM
- about / Using and accessing OrmLite
- MongoDB
- ServiceStack, using / Using ServiceStack with MongoDB, Getting ready, How to do it…, How it works…, There's more…
- URL, for downloading / Getting ready
- multiple authentication providers
- multiple existing services
- wrapping / Wrapping multiple existing services and exposing them through ServiceStack, How to do it…
- exposing, through ServiceStack / Wrapping multiple existing services and exposing them through ServiceStack, How to do it…
N
- .NET project
- integrating with ServiceStack, C# client used / Integrating with ServiceStack using the C# client and Native Types, How to do it…, How it works…
- integrating with ServiceStack, Native Types used / Integrating with ServiceStack using the C# client and Native Types, How to do it…, How it works…
- Native Types
- used, for integrating .NET project with ServiceStack / Integrating with ServiceStack using the C# client and Native Types, How to do it…, How it works…
- NuGet
- used, for creating ServiceStack solution / Creating a ServiceStack solution with Visual Studio and NuGet
- NUnit
- integrating / Integrating NUnit
O
- Object-relational mapping (ORM)
- about / Getting ready
- OpenID authentication provider
- ORM
- OrmLite
- about / Introduction
- database, modeling with attributes / Modeling your database with types and attributes, How to do it…, How it works…, There's more…
- using / Using and accessing OrmLite, Getting ready, How to do it…, How it works…
- accessing / Using and accessing OrmLite, Getting ready, How to do it…, How it works…
- used, for utilizing stored procedures / Utilizing stored procedures using OrmLite, Getting ready, How to do it…, There's more…
- existing database, starting / Starting with an existing database with OrmLite and T4 templates, How to do it…, How it works…
- OrmLite filters
- used, for creating audit functionality in database / Using OrmLite filters to create audit functionality, How to do it…, There's more…
- OrmLiteSPStatement
- using / OrmLiteSPStatement
P
- password complexity
- validating, with password complexity / Validating password complexity with a custom registration validator, How to do it…, How it works…
- password resets
- handling, for credential-based authentication / Handling password resets for credential-based authentication, Getting ready, How to do it…, How it works…
- Plain Old CLR Objects (POCOs)
- about / How to do it...
- plugins
- POCO
- about / How to do It...
- POCOs
- custom queries, mapping to / Mapping custom queries to POCOs, Getting ready, How it works…
- POST
- testing / Testing POST
- Postman
- about / How it works…, How it works…
- preferred profile image, users
- PrimaryKey attribute
- about / PrimaryKey attribute
- project
- structuring, to avoid dependency issues / Structuring your project to avoid dependency issues, How to do It
- proxy
- building, for existing web services / Making a basic proxy for existing web services, How to do It…, How it works…
- PUT
- testing / Testing PUT
R
- rate limit
- applying, to web service endpoint with request filter / Applying a rate limit to a web service endpoint using request filter, How to do it…, How it works…, There's more…
- Razor
- installing / Getting ready
- Razor templates
- using / Getting ready, How to do it…, How it works…
- overriding, attributes used / Overriding Razor views or templates using attributes, Getting ready, How it works…, There's more…
- Razor views
- overriding, attributes used / Overriding Razor views or templates using attributes, Getting ready, How it works…, There's more…
- redirection messages, Common HTTP Status Codes
- 301 / Common HTTP status codes
- 302 / Common HTTP status codes
- 303 / Common HTTP status codes
- 304 / Common HTTP status codes
- 307 / Common HTTP status codes
- Redis
- about / Introduction
- URL / Getting ready
- MSOpenTec, URL / Getting ready
- using, as cache with ServiceStack client / Using Redis as a cache with the ServiceStack client, How to do it…, How it works…
- typed data structures, using with / Using typed data structures with ServiceStack and Redis
- scripting, with Lua / Scripting Redis with Lua, How to do it…
- redis-cli tool / Getting ready
- redis.call method / How to do it…
- Redis hash data structures
- using, in ServiceStack / Using Redis hash data structures in ServiceStack, How to do it…, There's More…
- Redis Set data structures
- using, in ServiceStack / Using Redis Set data structures in ServiceStack, Getting ready, How it works…
- References attribute
- about / References attribute
- registration
- registration page
- Relational Database Management System (RDBMS)
- about / Using ServiceStack with MongoDB
- remote procedure call (RPC)
- about / Why REST?
- Representational state transfer (REST)
- request-and-response object
- accessing, with JsonServiceClient / Accessing the request-and-response object with the JsonServiceClient, There's more…
- request filter
- used, for applying rate limit to web service endpoint / Applying a rate limit to a web service endpoint using request filter, How to do it…, How it works…, There's more…
- response filter
- used, for adding custom headers / Adding custom headers via the response filter, How to do it…, How it works…, There's more…
- used, for creating user configurable HTTP callback service / Creating a user-configurable HTTP callback service using a response filter, Getting ready, How to do it…, How it works…
- routes
- adding, via API / Adding Routes via the API, How to do It..., There's more...
- routing
- with DTO attributes / Routing using data transfer object attributes, How to do It..., How it works..., There's more...
S
- serialization, of request object types
- server-side validation
- handling, on HTML client / Submitting a form to a service and handling server-side validation on an HTML client, How to do it…, How it works…
- server error responses, Common HTTP Status Codes
- 500 / Common HTTP status codes
- 501 / Common HTTP status codes
- 502 / Common HTTP status codes
- 503 / Common HTTP status codes
- 504 / Common HTTP status codes
- services
- about / Introduction
- hosting, from different assemblies / Hosting services from different assemblies, Getting ready, How to do it…, How it works…
- data, streaming from / Handling file uploads and streaming data from services, How it works…, There's more…
- ServiceStack
- about / Introduction, Introduction
- benefits / Introduction
- HelloWorldService, creating / Up and running with ServiceStack, How to do It..., How it works..., There's more...
- wiki reference / How it works…
- multiple existing services, exposing / Wrapping multiple existing services and exposing them through ServiceStack, How to do it…
- EntityFramework, using / Working with Entity Framework and ServiceStack, Getting ready, How it works…
- authentication / Getting started with authentication, sessions, registration, and user repositories
- sessions / Getting started with authentication, sessions, registration, and user repositories
- registration / Getting started with authentication, sessions, registration, and user repositories
- user repositories / Getting started with authentication, sessions, registration, and user repositories
- Twitter authentication / Getting started with Twitter authentication
- Google authentication / Getting started with Google authentication
- Facebook authentication / Getting started with Facebook authentication
- multiple authentication providers, using / Using multiple authentication providers and persisting a user's preferred profile image
- credential-based authentication / Handling password resets for credential-based authentication
- Windows identity information, accessing / Accessing Windows identity information from ServiceStack for an intranet application
- password complexity, validating with custom registration validator / Validating password complexity with a custom registration validator
- credential-based authentication, overriding / Migrating users from another system by overriding ServiceStack's credential-based authentication
- OpenID authentication provider, writing / Writing your own OpenID authentication provider
- Redis hash data structures, using in / Using Redis hash data structures in ServiceStack, How to do it…, There's More…
- Redis Set data structures, using in / Using Redis Set data structures in ServiceStack, Getting ready, How it works…
- typed data structures, using with / Using typed data structures with ServiceStack and Redis, How to do it…, How it works…
- .NET project, integrating C# client used / Integrating with ServiceStack using the C# client and Native Types, How to do it…, How it works…
- .NET project, integrating Native Types used / Integrating with ServiceStack using the C# client and Native Types, How to do it…, How it works…
- using, with WebForms applications / Using ServiceStack with WebForms applications, Getting ready, How to do it…, How it works…, There's more…
- using, with ASP.NET/MVC applications / Using ServiceStack with ASP.NET/MVC applications, How to do it…, How it works…, There's more…
- using, with MongoDB / Using ServiceStack with MongoDB, Getting ready, How to do it…, How it works…, There's more…
- using, with Elasticsearch / Using ServiceStack with Elasticsearch, Getting ready, How to do it…, How it works…, There's more…
- AngularJS resources, working with / Working with ServiceStack and AngularJS resources, How to do it…, How it works…
- ServiceStack, with IIS6
- reference link / How to do It...
- ServiceStack.Redis
- starting with / Getting started with ServiceStack.Redis, Getting ready, How to do it…, How it works…, There's more…
- using, for publish/subscribe / Using ServiceStack.Redis for publish/subscribe, Getting ready, How to do it…, How it works…
- several benefits / Using ServiceStack.Redis for publish/subscribe
- ServiceStack.Redis client
- used, for accessing Redis list / Using the ServiceStack.Redis client to access a Redis list, How to do it…, How it works…
- ServiceStack applications
- unit testing / Unit testing ServiceStack applications, How to do it…, How it works…, There's more…
- ServiceStack C# client
- integration testing / Integration testing with the ServiceStack C# client, How to do it…, How it works…, There's more…
- ServiceStack client
- Redis, using, as cache with / Getting ready, How to do it…, How it works…
- ServiceStackHost class
- Routes.Add<Type>(path) method / How it works…
- Routes.Add<Type>(path, / How it works…
- Routes.Add<Type>(path, ApplyTo.Get) method / How it works…
- Routes.AddFromAssembly(assembly) method / How it works…
- ServiceStack services
- functional contract testing / Functional contract testing ServiceStack services, Getting ready, How it works…
- POST, testing / Testing POST
- PUT, testing / Testing PUT
- DELETE, testing / Testing DELETE
- form, submitting / Submitting a form to a service and handling server-side validation on an HTML client, How to do it…, How it works…
- broadcasting, with SignalR hubs / Broadcasting ServiceStack services with SignalR hubs, How to do it…, How it works…, There's more…
- ServiceStack solution
- creating, with Visual Studio / Creating a ServiceStack solution with Visual Studio and NuGet
- creating, with NuGet / Creating a ServiceStack solution with Visual Studio and NuGet
- NUnit, integrating / Integrating NUnit
- sessions
- SignalR hubs
- ServiceStack services, broadcasting with / Broadcasting ServiceStack services with SignalR hubs, How to do it…, How it works…, There's more…
- Single-Page Applications (SPA)
- about / How it works…
- static validation rules
- creating, Fluent Validation syntax used / Creating static validation rules using fluent syntax, How it works…, There's more…
- Steam API
- URL / Getting ready
- stock keeping units (SKUs) / Introduction
- stored procedures
- utilizing, with OrmLite / Utilizing stored procedures using OrmLite, How to do it…, There's more…
- OrmLiteSPStatement, using / OrmLiteSPStatement
- creating / Writing our own wrapper
- successful responses, Common HTTP Status Codes
- 200 / Common HTTP status codes
- 201 / Common HTTP status codes
- 202 / Common HTTP status codes
- 203 / Common HTTP status codes
- 204 / Common HTTP status codes
- 205 / Common HTTP status codes
- 206 / Common HTTP status codes
T
- T4 templates
- TeamCity
- about / Introduction, Getting ready
- server process / Getting ready
- build agents / Getting ready
- URL / Getting ready
- installing / How to do it…
- working with / How it works…
- Term Frequency (TF)
- Testing pyramid
- about / Introduction
- functional tests / Introduction
- integration tests / Introduction
- unit tests / Introduction
- Twilio
- Twitter authentication
- starting with / Getting ready
- creating / Getting ready, How to do it…, How it works…
- URL / Getting ready
- typed data structures
- using, with ServiceStack / Using typed data structures with ServiceStack and Redis, How to do it…, How it works…
- using, with Redis / Using typed data structures with ServiceStack and Redis, How to do it…, How it works…
U
- unit tests
- about / Introduction
- ServiceStack applications / Unit testing ServiceStack applications, How to do it…, How it works…, There's more…
- unit tests, approaches
- mockist style / Introduction
- classic style / Introduction
- user actions
- restricting by session details, validators used / Restrict user actions by session details using a validator, How to do it…, How it works…
- user configurable HTTP callback service
- creating, response filter used / Getting ready, How to do it…, How it works…
- user repositories
V
- validators
- about / Introduction
- used, for restricting user actions by session details / Restrict user actions by session details using a validator, How to do it…, How it works…
- Visual Studio
- used, for creating ServiceStack solution / Creating a ServiceStack solution with Visual Studio and NuGet
- Visual Studio 2013 Community Edition
- Visual Studio Express
- about / Integrating NUnit
W
- web application
- web service routes, isolating / Isolating web service routes from a web application, How to do It..., How it works...
- WebForms applications
- ServiceStack, using / Using ServiceStack with WebForms applications, Getting ready, How to do it…, How it works…, There's more…
- webhooks, GitHub
- web service endpoint
- rate limit, applying with request filter / Applying a rate limit to a web service endpoint using request filter, How to do it…, How it works…, There's more…
- web service routes
- isolating, from web application / Isolating web service routes from a web application, How to do It..., How it works...
- web services
- proxy, building / Making a basic proxy for existing web services, How to do It…
- Windows Communication Foundation (WCF)
- about / Introduction
- Windows identity information, from ServiceStack
- accessing, for intranet application / Accessing Windows identity information from ServiceStack for an intranet application, Getting ready, How to do it…, How it works…, There's more…
- Windows Presentation Foundation (WPF)
- about / Introduction