/// <summary> /// Starts the server connection. /// </summary> public void Start() { _embeddedFileHandlers.Clear(); foreach (var staticFile in StaticFiles) { if (staticFile.ResourcePrefix == null) { var handler = new EmbeddedFileHandler(staticFile.PathPrefix, staticFile.ResourceLocatorType); _embeddedFileHandlers.Add(handler); } else { var handler = new EmbeddedFileHandler(staticFile.PathPrefix, staticFile.ResourceAssembly, staticFile.ResourcePrefix); _embeddedFileHandlers.Add(handler); } } _listener.Start(); _disconnectHandler.Initialize(); _webApiServer = new WebApiServer(_webAppConfiguration); // create a signalr routing host -- its dependency resolver uses the web api resolver _routingHost = new RoutingHost(new SignalrDependencyResolver(_webAppConfiguration.DependencyResolver)); _routingHost.MapHubs(); ReceiveLoop(); }
public void FixtureTeardown() { WebApiServer.Stop(); NotificationServer.Stop(); TestSignalRServer.Stop(); HttpClient.Dispose(); }
void StartAndRegisterServer(int port) { var server = new WebApiServer(); server.StartServer(port, () => Logger.Debug("Aufruf")); DiscoverableServer.Register("test", new Uri(string.Format("http://{1}:{0}", port, "localhost"))); _servers.Add(server); }
static void Main(string[] args) { var server = new WebApiServer("api"); server.Start(8090); Console.ReadLine(); server.Dispose(); }
/// <summary> /// /// </summary> private void SeverInit() { bool res = Library.Helper.Environment.LoadEnvFile() ? true : false; LoadOrders(); // cant load sql repo // start up the webAPI server // and adding the method to the event WebApiServer.returnOrderEvent += ManageOrders; WebApiServer.StartServer(); }
public void Start() { try { _webApi = new WebApiServer(); _webApi.Start(Ip, Port); ConnectionEstablished(this, new EventArgs()); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
/// <summary> /// /// </summary> private void SeverInit() { LoadOrders(); if (Global.IsServerStarted) { return; } // start up the webAPI server // and adding the method to the event WebApiServer.returnOrderEvent += ManageOrders; WebApiServer.StartServer(); Global.IsServerStarted = true; }
public AdminController(WebApiServer server) : base(server) { }
// ReSharper disable once UnusedParameter.Local because all we actually need is the server to start and receiving it as a parameter achieves this public WebApiServerSteps(Given given, Actual actual, WebApiSettings webApiSettings, WebApiServer webApiServer) { _given = given; _actual = actual; _webApiSettings = webApiSettings; }
protected ControllerBase(WebApiServer server) { Server = server; }
void DataWindow_Closing(object sender, CancelEventArgs e) { Trace.WriteLine("hejdå"); WebApiServer.StopServer(); }
private static void Main(string[] args) { Console.Title = "Consul 测试"; var ts = new CancellationTokenSource(); Log.Logger = Tools.CreateLogger(); Tools.PrintHelps(Helps); Task.Run(() => { }, ts.Token); var isStop = false; do { var input = Console.ReadLine(); var commands = Tools.HandleCommands(input); if (commands == null || commands.Any() == false) { continue; } switch (commands[0].Command) { case "start-api": if (_isApiStarting) { Log.Warning("api服务已启动"); break; } _apiServerCount = 1; if (commands.Count > 1 && commands[1].Command == "count") { if (int.TryParse(commands[1].Argument, out _apiServerCount) == false) { Log.Warning($"输入命令格式不正确:{input}"); break; } } Task.Run(() => { _isApiStarting = true; for (var i = 0; i < _apiServerCount; i++) { WebApiServer.StartWebApi(ts.Token, LocalIp, 5100 + i); } }, ts.Token); break; case "test-api": WebApiServer.TestApi(ts.Token, LocalIp, LocalPort, _apiServerCount).Wait(ts.Token); break; case "set-kv": SetConsulKv(ts.Token).Wait(ts.Token); break; case "get-kv": string key = null; if (commands.Count > 1) { key = commands[1].Command; } GetConsulKv(ts.Token, key).Wait(ts.Token); break; case "help": Tools.PrintHelps(Helps); break; case "quit": isStop = true; break; default: if (string.IsNullOrEmpty(input)) { break; } Log.Warning($"无效指令:{input}"); break; } } while (!isStop); ts.Cancel(); Console.WriteLine("按任意键退出..."); Console.ReadKey(); }
public void Initialize() { var settings = _conf.Load <WebApiServerSettings>("ServerSettings"); Server = new WebApiServer(settings, new ConsoleLogger(LogLevel.Error).Log, new FileLogger("Server", LogLevel.Warn).Log, OnLogEvent); }
public ClientController(WebApiServer server) : base(server) { }