1
0
mirror of https://github.com/bitwarden/server synced 2025-12-18 01:03:17 +00:00

stubbed out jobs worker console app

This commit is contained in:
Kyle Spearrin
2017-08-17 11:28:27 -04:00
parent 94693ec408
commit d15917d3c9
12 changed files with 249 additions and 2 deletions

46
src/Jobs/Program.cs Normal file
View File

@@ -0,0 +1,46 @@
using Bit.Core.Services;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection;
using System.IO;
using System.Threading.Tasks;
namespace Bit.Jobs
{
public class Program
{
private static ILicensingService _licensingService;
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseStartup<Startup>()
.UseServer(new NoopServer())
.Build();
_licensingService = host.Services.GetRequiredService<ILicensingService>();
MainAsync(args).Wait();
}
private async static Task MainAsync(string[] args)
{
if(args.Length == 0)
{
return;
}
switch(args[0])
{
case "validate-licenses":
await _licensingService.ValidateOrganizationsAsync();
break;
case "refresh-licenses":
// TODO
break;
default:
break;
}
}
}
}