Skip to content

Instantly share code, notes, and snippets.

View ivanpaulovich's full-sized avatar
🔀
#CleanArchitecture Manga 🍄

Ivan Paulovich ivanpaulovich

🔀
#CleanArchitecture Manga 🍄
View GitHub Profile
@ivanpaulovich
ivanpaulovich / install-wsl-ubuntu-in-corporates.md
Created September 13, 2019 13:16
install-wsl-ubuntu-in-retricted-machines.md

Activate Windows Subsystem for Linux.

Run with Admin Rights

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Enable Developer Mode:

@ivanpaulovich
ivanpaulovich / todolist
Last active April 13, 2019 18:59
todolist
test
@ivanpaulovich
ivanpaulovich / cloudSettings
Last active May 24, 2020 19:55
Visual Studio Code Settings Sync Gist
{"lastUpload":"2020-05-24T19:55:03.947Z","extensionVersion":"v3.4.3"}
@ivanpaulovich
ivanpaulovich / PrimitiveObsessionFixed.cs
Created July 22, 2018 15:43
PrimitiveObsessionFixed.cs
public class Customer
{
public int Id { get; set; }
public FirstName FirstName { get; set; }
public LastName LastName { get; set; }
public Email Email { get; set; }
public SSN SSN { get; set; }
}
public class RegisterCustomerUseCase
@ivanpaulovich
ivanpaulovich / PrimitiveObsession.cs
Created July 22, 2018 15:40
PrimitiveObsession.cs
public class Customer
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Email { get; set; }
public string SSN { get; set; }
}
public class RegisterCustomerUseCase
@ivanpaulovich
ivanpaulovich / dotnet-new-caju.sh
Created July 22, 2018 10:53
dotnet-new-caju.sh
dotnet new -i Paulovich.Caju::0.6.0
dotnet new clean \
--data-access inmemory \
--use-cases full \
--user-interface webapi
@ivanpaulovich
ivanpaulovich / autofac.entityframework.json
Created July 22, 2018 10:17
autofac.entityframework.json
{
"defaultAssembly": "Manga.Infrastructure",
"modules": [
{
"type": "Manga.Infrastructure.Modules.WebApiModule",
"properties": {
}
},
{
"type": "Manga.Infrastructure.Modules.ApplicationModule",
public class Module : Autofac.Module
{
public string ConnectionString { get; set; }
protected override void Load(ContainerBuilder builder)
{
var optionsBuilder = new DbContextOptionsBuilder<DbContext>();
optionsBuilder.UseSqlServer(ConnectionString);
optionsBuilder.EnableSensitiveDataLogging(true);
@ivanpaulovich
ivanpaulovich / DepositPresenter.cs
Created July 22, 2018 09:44
DepositPresenter.cs
public class Presenter
{
public IActionResult ViewModel { get; private set; }
public void Populate(DepositOutput output)
{
if (output == null)
{
ViewModel = new NoContentResult();
return;