Skip to content

Instantly share code, notes, and snippets.

View ognyandim's full-sized avatar

Ognyan Dimitrov ognyandim

View GitHub Profile
@ognyandim
ognyandim / automapper-two-to-one.cs
Last active June 22, 2021 07:03
AutoMapper-two-to-one
using System;
using System.Text.Json;
using AutoMapper;
namespace automapper_two_entities
{
public static class Program
{
public static void Main()
{
@ognyandim
ognyandim / CoreComponentInstaller.cs
Last active August 22, 2017 09:07
Validator for cross cutting concerns
using Castle.Components.DictionaryAdapter;
using Castle.Core;
using Castle.Facilities.TypedFactory;
using Castle.MicroKernel;
using Castle.MicroKernel.Context;
using Castle.MicroKernel.Handlers;
using Castle.MicroKernel.Lifestyle;
using Castle.MicroKernel.Registration;
using Castle.MicroKernel.SubSystems.Configuration;
using Castle.Windsor;
@ognyandim
ognyandim / UowAndRepoSideBySide.cs
Created July 21, 2017 08:04
Unit of work and repo working in tandem.
public class EntityService : IEntityService
{
public EntityService(
IUnitOfWorkFactory unitOfWorkFactory,
IRepository<Entity> repository,
IRepository<Entity2> repository2
)
{
this._unitOfWorkFactory = unitOfWorkFactory;
//... same for other dependencies
@ognyandim
ognyandim / CastleDictionaryAdapterExample.cs
Last active August 29, 2015 14:23 — forked from BenHall/CastleDictionaryAdapterExample.cs
Abstracting away application configuration - runtime user provided, environment provided, app settings provided
using System;
using System.Collections;
using System.Configuration;
using Castle.Components.DictionaryAdapter;
using Castle.Facilities.TypedFactory;
using Castle.MicroKernel;
using Castle.MicroKernel.Context;
using Castle.MicroKernel.Registration;
using Castle.Windsor;