Skip to content

Instantly share code, notes, and snippets.

name: Deploy to Firebase Hosting on merge
'on':
push:
branches:
- main
jobs:
build_and_deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
@superwalnut
superwalnut / create-dotnet-core-console-app-with-autofac-dependency-injection-7
Created March 13, 2021 05:41
code block for create-dotnet-core-console-app-with-autofac-dependency-injection-7
public class MyAutoMapperProfile : Profile
{
public MyAutoMapperProfile()
{
CreateMap<Foo, FooDto>();
// Use CreateMap... Etc.. here (Profile methods are the same as configuration methods)
}
}
@superwalnut
superwalnut / create-dotnet-core-console-app-with-autofac-dependency-injection-6
Created March 13, 2021 05:41
code block for create-dotnet-core-console-app-with-autofac-dependency-injection-6
"Serilog": {
"Using": [ "Serilog.Sinks.Console" ],
"MinimumLevel": "Information",
"WriteTo": [
{
"Name": "Console"
}
]
}
@superwalnut
superwalnut / create-dotnet-core-console-app-with-autofac-dependency-injection-5
Created March 13, 2021 05:41
code block for create-dotnet-core-console-app-with-autofac-dependency-injection-5
public static void CreateLogger(IConfigurationRoot configuration)
{
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug()
.MinimumLevel.Override("Microsoft", LogEventLevel.Information)
.Enrich.FromLogContext()
.ReadFrom.Configuration(configuration)
.CreateLogger();
}
@superwalnut
superwalnut / create-dotnet-core-console-app-with-autofac-dependency-injection-4
Created March 13, 2021 05:41
code block for create-dotnet-core-console-app-with-autofac-dependency-injection-4
#if DEBUG
var builder = new ConfigurationBuilder()
.SetBasePath(AppDomain.CurrentDomain.BaseDirectory)
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.AddEnvironmentVariables();
#else
var builder = new ConfigurationBuilder()
.SetBasePath(AppDomain.CurrentDomain.BaseDirectory)
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
@superwalnut
superwalnut / create-dotnet-core-console-app-with-autofac-dependency-injection-3
Created March 13, 2021 05:41
code block for create-dotnet-core-console-app-with-autofac-dependency-injection-3
private ContainerBuilder ConfigureServices(IServiceCollection serviceCollection)
{
CreateLogger(Configuration);
serviceCollection.AddAutofac();
serviceCollection.AddOptions();
var builder = new ContainerBuilder();
builder.Populate(serviceCollection);
@superwalnut
superwalnut / create-dotnet-core-console-app-with-autofac-dependency-injection-2
Created March 13, 2021 05:41
code block for create-dotnet-core-console-app-with-autofac-dependency-injection-2
---- Models
|---- Foo.cs
---- Modules
|---- ConsoleModules.cs
---- AutoMapper
|---- MyAutoMapperProfile.cs
---- appsettings.json
---- Program.cs
---- Startup.cs
@superwalnut
superwalnut / create-dotnet-core-console-app-with-autofac-dependency-injection-1
Created March 13, 2021 05:41
code block for create-dotnet-core-console-app-with-autofac-dependency-injection-1
dotnet new core-console-autofac -n MyFirstConsole
@superwalnut
superwalnut / create-dotnet-core-console-app-with-autofac-dependency-injection-0
Created March 13, 2021 05:41
code block for create-dotnet-core-console-app-with-autofac-dependency-injection-0
dotnet new --install Superwalnut.NetCoreConsoleTemplate
@superwalnut
superwalnut / github-action-automate-angular-deploy-to-firebase-7
Created March 13, 2021 05:41
code block for github-action-automate-angular-deploy-to-firebase-7
Once that is completed, it creates workflows yml file for github actions.