// Copyright © 2017 The CefSharp Authors. All rights reserved. // // Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. namespace CefSharp.Example.RequestEventHandler { public class GetAuthCredentialsEventArgs : BaseRequestEventArgs { public GetAuthCredentialsEventArgs(IWebBrowser chromiumWebBrowser, IBrowser browser, string originUrl, bool isProxy, string host, int port, string realm, string scheme, IAuthCallback callback) : base(chromiumWebBrowser, browser) { OriginUrl = originUrl; IsProxy = isProxy; Host = host; Port = port; Realm = realm; Scheme = scheme; Callback = callback; ContinueAsync = false; // default } public string OriginUrl { get; private set; } public bool IsProxy { get; private set; } public string Host { get; private set; } public int Port { get; private set; } public string Realm { get; private set; } public string Scheme { get; private set; } /// /// Callback interface used for asynchronous continuation of authentication requests. /// public IAuthCallback Callback { get; private set; } /// /// Set to true to continue the request and call /// when the authentication information /// is available. Set to false to cancel the request. /// public bool ContinueAsync { get; set; } } }