Skip to content

Service.NET Core is a minimal framework for building worker applications.

License

Notifications You must be signed in to change notification settings

eyamenko/ServiceNetCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Service.NET Core

Installation

nuget install ServiceNetCore

Usage

Program.cs

using ServiceNetCore;

internal class Program
{
    private static void Main(string[] args)
    {
        BuidlService(args).Run();
    }

    private static IService BuidlService(string[] args)
    {
        return Service.CreateDefaultBuilder(args)
            .UseStartup<Startup>()
            .Build();
    }
}

Startup.cs

using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using ServiceNetCore;

public class Startup : IStartup
{
    private readonly IConfiguration _configuration;

    public Startup(IConfiguration configuration)
    {
        _configuration = configuration;
    }

    public void ConfigureServices(IServiceCollection services)
    {
        // Add your dependencies here.
    }
}

TestWorker.cs

using System;
using System.Threading;
using ServiceNetCore;

public class TestWorker : Worker
{
    public override void Start()
    {
        Console.WriteLine("I'm starting...");

        Thread.Sleep(1000);
    }

    public override void Stop()
    {
        Console.WriteLine("I'm stopping...");

        Thread.Sleep(1000);
    }
}

About

Service.NET Core is a minimal framework for building worker applications.

Topics

Resources

License

Stars

Watchers

Forks