/// <inheritdoc />
 protected override void Initialize(IJsRuntimeAdapter jsRuntime)
 {
     base.Initialize(jsRuntime);
     if (value is BaseObject baseObject)
     {
         baseObject.Initialize(jsRuntime, AccessPath);
     }
 }
Exemple #2
0
 /// <summary>Creates a new instance of <see cref="MenusApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public ContextMenusApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, accessPath, "contextMenus")
 {
 }
Exemple #3
0
 /// <summary>Creates a new instance of <see cref="SearchApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public SearchApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "search"))
 {
 }
Exemple #4
0
 /// <summary>Creates a new instance of <see cref="BookmarksApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public BookmarksApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "bookmarks"))
 {
 }
 /// <summary>Creates a new instance of <see cref="ContentScriptsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public ContentScriptsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "contentScripts"))
 {
 }
 /// <summary>Creates a new instance of <see cref="ActionApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public ActionApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "action"))
 {
 }
Exemple #7
0
 /// <summary>Creates a new instance of <see cref="NotificationsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public NotificationsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "notifications"))
 {
 }
 /// <summary>Creates a new instance of <see cref="ScriptingApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public ScriptingApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "scripting"))
 {
 }
 /// <summary>Creates a new instance of <see cref="ProxyApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public ProxyApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "proxy"))
 {
 }
Exemple #10
0
 /// <summary>Creates a new instance of <see cref="WebNavigationApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public WebNavigationApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "webNavigation"))
 {
 }
 /// <inheritdoc />
 public bool IsJsRuntimeEqual(IJsRuntimeAdapter other)
 {
     return(Equals(other));
 }
Exemple #12
0
 internal BaseApi(IJsRuntimeAdapter jsRuntime, string apiNamespace)
 {
     SetAccessPath(apiNamespace);
     Initialize(jsRuntime);
 }
 /// <summary>Creates a new instance of <see cref="BrowsingDataApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public BrowsingDataApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "browsingData"))
 {
 }
 /// <summary>Creates a new instance of <see cref="AlarmsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public AlarmsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "alarms"))
 {
 }
Exemple #15
0
 /// <summary>Creates a new instance of <see cref="DownloadsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public DownloadsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "downloads"))
 {
 }
 /// <summary>Creates a new instance of <see cref="DevtoolsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public DevtoolsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "devtools"))
 {
 }
 /// <summary>Creates a new instance of <see cref="PanelsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public PanelsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "panels"))
 {
 }
Exemple #18
0
 /// <summary>Creates a new instance of <see cref="TabsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public TabsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "tabs"))
 {
 }
Exemple #19
0
 /// <summary>Creates a new instance of <see cref="ManagementApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public ManagementApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "management"))
 {
 }
Exemple #20
0
 /// <summary>Creates a new instance of <see cref="WebRequestApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public WebRequestApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "webRequest"))
 {
 }
Exemple #21
0
 /// <summary>Creates a new instance of <see cref="WebExtensionsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 public WebExtensionsApi(IJsRuntimeAdapter jsRuntime) : base(jsRuntime, "browser")
 {
 }
Exemple #22
0
 /// <summary>Creates a new instance of <see cref="BrowserSettingsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public BrowserSettingsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "browserSettings"))
 {
 }
Exemple #23
0
 /// <summary>Creates a new instance of <see cref="OmniboxApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public OmniboxApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "omnibox"))
 {
 }
Exemple #24
0
 /// <summary>Creates a new instance of <see cref="MenusApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public MenusApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "menus"))
 {
 }
Exemple #25
0
 /// <summary>Creates a new instance of <see cref="IdleApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public IdleApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "idle"))
 {
 }
 /// <summary>Creates a new instance of <see cref="StorageApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public StorageApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "storage"))
 {
 }
 /// <summary>Creates a new instance of <see cref="HistoryApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public HistoryApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "history"))
 {
 }
Exemple #28
0
 /// <summary>Creates a new instance of <see cref="WindowsApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public WindowsApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "windows"))
 {
 }
 /// <summary>Creates a new instance of <see cref="CookiesApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public CookiesApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "cookies"))
 {
 }
Exemple #30
0
 /// <summary>Creates a new instance of <see cref="WebsitesApi" />.</summary>
 /// <param name="jsRuntime">The JS runtime adapter.</param>
 /// <param name="accessPath">The base API access path.</param>
 public WebsitesApi(IJsRuntimeAdapter jsRuntime, string accessPath) : base(jsRuntime, AccessPaths.Combine(accessPath, "websites"))
 {
 }