private Kernel(AntConfig config) { _instance = this; _config = config; LoadQueenIPEndPoint(); LoadAssembly(); AntPipeline.Init(); QueenPacketHandler.Init(); }
private QueenAnt(AntConfig config) { _instance = this; _config = config; _port = LoadPort(); //LoadMaster(); _networks = LoadNetworks(); InitAnts(); AntPacketHandler.Init(); }
/// <summary> /// Use Cosmos I18N /// </summary> /// <param name="builder"></param> /// <param name="antConfigure"></param> /// <returns></returns> /// <exception cref="ArgumentNullException"></exception> public static IApplicationBuilder UseCosmosLocalization(this IApplicationBuilder builder, Action <AntConfig> antConfigure) { if (builder is null) { throw new ArgumentNullException(nameof(builder)); } var antConfig = new AntConfig(); antConfigure?.Invoke(antConfig); builder.UseCosmosLocalization(); AntHooks.Insert(antConfig.GetAllAnts()); builder.UseMiddleware <ScopedLanguageTagMiddleware>(); return(builder); }
public static void Init(AntConfig config) { new Kernel(config); }
public static void Init(AntConfig config) { new QueenAnt(config); }