public void TestParse(ComponentOptions expectedOptions, string toString) { var options = ComponentOptions.Parse(toString); Assert.Equal(expectedOptions.ComponentName, options.ComponentName); Assert.Equal(expectedOptions.Options, options.Options); }
public override void Initialize() { base.Initialize(); var captureCommandLine = MazeContext.Request.Headers["capture"]; var encoderCommandLine = MazeContext.Request.Headers[HeaderNames.AcceptEncoding]; var captureOptions = ComponentOptions.Parse(captureCommandLine); var encoderOptions = ComponentOptions.Parse(encoderCommandLine); _captureService = ResolveService(captureOptions, _captureServices); _streamEncoder = ResolveService(encoderOptions, _streamEncoders); var screenInfo = _captureService.Initialize(captureOptions); _streamEncoder.Initialize(screenInfo, this, encoderOptions); }