QualityBot.Scrapers.Facades.WebDriverFacade.SetViewportSize C# (CSharp) Method

SetViewportSize() private method

Sets the browser viewport to the specified size.
private SetViewportSize ( ) : void
return void
        private void SetViewportSize()
        {
            if (_request.ViewportResolution != null)
            {
                var resolution = new Size(_request.ViewportResolution.Value.Width, _request.ViewportResolution.Value.Height);
                var size = GetViewportSize();

                while (!size.Equals(resolution))
                {
                    // Set resolution
                    var currentSize = _web.Manage().Window.Size;
                    _web.Manage().Window.Size = new Size(
                        resolution.Width + (Math.Abs(currentSize.Width - size.Width)),
                        resolution.Height + (Math.Abs(currentSize.Height - size.Height)));

                    size = GetViewportSize();
                }
            }
        }