Skip to content

Instantly share code, notes, and snippets.

using ServiceStack;
using ServiceStack.Api.OpenApi;
namespace MyApp
{
public class ConfigureOpenApi : IConfigureAppHost
{
public void Configure(IAppHost appHost)
{
appHost.Plugins.Add(new OpenApiFeature());
using ServiceStack;
namespace MyApp
{
public class ConfigureServerEvents : IConfigureAppHost
{
public void Configure(IAppHost appHost)
{
appHost.Plugins.Add(new ServerEventsFeature());
}
using ServiceStack;
using ServiceStack.Data;
using ServiceStack.Validation;
namespace MyApp
{
public class ConfigureValidation : IConfigureAppHost
{
public void Configure(IAppHost appHost)
{
using ServiceStack;
namespace MyApp
{
public class ConfigureAutoQuery : IConfigureAppHost
{
public void Configure(IAppHost appHost)
{
appHost.Plugins.Add(new AutoQueryFeature {
MaxLimit = 1000,
@gistlyn
gistlyn / MyApp.csproj
Last active May 16, 2021 16:55
ServiceStack.Redis TODOs
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
<NoWarn>1591</NoWarn>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ServiceStack.Redis" Version="5.*" />
@gistlyn
gistlyn / MyApp.csproj
Last active May 16, 2021 16:56
ServiceStack.Text - .NET's missing high-performance utility belt
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
<NoWarn>1591</NoWarn>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ServiceStack.Common" Version="5.*" />
@gistlyn
gistlyn / ChinookQueryArtists.csproj
Created April 15, 2021 10:38
Chinook Query Artists Example
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
<NoWarn>1591</NoWarn>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="ServiceStack.Client" Version="5.*" />
@gistlyn
gistlyn / Configure.Validation.cs
Created April 12, 2021 00:58
validationsource
using Microsoft.Extensions.DependencyInjection;
using ServiceStack;
using ServiceStack.Data;
using ServiceStack.Validation;
namespace MyApp
{
public class ConfigureValidation : IConfigureServices, IConfigureAppHost
{
public void Configure(IServiceCollection services)
using System;
using System.Collections.Generic;
using System.Linq;
using ServiceStack;
using ServiceStack.DataAnnotations;
using ServiceStack.Host;
using ServiceStack.Model;
using ServiceStack.Text;
using ServiceStack.Web;
@gistlyn
gistlyn / .deploy\docker-compose-template.yml
Last active August 31, 2022 04:59
release-hub-vanilla
version: "3.9"
services:
MyApp:
image: ${IMAGE_REPO}:${RELEASE_VERSION}
restart: always
network_mode: bridge
ports:
- "80"
environment:
VIRTUAL_HOST: ${HOST_DOMAIN}