/// <summary> /// Constractor with settings /// </summary> /// <param name="settings"></param> protected PipeServerBase(PipeQueueSettings settings) { this.PipeName = settings.PipeName; this.ConnectTimeout = settings.ConnectTimeout; this.InBufferSize = settings.InBufferSize; this.OutBufferSize = settings.OutBufferSize; this.PipeDirection = settings.PipeDirection; this.PipeOptions = settings.PipeOptions; this.VerifyPipe = settings.VerifyPipe; this.MaxAllowedServerInstances = settings.MaxAllowedServerInstances; this.MaxServerConnections = settings.MaxServerConnections; this.IsApi = settings.IsApi; }
/// <summary> /// Constractor with extra parameters /// </summary> /// <param name="name"></param> /// <param name="loadFromSettings"></param> protected PipeServerBase(string name, bool loadFromSettings) { PipeName = name; VerifyPipe = name; PipeQueueSettings settings = new PipeQueueSettings(name, true, loadFromSettings); this.PipeName = settings.PipeName; this.ConnectTimeout = settings.ConnectTimeout; this.InBufferSize = settings.InBufferSize; this.OutBufferSize = settings.OutBufferSize; this.PipeDirection = settings.PipeDirection; this.PipeOptions = settings.PipeOptions; this.VerifyPipe = settings.VerifyPipe; this.MaxAllowedServerInstances = settings.MaxAllowedServerInstances; this.MaxServerConnections = settings.MaxServerConnections; this.IsApi = settings.IsApi; }
/// <summary> /// Constractor with settings /// </summary> /// <param name="settings"></param> protected PipeServerDequeue(PipeQueueSettings settings) : base(settings) { }
/// <summary> /// Constractor with settings /// </summary> /// <param name="settings"></param> protected PipeServerManager(PipeQueueSettings settings) : base(settings) { }