private bool Initialize() { IServiceManager serviceManager = ServiceManager.GetInstance(); logger = serviceManager.GetService <ILoggingService>(); coreServer = serviceManager.GetService <ICoreServerService>("realserver"); encoder = serviceManager.GetService <IEncodingConverterService>(); clientSocket = (Socket)asyncResult.AsyncState; int received; TryGetSession(); if (session == null) { Dispose(); return(false); } received = Receive(); if (received == 0) { return(false); } byte[] receivedBuffer = new byte[received]; Array.Copy(session.SessionStorage, receivedBuffer, received); uriRequest = encoder.ConvertToString(receivedBuffer); return(true); }
public TypedObjectsRequestManager() { IServiceManager manager = ServiceManager.GetInstance(); logger = manager.GetService <ILoggingService>(); controllerManager = manager.GetService <IControllerManager>(); modelsManager = manager.GetService <IDomainModelsManager>(); encoder = manager.GetService <IEncodingConverterService>(); }
private void InitializeServices() { IServiceManager manager = ServiceManager.GetInstance(); logger = manager.GetService <ILoggingService>(); encoder = manager.GetService <IEncodingConverterService>(); coreServer = manager.GetService <ICoreServerService>("realserver"); responseStorage = manager.GetService <IMemoryResponseStorage>(); }
public BasicControllerRequestProcess(RequestPreProcessor preProcessor) { serviceManager = ServiceManager.GetInstance(); logger = serviceManager.GetService <ILoggingService>(); basicController = serviceManager.GetService <IBasicServerController>(); coreServer = serviceManager.GetService <ICoreServerService>("realserver"); encoder = serviceManager.GetService <IEncodingConverterService>(); this.preProcessor = preProcessor; }
private void Initialize() { serviceManager = ServiceManager.GetInstance(); loggingService = serviceManager.GetService <ILoggingService>(); encodingService = serviceManager.GetService <IEncodingConverterService>(); security = serviceManager.GetService <ISecurityManagementService>(); serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); IControllerManager manager = serviceManager.GetService <IControllerManager>(); manager.RegisterController(typeof(ServerInfoController)); if (telemetryServicesDisabled) { string alert = "WARNING!: Disabling telemetry services can bring some extra performance to the server (even if perhaps imperceptible). However it will not be possible to collect metrics to implement improvements in your code"; Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(alert); Console.ForegroundColor = ConsoleColor.White; serviceManager.Unbind <ITelemetryManagement>(); loggingService.WriteLog(alert, ServerLogType.ALERT); } else { ITelemetryManagement telemetry = serviceManager.GetService <ITelemetryManagement>(); telemetry.Initialize(); } IEFIManager efiManager = serviceManager.GetService <IEFIManager>(); efiManager.LoadAll(); if (_basicProcessorType != null) { EnableBasicServerProcessorModeInternal(); } try { Console.WriteLine("Socket App Server - version " + new ServerInfo().ServerVersion); } catch { } Console.WriteLine($"Server started with {configuration.BufferSize} bytes for buffer size \n"); Console.WriteLine($"Server Encoding: '{configuration.ServerEncoding.EncodingName}'"); if (configuration.MaxThreadsCount > 0) { Console.WriteLine($"Server max threads count: " + configuration.MaxThreadsCount); } }