/// <summary> /// Delete a range of entries from an object store /// </summary> /// <param name = "securityOrigin">securityOrigin</param> /// <param name = "databaseName">databaseName</param> /// <param name = "objectStoreName">objectStoreName</param> /// <param name = "keyRange">Range of entry keys to delete</param> /// <returns>returns System.Threading.Tasks.Task<DevToolsMethodResponse></returns> public async System.Threading.Tasks.Task <DevToolsMethodResponse> DeleteObjectStoreEntriesAsync(string securityOrigin, string databaseName, string objectStoreName, CefSharp.DevTools.IndexedDB.KeyRange keyRange) { ValidateDeleteObjectStoreEntries(securityOrigin, databaseName, objectStoreName, keyRange); var dict = new System.Collections.Generic.Dictionary <string, object>(); dict.Add("securityOrigin", securityOrigin); dict.Add("databaseName", databaseName); dict.Add("objectStoreName", objectStoreName); dict.Add("keyRange", keyRange.ToDictionary()); var methodResult = await _client.ExecuteDevToolsMethodAsync("IndexedDB.deleteObjectStoreEntries", dict); return(methodResult); }
/// <summary> /// Requests data from object store or index. /// </summary> /// <param name = "securityOrigin">Security origin.</param> /// <param name = "databaseName">Database name.</param> /// <param name = "objectStoreName">Object store name.</param> /// <param name = "indexName">Index name, empty string for object store data requests.</param> /// <param name = "skipCount">Number of records to skip.</param> /// <param name = "pageSize">Number of records to fetch.</param> /// <param name = "keyRange">Key range.</param> /// <returns>returns System.Threading.Tasks.Task<RequestDataResponse></returns> public async System.Threading.Tasks.Task <RequestDataResponse> RequestDataAsync(string securityOrigin, string databaseName, string objectStoreName, string indexName, int skipCount, int pageSize, CefSharp.DevTools.IndexedDB.KeyRange keyRange = null) { ValidateRequestData(securityOrigin, databaseName, objectStoreName, indexName, skipCount, pageSize, keyRange); var dict = new System.Collections.Generic.Dictionary <string, object>(); dict.Add("securityOrigin", securityOrigin); dict.Add("databaseName", databaseName); dict.Add("objectStoreName", objectStoreName); dict.Add("indexName", indexName); dict.Add("skipCount", skipCount); dict.Add("pageSize", pageSize); if ((keyRange) != (null)) { dict.Add("keyRange", keyRange.ToDictionary()); } var methodResult = await _client.ExecuteDevToolsMethodAsync("IndexedDB.requestData", dict); return(methodResult.DeserializeJson <RequestDataResponse>()); }
partial void ValidateDeleteObjectStoreEntries(string securityOrigin, string databaseName, string objectStoreName, CefSharp.DevTools.IndexedDB.KeyRange keyRange);
partial void ValidateRequestData(string securityOrigin, string databaseName, string objectStoreName, string indexName, int skipCount, int pageSize, CefSharp.DevTools.IndexedDB.KeyRange keyRange = null);