Ejemplo n.º 1
0
 internal Playwright(ConnectionScope scope, string guid, PlaywrightInitializer initializer, ILoggerFactory loggerFactory)
 {
     _scope         = scope;
     _initializer   = initializer;
     _channel       = new PlaywrightChannel(guid, scope, this);
     _loggerFactory = loggerFactory;
 }
Ejemplo n.º 2
0
 internal Playwright(IChannelOwner parent, string guid, PlaywrightInitializer initializer, ILoggerFactory loggerFactory)
     : base(parent, guid)
 {
     _connection    = parent.Connection;
     _initializer   = initializer;
     _channel       = new PlaywrightChannel(guid, parent.Connection, this);
     _loggerFactory = loggerFactory;
     _ = (Selectors as Microsoft.Playwright.Selectors).AddChannelAsync(initializer.Selectors.Object);
 }
Ejemplo n.º 3
0
        internal Playwright(IChannelOwner parent, string guid, PlaywrightInitializer initializer, ILoggerFactory loggerFactory)
            : base(parent, guid)
        {
            _connection    = parent.Connection;
            _initializer   = initializer;
            _channel       = new PlaywrightChannel(guid, parent.Connection, this);
            _loggerFactory = loggerFactory;

            foreach (var entry in initializer.DeviceDescriptors)
            {
                _devices[entry.Name] = entry.Descriptor;
            }

            _ = Selectors.AddChannelAsync(initializer.Selectors.Object);
        }