Skip to content

Instantly share code, notes, and snippets.

View kolosovpetro's full-sized avatar

Petro Kolosov kolosovpetro

View GitHub Profile
namespace SolidRules.LSP
{
public class Rectangle
{
protected double Width { get; }
private double Height { get; }
public Rectangle(double width, double height)
{
Width = width;
using System;
namespace SolidRules.ISP
{
public class DrivableBad : IDrivable, IFlyable, ISwimable
{
public void Drive() => Console.WriteLine("Driving...");
public void Fly() => Console.WriteLine("Flying....");
using System;
namespace SolidRules.ISP
{
public class DrivableBad : IDrivable
{
public void Drive() => Console.WriteLine("Driving...");
public void Fly() => Console.WriteLine("Flying....");
@kolosovpetro
kolosovpetro / ducktypes_disposablle.cs
Created May 4, 2021 08:32
ducktypes_disposablle.cs
using System;
using System.Collections.Generic;
namespace ConsoleApp1
{
public class CustomEnumerable
{
public class CustomEnumerator : IDisposable
{
private readonly CustomEnumerable _enumerable;
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct Base_;
typedef struct Base_VTable_
{
char* (*ToString)(struct Base_*);
} Base_VTable;
Dism.exe /online /Cleanup-Image /StartComponentCleanup
Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
powershell -Command "Remove-Item -LiteralPath 'node_modules' -Force -Recurse"
@kolosovpetro
kolosovpetro / ei.cfg
Created December 24, 2021 09:57
Put to sources folder of UEFI bootable USB device with Windows 10 to be able to choose OS edition e.g Education, Pro, Home ...
[Channel]
_Default
[VL]
0
version: '3.4'
networks:
cqrs-api-docker-postgres-dev:
driver: bridge
services:
cqrs-api-docker-postgres-dev:
container_name: cqrs_api_postgres
image: cqrs-api-docker-postgres-dev:latest
using MangoAPI.Application.Interfaces;
using MangoAPI.Domain.Constants;
using MangoAPI.Domain.Entities;
using System;
using System.Net;
using System.Net.Mail;
using System.Text;
using System.Threading;
using System.Threading.Tasks;