コード例 #1
0
 internal ChromiumBrowserContext(
     ChromiumSession client,
     ChromiumBrowser chromiumBrowser,
     string contextId,
     BrowserContextOptions options)
 {
     _client    = client;
     Browser    = chromiumBrowser;
     _contextId = contextId;
     Options    = options;
 }
コード例 #2
0
        internal static Task <T> WaitEventAsync <T>(ChromiumSession emitter) where T : IChromiumEvent
        {
            var completion = new TaskCompletionSource <T>();

            void handler(object sender, IChromiumEvent e)
            {
                if (e is T)
                {
                    emitter.MessageReceived -= handler;
                    completion.SetResult((T)e);
                }

                return;
            }

            emitter.MessageReceived += handler;
            return(completion.Task);
        }
コード例 #3
0
 public ChromiumRawKeyboard(ChromiumSession client)
 {
     _client = client;
 }
コード例 #4
0
 internal ChromiumBrowserContext(ChromiumSession client, ChromiumBrowser chromiumBrowser) : this(client, chromiumBrowser, null, null)
 {
 }
コード例 #5
0
 public ChromiumRawMouse(ChromiumSession client)
 {
     _client = client;
 }