add dependency injection .net core console app

using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;

public class Program
{
    public static void Main(string[] args)
    {
        //setup our DI
        var serviceProvider = new ServiceCollection()
            .AddLogging()
            .AddSingleton<IFooService, FooService>()
            .AddSingleton<IBarService, BarService>()
            .BuildServiceProvider();

        //configure console logging
        serviceProvider
            .GetService<ILoggerFactory>()
            .AddConsole(LogLevel.Debug);

        var logger = serviceProvider.GetService<ILoggerFactory>()
            .CreateLogger<Program>();
        logger.LogDebug("Starting application");

        //do the actual work here
        var bar = serviceProvider.GetService<IBarService>();
        bar.DoSomeRealWork();

        logger.LogDebug("All done!");

    }
}

0
5
Vfclists 90 points

                                    {
  &quot;dependencies&quot;: {
    &quot;Microsoft.Extensions.Logging&quot;: &quot;1.0.0&quot;,
    &quot;Microsoft.Extensions.Logging.Console&quot;: &quot;1.0.0&quot;,
    &quot;Microsoft.Extensions.DependencyInjection&quot;: &quot;1.0.0&quot;
  }
}

0
0
Are there any code examples left?
Create a Free Account
Unlock the power of data and AI by diving into Python, ChatGPT, SQL, Power BI, and beyond.
Sign up
Develop soft skills on BrainApps
Complete the IQ Test
Relative searches
.net core console app dependency injection example configuration .net core console app dependency injection example how to register dependency injection configuration in .net core net core console app dependency injection configuration dependency injection c# .net core console dependency injection c# example in dotnet core net core 5 console app dependency injection net core console app dependency injection entity framework dependency injection in .net console app add dependency injection .net core dependency injection in net core 2.2 console application .net core setup dependency injection console app dependency injection in .net core console application dependency injection .net console app why we use dependency injection asp.net core custom dependency injection .net core cannot add dependency injection .net core console app use net core dependency injection net core custom dependency injection asp.net core custom dependency injection .net core dependency injectionb .net core add dependency injection to class with interface c# core console dependency injection asp.net core dependency injection how to register dependency injection in net core console application .net core 3.1 console app dependency injection dependency injection c# console application .net core dotnet core 3 console app dependency injection dependency injection in dotnet core dependency injection dotnet core net core dependency injection console app net core console app dependency injection example c# .net core console application dependency injection dependency injection in .net core console line .NET Core dependency injection console application dotnet core console application dependency injection net core dependency injection asp.net core configure dependency injection Dependency injection in ASP.NET Core .net core console dependency injection .net core dependency injection console app console .net core dependency injection asp .net core dependency injection dependency injection c# .net core dotnet core dependency injection console app net core assign dependency injection dependency injection in .net core dependency injection .net core guidelines dotnet core dependency injection example dotnet core dependency injection in services why we use dependency injection in net core how to injection dependency in net core by name c# .net core dependency injection console app dependency injection asp.net core c# .net core console dependency injection ninject c# .net core console dependency injection asp dotnet core dependency injection custom dependency injection asp.net core dotnet console app dependency injection c# net core where to add dependency injection dotnet core dependency injection in console app dependency injection net core Add dependency injection .NET console app console app .net core dependency injection dotnet core 3.1 console app dependency injection .net core console application dependency injection c# setup up dependency injection console application dotnet dependency injection console c# dotnet dependency injection console c# dotnet dotnet core dependency injection c# console app dependency injection dependency injection in asp.net core console application dotnet core console servicecollection net core 5 console app with dependency injection net core 5 console app dependency injection configuration inject console .net core dependency injection .net core dependency injection createscope marco minerva hot dependency injection console app how to add dependency injection in .net core dependency injection in console .net core .net core dependency injection register instance dotnet core dependency injection with parameters implement dependency injection .net core dependency injection aspnet core dependency injection .net core net core manual dependency injection .net core dependency injection console application lifecycle dependency injection .net core console app dependency injection console app c# how to register a interface in c# console application iservicecollection .net core console app how to add dependency in .net core asp/net core what is scope in case of console app .net core console app dependency injection configureservices .net core console app dependency injection configure services net core console dependency injection how to implement startup lock for a command line application c# how to add dependency injection in net core console application c# create dependency injection console app dependency injection .net core console dependency injection in console app c# .net core console app dependency injection .net core console app dependency injection configuration
Made with love
This website uses cookies to make IQCode work for you. By using this site, you agree to our cookie policy

Welcome Back!

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign in
Recover lost password
Or log in with

Create a Free Account

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign up
Or sign up with
By signing up, you agree to the Terms and Conditions and Privacy Policy. You also agree to receive product-related marketing emails from IQCode, which you can unsubscribe from at any time.
Creating a new code example
Code snippet title
Source