private void StartTest() { WaitToEnd(); if (!Init()) { return; } ZeroTrace.SystemLog("RpcTest", "Test is start"); Start = DateTime.Now; Cancel = new CancellationTokenSource(); var option = ZeroApplication.GetClientOption(Station); switch (option.SpeedLimitModel) { case SpeedLimitType.Single: new Thread(Test).Start(); break; case SpeedLimitType.ThreadCount: int max = (int)(Environment.ProcessorCount * option.TaskCpuMultiple); if (max < 1) { max = 1; } for (int idx = 0; idx < max; idx++) { new Thread(Test).Start(); } break; default: Task.Factory.StartNew(TestSync, Cancel.Token); break; } }
/// <summary> /// 注册 /// </summary> void IAutoRegister.AutoRegist() { ZeroApplication.RegistZeroObject <RuntimeWaring>(); }
public static void Main(string[] args) { CreateWebHostBuilder(args).Build().Run(); ZeroApplication.Shutdown(); }
/// <summary> /// 初始化 /// </summary> void IAutoRegister.Initialize() { ZeroApplication.Discove(typeof(AutoRegister).Assembly); }
/// <summary> /// 注册 /// </summary> void IAutoRegister.AutoRegist() { ZeroApplication.RegistZeroObject <RemoteLogStation>(); }
/// <summary> /// 开始的处理 /// </summary> bool IStationStateMachine.Start() { ZeroApplication.OnObjectFailed(Station); return(false); }
/// <summary> /// /// </summary> public void AutoRegist() { ZeroApplication.Discove(GetType().Assembly); }
/// <summary> /// 注册 /// </summary> void IAutoRegister.AutoRegist() { ZeroApplication.Discove(GetType().Assembly); }
private static void Main(string[] args) { ZeroApplication.CheckOption(); ZeroApplication.Initialize(); ZeroApplication.RunAwaite(); }
private static void Main(string[] args) { ZeroApplication.Initialize(); ZeroApplication.Discove(); ZeroApplication.RunAwaite(); }
/// <summary> /// 结束的处理 /// </summary> bool IStationStateMachine.End() { ZeroApplication.OnObjectClose(Station); return(false); }
public Startup(IConfiguration configuration) { Configuration = configuration; ConfigurationManager.SetConfiguration(configuration); ZeroApplication.CheckOption(); }
protected override void OnExit(ExitEventArgs e) { ZeroApplication.Shutdown(); base.OnExit(e); }
public static void Main(string[] args) { BuildWebHost(args).Run(); ZeroApplication.Shutdown(); }