40 lines
1.1 KiB
C#
40 lines
1.1 KiB
C#
|
|
||
|
using Microsoft.Extensions.DependencyInjection;
|
||
|
using Microsoft.Extensions.Hosting;
|
||
|
using Microsoft.Extensions.Logging;
|
||
|
using Orleans;
|
||
|
using Orleans.Hosting;
|
||
|
using Serilog;
|
||
|
using Orleans.Serialization;
|
||
|
using Orleans.Serialization.Buffers;
|
||
|
using Orleans.Serialization.Cloning;
|
||
|
using Orleans.Serialization.Serializers;
|
||
|
using Orleans.Serialization.WireProtocol;
|
||
|
|
||
|
using static Bidello.Grains;
|
||
|
[assembly: GenerateCodeForDeclaringAssembly(typeof(Bidello.Grains.ShellGrain))]
|
||
|
namespace Bidello.Entrypoint;
|
||
|
|
||
|
// [assembly: KnownType(typeof(Verbale.Grains.LoggingGrain))] [assembly: KnownAssembly(typeof(Verbale.Grains.LoggingGrain))]
|
||
|
|
||
|
|
||
|
class Entrypoint {
|
||
|
static void Main(string[] args) {
|
||
|
var logger = new LoggerConfiguration()
|
||
|
.MinimumLevel.Debug()
|
||
|
.WriteTo.Console()
|
||
|
.CreateLogger();
|
||
|
var host = new HostBuilder()
|
||
|
.UseOrleans(builder =>
|
||
|
{
|
||
|
builder.UseLocalhostClustering()
|
||
|
.ConfigureLogging(s => s.AddSerilog().AddConsole())
|
||
|
;
|
||
|
})
|
||
|
.UseConsoleLifetime();
|
||
|
|
||
|
Bidello.Main.main(args, host);
|
||
|
|
||
|
}
|
||
|
}
|