Skip to content

Instantly share code, notes, and snippets.

View selcukusta's full-sized avatar

Selçuk Usta selcukusta

View GitHub Profile
services.AddDataProtection()
.SetApplicationName(appConfig.Name)
.PersistKeysToRedis(redisConnection, appConfig.DataProtection);
server {
listen 8080;
location / {
proxy_pass http://originfarmexampleapp;
}
}
http {
upstream originfarmexampleapp {
server farmexampleapp1:1905;
server farmexampleapp2:1905;
server farmexampleapp3:1905;
}
}
version: "2"
services:
################################################
farmexampleapp_1:
image: selcukusta/farm-example-app:1.0.0
environment:
- ASPNETCORE_URLS=http://*:1905
- X_BACKEND_SERVER=SRV01
depends_on:
- sessiondb
static void Main(string[] args)
{
BookWorm worm = new BookWorm(new EBook());
//ya da
worm = new BookWorm(new PrintedBook());
worm.FullName = "Selçuk Usta";
Console.WriteLine(worm.SayMotto());
Console.ReadKey();
}
class BookWorm
{
public string FullName { get; set; }
public IBook MyBook { get; private set; }
public BookWorm(IBook book)
{
MyBook = book;
}
public string SayMotto()
interface IBook
{
string Motto { get; }
}
class EBook
{
internal string Motto => "Kitabı çizmeden not alabiliyorum, notlarımı anlık paylaşabiliyorum, anlık çeviri yapabiliyorum. Daha ne olsun!";
}
class BookWorm
{
public string FullName { get; set; }
public PrintedBook MyBook { get; private set; }
public BookWorm(PrintedBook book)
{
MyBook = book;
}
public string SayMotto()
class PrintedBook
{
internal string Motto => "Basılı kitap okumanın en güzel yanı, saman kağıdının benzersiz kokusu...";
}