diff --git a/DigitalOcean.API/Clients/ActionsClient.cs b/DigitalOcean.API/Clients/ActionsClient.cs index ae789a8..6fa0490 100644 --- a/DigitalOcean.API/Clients/ActionsClient.cs +++ b/DigitalOcean.API/Clients/ActionsClient.cs @@ -26,7 +26,7 @@ public Task> GetAll() { /// public Task Get(long actionId) { var parameters = new List { - new UrlSegmentParameter("id", actionId.ToString()) + Parameter.CreateParameter("id", actionId.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRequest("actions/{id}", parameters, null, "action"); } diff --git a/DigitalOcean.API/Clients/AppsClient.cs b/DigitalOcean.API/Clients/AppsClient.cs index 5481b96..9ee8548 100644 --- a/DigitalOcean.API/Clients/AppsClient.cs +++ b/DigitalOcean.API/Clients/AppsClient.cs @@ -22,22 +22,22 @@ public Task> ListAllApps() { public Task RetrieveExistingApp(string appId) { var parameters = new List { - new UrlSegmentParameter("appId", appId) + Parameter.CreateParameter("appId", appId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("apps/{appId}", parameters, null, "app"); } public Task> ListAppDeployments(string appId) { var parameters = new List { - new UrlSegmentParameter("appId", appId) + Parameter.CreateParameter("appId", appId, ParameterType.UrlSegment) }; return _connection.GetPaginated("apps/{appId}/deployments", parameters, "deployments"); } public Task RetrieveAppDeployment(string appId, string deploymentId) { var parameters = new List { - new UrlSegmentParameter("appId", appId), - new UrlSegmentParameter("deploymentId", deploymentId) + Parameter.CreateParameter("appId", appId, ParameterType.UrlSegment), + Parameter.CreateParameter("deploymentId", deploymentId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("apps/{appId}/deployments/{deploymentId}", parameters, null, "deployment"); @@ -45,7 +45,7 @@ public Task RetrieveAppDeployment(string appId, string deploymentId) public Task DeleteApp(string appId) { var parameters = new List { - new UrlSegmentParameter("appId", appId) + Parameter.CreateParameter("appId", appId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("apps/{appId}", parameters, null, Method.Delete); } @@ -56,7 +56,7 @@ public Task CreateNewApp(Specs specs) { public Task CreateNewDeployment(string appId, ForceBuildApp forceBuild) { var parameters = new List { - new UrlSegmentParameter("appId", appId) + Parameter.CreateParameter("appId", appId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("apps/{appId}/deployments", parameters, @@ -65,8 +65,8 @@ public Task CreateNewDeployment(string appId, ForceBuildApp forceBui public Task CancelDeployment(string appId, string deploymentId) { var parameters = new List { - new UrlSegmentParameter("appId", appId), - new UrlSegmentParameter("deploymentId", deploymentId) + Parameter.CreateParameter("appId", appId, ParameterType.UrlSegment), + Parameter.CreateParameter("deploymentId", deploymentId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("apps/{appId}/deployments/{deploymentId}", parameters, null, "deployment", Method.Post); diff --git a/DigitalOcean.API/Clients/CdnEndpointsClient.cs b/DigitalOcean.API/Clients/CdnEndpointsClient.cs index a3f4a37..46e46ca 100644 --- a/DigitalOcean.API/Clients/CdnEndpointsClient.cs +++ b/DigitalOcean.API/Clients/CdnEndpointsClient.cs @@ -24,7 +24,7 @@ public Task> GetAll() { /// public Task Get(string endpointId) { var parameters = new List { - new UrlSegmentParameter ("endpoint_id", endpointId) + Parameter.CreateParameter("endpoint_id", endpointId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("cdn/endpoints/{endpoint_id}", parameters, null, "endpoint"); } @@ -42,7 +42,7 @@ public Task Create(Models.Requests.CdnEndpoint endpoint) { /// public Task Update(string endpointId, Models.Requests.UpdateCdnEndpoint updateEndpoint) { var parameters = new List { - new UrlSegmentParameter ("endpoint_id", endpointId) + Parameter.CreateParameter("endpoint_id", endpointId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("cdn/endpoints/{endpoint_id}", parameters, updateEndpoint, "endpoint", Method.Put); } @@ -52,7 +52,7 @@ public Task Update(string endpointId, Models.Requests.UpdateCdnEndp /// public Task Delete(string endpointId) { var parameters = new List { - new UrlSegmentParameter ("endpoint_id", endpointId) + Parameter.CreateParameter("endpoint_id", endpointId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("cdn/endpoints/{endpoint_id}", parameters, null, Method.Delete); } @@ -64,7 +64,7 @@ public Task Delete(string endpointId) { /// public Task PurgeCache(string endpointId, Models.Requests.PurgeCdnFiles purgeFiles) { var parameters = new List { - new UrlSegmentParameter ("endpoint_id", endpointId) + Parameter.CreateParameter("endpoint_id", endpointId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("cdn/endpoints/{endpoint_id}/cache", parameters, purgeFiles, Method.Delete); } diff --git a/DigitalOcean.API/Clients/CertificatesClient.cs b/DigitalOcean.API/Clients/CertificatesClient.cs index 45ae326..28a6588 100644 --- a/DigitalOcean.API/Clients/CertificatesClient.cs +++ b/DigitalOcean.API/Clients/CertificatesClient.cs @@ -24,7 +24,7 @@ public Task> GetAll() { /// public Task Get(string certificateId) { var parameters = new List { - new UrlSegmentParameter ("certificate_id", certificateId) + Parameter.CreateParameter("certificate_id", certificateId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("certificates/{certificate_id}", parameters, null, "certificate"); } @@ -47,7 +47,7 @@ public Task Create(Models.Requests.Certificate certificate) { /// public Task Delete(string certificateId) { var parameters = new List { - new UrlSegmentParameter ("certificate_id", certificateId) + Parameter.CreateParameter("certificate_id", certificateId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("certificates/{certificate_id}", parameters, null, Method.Delete); } diff --git a/DigitalOcean.API/Clients/ContainerRegistryClient.cs b/DigitalOcean.API/Clients/ContainerRegistryClient.cs index 12a247e..b109156 100644 --- a/DigitalOcean.API/Clients/ContainerRegistryClient.cs +++ b/DigitalOcean.API/Clients/ContainerRegistryClient.cs @@ -71,7 +71,7 @@ public Task ValidateName(ContainerRegistryValidateName containerRegistryValidate /// public Task> GetAllRepositories(string registryName) { var parameters = new List { - new UrlSegmentParameter (nameof(registryName), registryName) + Parameter.CreateParameter(nameof(registryName), registryName, ParameterType.UrlSegment) }; return _connection.GetPaginated($"registry/{{{nameof(registryName)}}}/repositories", parameters, "repositories"); @@ -82,8 +82,8 @@ public Task> GetAllRepositories(strin /// public Task> GetAllRepositoryTags(string registryName, string repositoryName) { var parameters = new List { - new UrlSegmentParameter (nameof(registryName), registryName), - new UrlSegmentParameter (nameof(repositoryName), repositoryName), + Parameter.CreateParameter(nameof(registryName), registryName, ParameterType.UrlSegment), + Parameter.CreateParameter(nameof(repositoryName), repositoryName, ParameterType.UrlSegment), }; return _connection.GetPaginated($"registry/{{{nameof(registryName)}}}/repositories/{{{nameof(repositoryName)}}}/tags", parameters, "tags"); @@ -94,9 +94,9 @@ public Task> GetAllRepositoryTags(string reg /// public Task DeleteRepositoryTag(string registryName, string repositoryName, string tag) { var parameters = new List { - new UrlSegmentParameter (nameof(registryName), registryName), - new UrlSegmentParameter (nameof(repositoryName), repositoryName), - new UrlSegmentParameter (nameof(tag), tag), + Parameter.CreateParameter(nameof(registryName), registryName, ParameterType.UrlSegment), + Parameter.CreateParameter(nameof(repositoryName), repositoryName, ParameterType.UrlSegment), + Parameter.CreateParameter(nameof(tag), tag, ParameterType.UrlSegment), }; return _connection.ExecuteRaw($"registry/{{{nameof(registryName)}}}/repositories/{{{nameof(repositoryName)}}}/tags/{{{nameof(tag)}}}", parameters, null, Method.Delete); @@ -107,8 +107,8 @@ public Task DeleteRepositoryTag(string registryName, string repositoryName, stri /// public Task DeleteRepositoryManifest(string registryName, string repositoryName, string manifestDigest) { var parameters = new List { - new UrlSegmentParameter (nameof(registryName), registryName), - new UrlSegmentParameter (nameof(repositoryName), repositoryName), + Parameter.CreateParameter(nameof(registryName), registryName, ParameterType.UrlSegment), + Parameter.CreateParameter(nameof(repositoryName), repositoryName, ParameterType.UrlSegment), }; return _connection.ExecuteRaw($"registry/{{{nameof(registryName)}}}/repositories/{{{nameof(repositoryName)}}}/digests/{manifestDigest}", parameters, null, Method.Delete); @@ -119,7 +119,7 @@ public Task DeleteRepositoryManifest(string registryName, string repositoryName, /// public Task StartGarbageCollection(string registryName) { var parameters = new List { - new UrlSegmentParameter (nameof(registryName), registryName), + Parameter.CreateParameter(nameof(registryName), registryName, ParameterType.UrlSegment), }; return _connection.ExecuteRequest($"registry/{{{nameof(registryName)}}}/garbage-collection", parameters, null, "garbage_collections", Method.Post); @@ -130,7 +130,7 @@ public Task StartGarbageCollection(string registryName) { /// public Task GetActiveGarbageCollection(string registryName) { var parameters = new List { - new UrlSegmentParameter (nameof(registryName), registryName), + Parameter.CreateParameter(nameof(registryName), registryName, ParameterType.UrlSegment), }; return _connection.ExecuteRequest($"registry/{{{nameof(registryName)}}}/garbage-collection", parameters, null, "garbage_collections"); @@ -141,7 +141,7 @@ public Task GetActiveGarbageCollection(string registryName) { /// public Task> GetAllGarbageCollections(string registryName) { var parameters = new List { - new UrlSegmentParameter (nameof(registryName), registryName), + Parameter.CreateParameter(nameof(registryName), registryName, ParameterType.UrlSegment), }; return _connection.GetPaginated($"registry/{{{nameof(registryName)}}}/garbage-collections", parameters, "garbage_collections"); @@ -152,8 +152,8 @@ public Task> GetAllGarbageCollections(string re /// public Task UpdateGarbageCollection(string registryName, string uuid, UpdateGarbageCollection updateGarbageCollection) { var parameters = new List { - new UrlSegmentParameter (nameof(registryName), registryName), - new UrlSegmentParameter (nameof(uuid), uuid), + Parameter.CreateParameter(nameof(registryName), registryName, ParameterType.UrlSegment), + Parameter.CreateParameter(nameof(uuid), uuid, ParameterType.UrlSegment), }; return _connection.ExecuteRequest($"registry/{{{nameof(registryName)}}}/garbage-collection/{{{nameof(uuid)}}}", parameters, updateGarbageCollection, "garbage_collections", Method.Put); diff --git a/DigitalOcean.API/Clients/DatabasesClient.cs b/DigitalOcean.API/Clients/DatabasesClient.cs index a88dc54..b9af57d 100644 --- a/DigitalOcean.API/Clients/DatabasesClient.cs +++ b/DigitalOcean.API/Clients/DatabasesClient.cs @@ -19,7 +19,7 @@ public DatabasesClient(IConnection connection) { /// public Task AddConnectionPool(string databaseId, Models.Requests.ConnectionPool pool) { var parameters = new List { - new UrlSegmentParameter("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("databases/{id}/pools", parameters, pool, "pool", Method.Post); } @@ -29,7 +29,7 @@ public Task AddConnectionPool(string databaseId, Models.Requests /// public Task AddDatabase(string databaseId, Models.Requests.Database database) { var parameters = new List { - new UrlSegmentParameter("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("databases/{id}/dbs", parameters, database, "db", Method.Post); } @@ -39,7 +39,7 @@ public Task AddDatabase(string databaseId, Models.Requests.Database da /// public Task AddUser(string databaseId, Models.Requests.DatabaseUser user) { var parameters = new List { - new UrlSegmentParameter("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("databases/{id}/users", parameters, user, "user", Method.Post); } @@ -56,7 +56,7 @@ public Task Create(Models.Requests.DatabaseCluster database) { /// public Task CreateReplica(string databaseId, Models.Requests.DatabaseReplica replica) { var parameters = new List { - new UrlSegmentParameter("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("databases/{id}/replicas", parameters, replica, "replica", Method.Post); } @@ -66,7 +66,7 @@ public Task CreateReplica(string databaseId, Models.Requests.Da /// public Task Delete(string databaseId) { var parameters = new List { - new UrlSegmentParameter("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("databases/{id}", parameters, null, Method.Delete); } @@ -76,8 +76,8 @@ public Task Delete(string databaseId) { /// public Task DeleteConnectionPool(string databaseId, string poolName) { var parameters = new List { - new UrlSegmentParameter("id", databaseId), - new UrlSegmentParameter("name", poolName) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment), + Parameter.CreateParameter("name", poolName, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("databases/{id}/pools/{name}", parameters, null, Method.Delete); } @@ -87,8 +87,8 @@ public Task DeleteConnectionPool(string databaseId, string poolName) { /// public Task DeleteDatabase(string databaseId, string databaseName) { var parameters = new List { - new UrlSegmentParameter("id", databaseId), - new UrlSegmentParameter("name", databaseName) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment), + Parameter.CreateParameter("name", databaseName, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("databases/{id}/dbs/{name}", parameters, null, Method.Delete); } @@ -98,8 +98,8 @@ public Task DeleteDatabase(string databaseId, string databaseName) { /// public Task DeleteReplica(string databaseId, string replicaName) { var parameters = new List { - new UrlSegmentParameter("id", databaseId), - new UrlSegmentParameter("name", replicaName) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment), + Parameter.CreateParameter("name", replicaName, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("databases/{id}/replicas/{name}", parameters, null, Method.Delete); } @@ -109,7 +109,7 @@ public Task DeleteReplica(string databaseId, string replicaName) { /// public Task Get(string databaseId) { var parameters = new List { - new UrlSegmentParameter("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("databases/{id}", parameters, null, "database"); } @@ -136,7 +136,7 @@ public Task> GetAllByTag(string tag) { /// public Task> GetAllReplicas(string databaseId) { var parameters = new List { - new UrlSegmentParameter("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.GetPaginated("databases/{id}/replicas", parameters, "replicas"); } @@ -146,7 +146,7 @@ public Task> GetAllReplicas(string databaseId) { /// public Task> GetAllConnectionPools(string databaseId) { var parameters = new List { - new UrlSegmentParameter("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.GetPaginated("databases/{id}/pools", parameters, "pools"); } @@ -156,7 +156,7 @@ public Task> GetAllConnectionPools(string database /// public Task> GetAllDatabases(string databaseId) { var parameters = new List { - new UrlSegmentParameter("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.GetPaginated("databases/{id}/dbs", parameters, "dbs"); } @@ -166,7 +166,7 @@ public Task> GetAllDatabases(string databaseId) { /// public Task> GetAllUsers(string databaseId) { var parameters = new List { - new UrlSegmentParameter("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.GetPaginated("databases/{id}/users", parameters, "users"); } @@ -176,7 +176,7 @@ public Task> GetAllUsers(string databaseId) { /// public Task> GetBackups(string databaseId) { var parameters = new List { - new UrlSegmentParameter("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.GetPaginated("databases/{id}/backups", parameters, "backups"); } @@ -186,8 +186,8 @@ public Task> GetBackups(string databaseId) { /// public Task GetConnectionPool(string databaseId, string poolName) { var parameters = new List { - new UrlSegmentParameter("id", databaseId), - new UrlSegmentParameter("name", poolName) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment), + Parameter.CreateParameter("name", poolName, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("databases/{id}/pools/{name}", parameters, null, "pool"); } @@ -197,8 +197,8 @@ public Task GetConnectionPool(string databaseId, string poolName /// public Task GetDatabase(string databaseId, string databaseName) { var parameters = new List { - new UrlSegmentParameter("id", databaseId), - new UrlSegmentParameter("name", databaseName) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment), + Parameter.CreateParameter("name", databaseName, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("databases/{id}/dbs/{name}", parameters, null, "db"); } @@ -208,8 +208,8 @@ public Task GetDatabase(string databaseId, string databaseName) { /// public Task GetReplica(string databaseId, string replicaName) { var parameters = new List { - new UrlSegmentParameter("id", databaseId), - new UrlSegmentParameter("name", replicaName) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment), + Parameter.CreateParameter("name", replicaName, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("databases/{id}/replicas/{name}", parameters, null, "replica"); } @@ -219,8 +219,8 @@ public Task GetReplica(string databaseId, string replicaName) { /// public Task GetUser(string databaseId, string username) { var parameters = new List { - new UrlSegmentParameter("id", databaseId), - new UrlSegmentParameter("name", username) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment), + Parameter.CreateParameter("name", username, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("databases/{id}/users/{name}", parameters, null, "user"); } @@ -230,7 +230,7 @@ public Task GetUser(string databaseId, string username) { /// public Task Maintenance(string databaseId, Models.Requests.MaintenanceWindow window) { var parameters = new List { - new UrlSegmentParameter("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("databases/{id}/maintenance", parameters, window, Method.Post); } @@ -240,7 +240,7 @@ public Task Maintenance(string databaseId, Models.Requests.MaintenanceWindow win /// public Task Migrate(string databaseId, Models.Requests.MigrateDatabase migrate) { var parameters = new List { - new UrlSegmentParameter("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("databases/{id}/migrate", parameters, migrate, Method.Post); } @@ -250,8 +250,8 @@ public Task Migrate(string databaseId, Models.Requests.MigrateDatabase migrate) /// public Task RemoveUser(string databaseId, string username) { var parameters = new List { - new UrlSegmentParameter("id", databaseId), - new UrlSegmentParameter("name", username) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment), + Parameter.CreateParameter("name", username, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("databases/{id}/users/{name}", parameters, null, Method.Delete); } @@ -262,8 +262,8 @@ public Task RemoveUser(string databaseId, string username) { /// public Task ResetUserAuth(string databaseId, string username, Models.Requests.DatabaseResetUserAuth resetAuth) { var parameters = new List { - new UrlSegmentParameter("id", databaseId), - new UrlSegmentParameter("username", username) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment), + Parameter.CreateParameter("username", username, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("databases/{id}/users/{username}/reset_auth", parameters, resetAuth, "user", Method.Post); } @@ -273,7 +273,7 @@ public Task ResetUserAuth(string databaseId, string username, Mode /// public Task Resize(string databaseId, Models.Requests.ResizeDatabase resize) { var parameters = new List { - new UrlSegmentParameter("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("databases/{id}/resize", parameters, resize, Method.Post); } @@ -293,7 +293,7 @@ public Task Restore(Models.Requests.DatabaseBackup backup) { /// public Task UpdateFirewallRules(string databaseId, Models.Requests.UpdateDatabaseFirewallRules updateRules) { var parameters = new List { - new UrlSegmentParameter("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("databases/{id}/firewall", parameters, updateRules, Method.Put); } @@ -303,7 +303,7 @@ public Task UpdateFirewallRules(string databaseId, Models.Requests.UpdateDatabas /// public Task> ListFirewallRules(string databaseId) { var parameters = new List { - new UrlSegmentParameter("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.GetPaginated("databases/{id}/firewall", parameters, "rules"); } @@ -313,7 +313,7 @@ public Task> ListFirewallRules(string databa /// public Task RetrieveEvictionPolicy(string databaseId) { var parameters = new List { - new UrlSegmentParameter("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("databases/{id}/eviction_policy", parameters, null, null); } @@ -323,7 +323,7 @@ public Task RetrieveEvictionPolicy(string databaseId) { /// public Task ConfigureEvictionPolicy(string databaseId, Models.Requests.RedisEvictionPolicy evictionPolicy) { var parameters = new List { - new UrlSegmentParameter ("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("databases/{id}/eviction_policy", parameters, evictionPolicy, Method.Put); } @@ -333,7 +333,7 @@ public Task ConfigureEvictionPolicy(string databaseId, Models.Requests.RedisEvic /// public Task RetrieveSqlModes(string databaseId) { var parameters = new List { - new UrlSegmentParameter ("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("databases/{id}/sql_mode", parameters, null, null); } @@ -344,7 +344,7 @@ public Task RetrieveSqlModes(string databaseId) { /// public Task ConfigureSqlModes(string databaseId, Models.Requests.MySqlModes sqlModes) { var parameters = new List { - new UrlSegmentParameter ("id", databaseId) + Parameter.CreateParameter("id", databaseId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("databases/{id}/sql_mode", parameters, sqlModes, Method.Put); } diff --git a/DigitalOcean.API/Clients/DomainRecordsClient.cs b/DigitalOcean.API/Clients/DomainRecordsClient.cs index 9a1e721..f5b6ec4 100644 --- a/DigitalOcean.API/Clients/DomainRecordsClient.cs +++ b/DigitalOcean.API/Clients/DomainRecordsClient.cs @@ -20,7 +20,7 @@ public DomainRecordsClient(IConnection connection) { public Task> GetAll(string domainName) { // docs don't say this is paginated? but it could be so run it thru that anyway var parameters = new List { - new UrlSegmentParameter ("name", domainName) + Parameter.CreateParameter("name", domainName, ParameterType.UrlSegment) }; return _connection.GetPaginated("domains/{name}/records", parameters, "domain_records"); } @@ -30,7 +30,7 @@ public Task> GetAll(string domainName) { /// public Task Create(string domainName, Models.Requests.DomainRecord record) { var parameters = new List { - new UrlSegmentParameter ("name", domainName) + Parameter.CreateParameter("name", domainName, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("domains/{name}/records", parameters, record, "domain_record", Method.Post); @@ -41,8 +41,8 @@ public Task Create(string domainName, Models.Requests.DomainRecord /// public Task Get(string domainName, long recordId) { var parameters = new List { - new UrlSegmentParameter ("name", domainName), - new UrlSegmentParameter ("id", recordId.ToString()) + Parameter.CreateParameter("name", domainName, ParameterType.UrlSegment), + Parameter.CreateParameter("id", recordId.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRequest("domains/{name}/records/{id}", parameters, null, "domain_record"); } @@ -52,8 +52,8 @@ public Task Get(string domainName, long recordId) { /// public Task Delete(string domainName, long recordId) { var parameters = new List { - new UrlSegmentParameter ("name", domainName), - new UrlSegmentParameter ("id", recordId.ToString()) + Parameter.CreateParameter("name", domainName, ParameterType.UrlSegment), + Parameter.CreateParameter("id", recordId.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRaw("domains/{name}/records/{id}", parameters, null, Method.Delete); } @@ -63,8 +63,8 @@ public Task Delete(string domainName, long recordId) { /// public Task Update(string domainName, long recordId, Models.Requests.UpdateDomainRecord updateRecord) { var parameters = new List { - new UrlSegmentParameter ("name", domainName), - new UrlSegmentParameter ("id", recordId.ToString()) + Parameter.CreateParameter("name", domainName, ParameterType.UrlSegment), + Parameter.CreateParameter("id", recordId.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRequest("domains/{name}/records/{id}", parameters, updateRecord, "domain_record", Method.Put); diff --git a/DigitalOcean.API/Clients/DomainsClient.cs b/DigitalOcean.API/Clients/DomainsClient.cs index fdeefe3..71bb585 100644 --- a/DigitalOcean.API/Clients/DomainsClient.cs +++ b/DigitalOcean.API/Clients/DomainsClient.cs @@ -34,7 +34,7 @@ public Task Create(Models.Requests.Domain domain) { /// public Task Get(string domainName) { var parameters = new List { - new UrlSegmentParameter("name", domainName) + Parameter.CreateParameter("name", domainName, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("domains/{name}", parameters, null, "domain"); } @@ -44,7 +44,7 @@ public Task Get(string domainName) { /// public Task Delete(string domainName) { var parameters = new List { - new UrlSegmentParameter ("name", domainName) + Parameter.CreateParameter("name", domainName, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("domains/{name}", parameters, null, Method.Delete); } diff --git a/DigitalOcean.API/Clients/DropletActionsClient.cs b/DigitalOcean.API/Clients/DropletActionsClient.cs index 970b29f..1a0c0d3 100644 --- a/DigitalOcean.API/Clients/DropletActionsClient.cs +++ b/DigitalOcean.API/Clients/DropletActionsClient.cs @@ -20,7 +20,7 @@ public DropletActionsClient(IConnection connection) { /// public Task Reboot(long dropletId) { var parameters = new List { - new UrlSegmentParameter("dropletId", dropletId.ToString()) + Parameter.CreateParameter("dropletId", dropletId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.DropletAction { Type = "reboot" }; return _connection.ExecuteRequest("droplets/{dropletId}/actions", parameters, body, @@ -32,7 +32,7 @@ public Task Reboot(long dropletId) { /// public Task PowerCycle(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("dropletId", dropletId.ToString()) + Parameter.CreateParameter("dropletId", dropletId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.DropletAction { Type = "power_cycle" }; return _connection.ExecuteRequest("droplets/{dropletId}/actions", parameters, body, @@ -44,7 +44,7 @@ public Task PowerCycle(long dropletId) { /// public Task Shutdown(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("dropletId", dropletId.ToString()) + Parameter.CreateParameter("dropletId", dropletId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.DropletAction { Type = "shutdown" }; return _connection.ExecuteRequest("droplets/{dropletId}/actions", parameters, body, @@ -56,7 +56,7 @@ public Task Shutdown(long dropletId) { /// public Task PowerOff(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("dropletId", dropletId.ToString()) + Parameter.CreateParameter("dropletId", dropletId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.DropletAction { Type = "power_off" }; return _connection.ExecuteRequest("droplets/{dropletId}/actions", parameters, body, @@ -68,7 +68,7 @@ public Task PowerOff(long dropletId) { /// public Task PowerOn(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("dropletId", dropletId.ToString()) + Parameter.CreateParameter("dropletId", dropletId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.DropletAction { Type = "power_on" }; return _connection.ExecuteRequest("droplets/{dropletId}/actions", parameters, body, @@ -80,7 +80,7 @@ public Task PowerOn(long dropletId) { /// public Task ResetPassword(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("dropletId", dropletId.ToString()) + Parameter.CreateParameter("dropletId", dropletId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.DropletAction { Type = "password_reset" }; return _connection.ExecuteRequest("droplets/{dropletId}/actions", parameters, body, @@ -92,7 +92,7 @@ public Task ResetPassword(long dropletId) { /// public Task Resize(long dropletId, string sizeSlug, bool resizeDisk) { var parameters = new List { - new UrlSegmentParameter ("dropletId", dropletId.ToString()) + Parameter.CreateParameter("dropletId", dropletId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.DropletAction { Type = "resize", @@ -110,7 +110,7 @@ public Task Resize(long dropletId, string sizeSlug, bool resizeDisk) { /// public Task Restore(long dropletId, object imageIdOrSlug) { var parameters = new List { - new UrlSegmentParameter ("dropletId", dropletId.ToString()) + Parameter.CreateParameter("dropletId", dropletId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.DropletAction { Type = "restore", @@ -125,7 +125,7 @@ public Task Restore(long dropletId, object imageIdOrSlug) { /// public Task Rebuild(long dropletId, object imageIdOrSlug) { var parameters = new List { - new UrlSegmentParameter ("dropletId", dropletId.ToString()) + Parameter.CreateParameter("dropletId", dropletId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.DropletAction { Type = "rebuild", @@ -140,7 +140,7 @@ public Task Rebuild(long dropletId, object imageIdOrSlug) { /// public Task Rename(long dropletId, string name) { var parameters = new List { - new UrlSegmentParameter ("dropletId", dropletId.ToString()) + Parameter.CreateParameter("dropletId", dropletId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.DropletAction { Type = "rename", @@ -155,7 +155,7 @@ public Task Rename(long dropletId, string name) { /// public Task ChangeKernel(long dropletId, long kernelId) { var parameters = new List { - new UrlSegmentParameter ("dropletId", dropletId.ToString()) + Parameter.CreateParameter("dropletId", dropletId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.DropletAction { Type = "change_kernel", @@ -170,7 +170,7 @@ public Task ChangeKernel(long dropletId, long kernelId) { /// public Task EnableIpv6(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("dropletId", dropletId.ToString()) + Parameter.CreateParameter("dropletId", dropletId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.DropletAction { Type = "enable_ipv6" }; return _connection.ExecuteRequest("droplets/{dropletId}/actions", parameters, body, @@ -182,7 +182,7 @@ public Task EnableIpv6(long dropletId) { /// public Task EnableBackups(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("dropletId", dropletId.ToString()) + Parameter.CreateParameter("dropletId", dropletId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.DropletAction { Type = "enable_backups" }; return _connection.ExecuteRequest("droplets/{dropletId}/actions", parameters, body, @@ -194,7 +194,7 @@ public Task EnableBackups(long dropletId) { /// public Task DisableBackups(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("dropletId", dropletId.ToString()) + Parameter.CreateParameter("dropletId", dropletId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.DropletAction { Type = "disable_backups" }; return _connection.ExecuteRequest("droplets/{dropletId}/actions", parameters, body, @@ -206,7 +206,7 @@ public Task DisableBackups(long dropletId) { /// public Task EnablePrivateNetworking(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("dropletId", dropletId.ToString()) + Parameter.CreateParameter("dropletId", dropletId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.DropletAction { Type = "enable_private_networking" }; return _connection.ExecuteRequest("droplets/{dropletId}/actions", parameters, body, @@ -218,7 +218,7 @@ public Task EnablePrivateNetworking(long dropletId) { /// public Task Snapshot(long dropletId, string name) { var parameters = new List { - new UrlSegmentParameter ("dropletId", dropletId.ToString()) + Parameter.CreateParameter("dropletId", dropletId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.DropletAction { Type = "snapshot", @@ -233,8 +233,8 @@ public Task Snapshot(long dropletId, string name) { /// public Task GetDropletAction(long dropletId, long actionId) { var parameters = new List { - new UrlSegmentParameter ("dropletId", dropletId.ToString()), - new UrlSegmentParameter ("actionId", actionId.ToString()) + Parameter.CreateParameter("dropletId", dropletId.ToString(), ParameterType.UrlSegment), + Parameter.CreateParameter("actionId", actionId.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRequest("droplets/{dropletId}/actions/{actionId}", parameters, null, "action"); diff --git a/DigitalOcean.API/Clients/DropletsClient.cs b/DigitalOcean.API/Clients/DropletsClient.cs index 081ee1a..f748276 100644 --- a/DigitalOcean.API/Clients/DropletsClient.cs +++ b/DigitalOcean.API/Clients/DropletsClient.cs @@ -38,7 +38,7 @@ public Task> GetAllByTag(string tagName) { /// public Task> GetAllNeighbors(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("id", dropletId.ToString()) + Parameter.CreateParameter("id", dropletId.ToString(), ParameterType.UrlSegment) }; return _connection.GetPaginated("droplets/{id}/neighbors", parameters, "droplets"); @@ -49,7 +49,7 @@ public Task> GetAllNeighbors(long dropletId) { /// public Task> GetKernels(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("id", dropletId.ToString()) + Parameter.CreateParameter("id", dropletId.ToString(), ParameterType.UrlSegment) }; return _connection.GetPaginated("droplets/{id}/kernels", parameters, "kernels"); } @@ -59,7 +59,7 @@ public Task> GetKernels(long dropletId) { /// public Task> GetSnapshots(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("id", dropletId.ToString()) + Parameter.CreateParameter("id", dropletId.ToString(), ParameterType.UrlSegment) }; return _connection.GetPaginated("droplets/{id}/snapshots", parameters, "snapshots"); } @@ -69,7 +69,7 @@ public Task> GetSnapshots(long dropletId) { /// public Task> GetBackups(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("id", dropletId.ToString()) + Parameter.CreateParameter("id", dropletId.ToString(), ParameterType.UrlSegment) }; return _connection.GetPaginated("droplets/{id}/backups", parameters, "backups"); } @@ -79,7 +79,7 @@ public Task> GetBackups(long dropletId) { /// public Task> GetActions(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("id", dropletId.ToString()) + Parameter.CreateParameter("id", dropletId.ToString(), ParameterType.UrlSegment) }; return _connection.GetPaginated("droplets/{id}/actions", parameters, "actions"); } @@ -106,7 +106,7 @@ public Task> Create(Models.Requests.Droplets droplets) { /// public Task Get(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("id", dropletId.ToString()) + Parameter.CreateParameter("id", dropletId.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRequest("droplets/{id}", parameters, null, "droplet"); } @@ -116,7 +116,7 @@ public Task Get(long dropletId) { /// public Task Delete(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("id", dropletId.ToString()) + Parameter.CreateParameter("id", dropletId.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRaw("droplets/{id}", parameters, null, Method.Delete); } @@ -133,28 +133,28 @@ public Task DeleteByTag(string tagName) { public Task GetDestroyResources(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("droplet_id", dropletId.ToString()) + Parameter.CreateParameter("droplet_id", dropletId.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRequest("droplets/{droplet_id}/destroy_with_associated_resources", parameters); } public Task Destroy(long dropletId, Models.Requests.DestroyResources resources) { var parameters = new List { - new UrlSegmentParameter ("droplet_id", dropletId.ToString()) + Parameter.CreateParameter("droplet_id", dropletId.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRaw("droplets/{droplet_id}/destroy_with_associated_resources/selective", parameters, resources, Method.Delete); } public Task GetDestroyStatus(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("droplet_id", dropletId.ToString()) + Parameter.CreateParameter("droplet_id", dropletId.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRequest("droplets/{droplet_id}/destroy_with_associated_resources/status", parameters); } public Task RetryDestroy(long dropletId) { var parameters = new List { - new UrlSegmentParameter ("droplet_id", dropletId.ToString()) + Parameter.CreateParameter("droplet_id", dropletId.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRaw("droplets/{droplet_id}/destroy_with_associated_resources/retry", parameters, method: Method.Post); } diff --git a/DigitalOcean.API/Clients/FirewallsClient.cs b/DigitalOcean.API/Clients/FirewallsClient.cs index 255c0ae..1b31a5a 100644 --- a/DigitalOcean.API/Clients/FirewallsClient.cs +++ b/DigitalOcean.API/Clients/FirewallsClient.cs @@ -17,7 +17,7 @@ public FirewallsClient(IConnection connection) { /// public Task AddDroplets(string firewallId, Models.Requests.FirewallDroplets droplets) { var parameters = new List { - new UrlSegmentParameter ("id", firewallId) + Parameter.CreateParameter("id", firewallId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("firewalls/{id}/droplets", parameters, droplets, Method.Post); } @@ -27,7 +27,7 @@ public Task AddDroplets(string firewallId, Models.Requests.FirewallDroplets drop /// public Task AddRules(string firewallId, Models.Requests.FirewallRules rules) { var parameters = new List { - new UrlSegmentParameter ("id", firewallId) + Parameter.CreateParameter("id", firewallId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("firewalls/{id}/rules", parameters, rules, Method.Post); } @@ -37,7 +37,7 @@ public Task AddRules(string firewallId, Models.Requests.FirewallRules rules) { /// public Task AddTags(string firewallId, Models.Requests.FirewallTags tags) { var parameters = new List { - new UrlSegmentParameter ("id", firewallId) + Parameter.CreateParameter("id", firewallId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("firewalls/{id}/tags", parameters, tags, Method.Post); } @@ -54,7 +54,7 @@ public Task Create(Models.Requests.Firewall firewall) { /// public Task Delete(string firewallId) { var parameters = new List { - new UrlSegmentParameter ("id", firewallId) + Parameter.CreateParameter("id", firewallId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("firewalls/{id}", parameters, null, Method.Delete); } @@ -64,7 +64,7 @@ public Task Delete(string firewallId) { /// public Task Get(string firewallId) { var parameters = new List { - new UrlSegmentParameter ("id", firewallId) + Parameter.CreateParameter("id", firewallId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("firewalls/{id}", parameters, null, "firewall"); } @@ -81,7 +81,7 @@ public Task> GetAll() { /// public Task RemoveDroplets(string firewallId, Models.Requests.FirewallDroplets droplets) { var parameters = new List { - new UrlSegmentParameter ("id", firewallId) + Parameter.CreateParameter("id", firewallId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("firewalls/{id}/droplets", parameters, droplets, Method.Delete); } @@ -91,7 +91,7 @@ public Task RemoveDroplets(string firewallId, Models.Requests.FirewallDroplets d /// public Task RemoveRules(string firewallId, Models.Requests.FirewallRules rules) { var parameters = new List { - new UrlSegmentParameter ("id", firewallId) + Parameter.CreateParameter("id", firewallId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("firewalls/{id}/rules", parameters, rules, Method.Delete); } @@ -101,7 +101,7 @@ public Task RemoveRules(string firewallId, Models.Requests.FirewallRules rules) /// public Task RemoveTags(string firewallId, Models.Requests.FirewallTags tags) { var parameters = new List { - new UrlSegmentParameter ("id", firewallId) + Parameter.CreateParameter("id", firewallId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("firewalls/{id}/tags", parameters, tags, Method.Delete); } @@ -111,7 +111,7 @@ public Task RemoveTags(string firewallId, Models.Requests.FirewallTags tags) { /// public Task Update(string firewallId, Models.Requests.Firewall firewall) { var parameters = new List { - new UrlSegmentParameter ("id", firewallId) + Parameter.CreateParameter("id", firewallId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("firewalls/{id}", parameters, firewall, "firewall", Method.Put); } diff --git a/DigitalOcean.API/Clients/FloatingIpActionsClient.cs b/DigitalOcean.API/Clients/FloatingIpActionsClient.cs index 0b50b9e..7908f41 100644 --- a/DigitalOcean.API/Clients/FloatingIpActionsClient.cs +++ b/DigitalOcean.API/Clients/FloatingIpActionsClient.cs @@ -17,7 +17,7 @@ public FloatingIpActionsClient(IConnection connection) { /// public Task Assign(string ipAddress, long dropletId) { var parameters = new List { - new UrlSegmentParameter ("ip", ipAddress) + Parameter.CreateParameter("ip", ipAddress, ParameterType.UrlSegment) }; var body = new Models.Requests.FloatingIpAction { Type = "assign", @@ -31,8 +31,8 @@ public Task Assign(string ipAddress, long dropletId) { /// public Task GetAction(string ipAddress, long actionId) { var parameters = new List { - new UrlSegmentParameter ("ip", ipAddress), - new UrlSegmentParameter ("actionId", actionId.ToString()) + Parameter.CreateParameter("ip", ipAddress, ParameterType.UrlSegment), + Parameter.CreateParameter("actionId", actionId.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRequest("floating_ips/{ip}/actions/{actionId}", parameters, null, "action"); } @@ -42,7 +42,7 @@ public Task GetAction(string ipAddress, long actionId) { /// public Task> GetActions(string ipAddress) { var parameters = new List { - new UrlSegmentParameter ("ip", ipAddress) + Parameter.CreateParameter("ip", ipAddress, ParameterType.UrlSegment) }; return _connection.GetPaginated("floating_ips/{ip}/actions", parameters, "actions"); } @@ -52,7 +52,7 @@ public Task> GetActions(string ipAddress) { /// public Task Unassign(string ipAddress) { var parameters = new List { - new UrlSegmentParameter ("ip", ipAddress) + Parameter.CreateParameter("ip", ipAddress, ParameterType.UrlSegment) }; var body = new Models.Requests.FloatingIpAction { Type = "unassign" diff --git a/DigitalOcean.API/Clients/FloatingIpsClient.cs b/DigitalOcean.API/Clients/FloatingIpsClient.cs index 5db234d..78726ac 100644 --- a/DigitalOcean.API/Clients/FloatingIpsClient.cs +++ b/DigitalOcean.API/Clients/FloatingIpsClient.cs @@ -24,7 +24,7 @@ public Task Create(Models.Requests.FloatingIp floatingIp) { /// public Task Delete(string ipAddress) { var parameters = new List { - new UrlSegmentParameter ("ip", ipAddress) + Parameter.CreateParameter("ip", ipAddress, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("floating_ips/{ip}", parameters, null, Method.Delete); } @@ -34,7 +34,7 @@ public Task Delete(string ipAddress) { /// public Task Get(string ipAddress) { var parameters = new List { - new UrlSegmentParameter ("ip", ipAddress) + Parameter.CreateParameter("ip", ipAddress, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("floating_ips/{ip}", parameters, null, "floating_ip"); } diff --git a/DigitalOcean.API/Clients/ImageActionsClient.cs b/DigitalOcean.API/Clients/ImageActionsClient.cs index af7f910..da39945 100644 --- a/DigitalOcean.API/Clients/ImageActionsClient.cs +++ b/DigitalOcean.API/Clients/ImageActionsClient.cs @@ -19,7 +19,7 @@ public ImageActionsClient(IConnection connection) { /// public Task Transfer(long imageId, string regionSlug) { var parameters = new List { - new UrlSegmentParameter("imageId", imageId.ToString()) + Parameter.CreateParameter("imageId", imageId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.ImageAction { @@ -36,7 +36,7 @@ public Task Transfer(long imageId, string regionSlug) { /// public Task Convert(long imageId) { var parameters = new List { - new UrlSegmentParameter ("imageId", imageId.ToString()) + Parameter.CreateParameter("imageId", imageId.ToString(), ParameterType.UrlSegment) }; var body = new Models.Requests.ImageAction { @@ -52,8 +52,8 @@ public Task Convert(long imageId) { /// public Task GetAction(long imageId, long actionId) { var parameters = new List { - new UrlSegmentParameter ("imageId", imageId.ToString()), - new UrlSegmentParameter ("actionId", actionId.ToString()) + Parameter.CreateParameter("imageId", imageId.ToString(), ParameterType.UrlSegment), + Parameter.CreateParameter("actionId", actionId.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRequest("images/{imageId}/actions/{actionId}", parameters, null, "action"); } diff --git a/DigitalOcean.API/Clients/ImagesClient.cs b/DigitalOcean.API/Clients/ImagesClient.cs index feb9a90..009d28d 100644 --- a/DigitalOcean.API/Clients/ImagesClient.cs +++ b/DigitalOcean.API/Clients/ImagesClient.cs @@ -55,7 +55,7 @@ public Task> GetAllByTag(string tag) { /// public Task> GetAllActions(long imageId) { var parameters = new List { - new UrlSegmentParameter("id", imageId.ToString()) + Parameter.CreateParameter("id", imageId.ToString(), ParameterType.UrlSegment) }; return _connection.GetPaginated("images/{id}/actions", parameters, "actions"); } @@ -77,7 +77,7 @@ public Task Create(Models.Requests.Image image) { /// public Task Get(object imageIdOrSlug) { var parameters = new List { - new UrlSegmentParameter("id", imageIdOrSlug.ToString()) + Parameter.CreateParameter("id", imageIdOrSlug.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRequest("images/{id}", parameters, null, "image"); } @@ -87,7 +87,7 @@ public Task Get(object imageIdOrSlug) { /// public Task Delete(long imageId) { var parameters = new List { - new UrlSegmentParameter ("id", imageId.ToString()) + Parameter.CreateParameter("id", imageId.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRaw("images/{id}", parameters, null, Method.Delete); } @@ -97,7 +97,7 @@ public Task Delete(long imageId) { /// public Task Update(long imageId, Models.Requests.UpdateImage updateImage) { var parameters = new List { - new UrlSegmentParameter ("id", imageId.ToString()) + Parameter.CreateParameter("id", imageId.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRequest("images/{id}", parameters, updateImage, "image", Method.Put); } diff --git a/DigitalOcean.API/Clients/KeysClient.cs b/DigitalOcean.API/Clients/KeysClient.cs index 49ef905..a530850 100644 --- a/DigitalOcean.API/Clients/KeysClient.cs +++ b/DigitalOcean.API/Clients/KeysClient.cs @@ -33,7 +33,7 @@ public Task Create(Models.Requests.Key key) { /// public Task Get(object keyIdOrFingerprint) { var parameters = new List { - new UrlSegmentParameter("id", keyIdOrFingerprint.ToString()) + Parameter.CreateParameter("id", keyIdOrFingerprint.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRequest("account/keys/{id}", parameters, null, "ssh_key"); } @@ -43,7 +43,7 @@ public Task Get(object keyIdOrFingerprint) { /// public Task Update(object keyIdOrFingerprint, Models.Requests.UpdateKey updateKey) { var parameters = new List { - new UrlSegmentParameter("id", keyIdOrFingerprint.ToString()) + Parameter.CreateParameter("id", keyIdOrFingerprint.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRequest("account/keys/{id}", parameters, updateKey, "ssh_key", Method.Put); } @@ -53,7 +53,7 @@ public Task Update(object keyIdOrFingerprint, Models.Requests.UpdateKey upd /// public Task Delete(object keyIdOrFingerprint) { var parameters = new List { - new UrlSegmentParameter ("id",keyIdOrFingerprint.ToString()) + Parameter.CreateParameter("id", keyIdOrFingerprint.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRaw("account/keys/{id}", parameters, null, Method.Delete); } diff --git a/DigitalOcean.API/Clients/KubernetesClient.cs b/DigitalOcean.API/Clients/KubernetesClient.cs index 5d0989d..6295fc9 100644 --- a/DigitalOcean.API/Clients/KubernetesClient.cs +++ b/DigitalOcean.API/Clients/KubernetesClient.cs @@ -21,7 +21,7 @@ public KubernetesClient(IConnection connection) { /// public Task AddNodePool(string clusterId, Models.Requests.KubernetesNodePool pool) { var parameters = new List { - new UrlSegmentParameter ("id", clusterId) + Parameter.CreateParameter("id", clusterId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("kubernetes/clusters/{id}/node_pools", parameters, pool, "node_pool", Method.Post); } @@ -38,7 +38,7 @@ public Task Create(Models.Requests.KubernetesCluster cluster) /// public Task Delete(string clusterId) { var parameters = new List { - new UrlSegmentParameter ("id", clusterId) + Parameter.CreateParameter("id", clusterId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("kubernetes/clusters/{id}", parameters, null, Method.Delete); } @@ -59,9 +59,9 @@ public Task DeleteNode(string clusterId, string poolId, string nodeId, Models.Re break; } var parameters = new List { - new UrlSegmentParameter ("id", clusterId), - new UrlSegmentParameter ("poolId", poolId), - new UrlSegmentParameter ("nodeId", nodeId) + Parameter.CreateParameter("id", clusterId, ParameterType.UrlSegment), + Parameter.CreateParameter("poolId", poolId, ParameterType.UrlSegment), + Parameter.CreateParameter("nodeId", nodeId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw(endpoint, parameters, null, Method.Delete); } @@ -71,8 +71,8 @@ public Task DeleteNode(string clusterId, string poolId, string nodeId, Models.Re /// public Task DeleteNodePool(string clusterId, string poolId) { var parameters = new List { - new UrlSegmentParameter ("id", clusterId), - new UrlSegmentParameter("poolId", poolId) + Parameter.CreateParameter("id", clusterId, ParameterType.UrlSegment), + Parameter.CreateParameter("poolId", poolId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("kubernetes/clusters/{id}/node_pools/{poolId}", parameters, null, Method.Delete); } @@ -82,7 +82,7 @@ public Task DeleteNodePool(string clusterId, string poolId) { /// public Task Get(string clusterId) { var parameters = new List { - new UrlSegmentParameter ("id", clusterId) + Parameter.CreateParameter("id", clusterId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("kubernetes/clusters/{id}", parameters, null, "kubernetes_cluster"); } @@ -99,7 +99,7 @@ public Task> GetAll() { /// public Task> GetAllNodePools(string clusterId) { var parameters = new List { - new UrlSegmentParameter ("id", clusterId) + Parameter.CreateParameter("id", clusterId, ParameterType.UrlSegment) }; return _connection.GetPaginated("kubernetes/clusters/{id}/node_pools", parameters, "node_pools"); } @@ -112,7 +112,7 @@ public Task> GetAllNodePools(string clusterId) /// public Task> GetKubeConfig(string clusterId) { var parameters = new List { - new UrlSegmentParameter ("id", clusterId) + Parameter.CreateParameter("id", clusterId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("kubernetes/clusters/{id}/kubeconfig", parameters, null).ToByteArrayAsync(); } @@ -122,8 +122,8 @@ public Task> GetKubeConfig(string clusterId) { /// public Task GetNodePool(string clusterId, string poolId) { var parameters = new List { - new UrlSegmentParameter ("id", clusterId), - new UrlSegmentParameter ("poolId", poolId) + Parameter.CreateParameter("id", clusterId, ParameterType.UrlSegment), + Parameter.CreateParameter("poolId", poolId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("kubernetes/clusters/{id}/node_pools/{poolId}", parameters, null, "node_pool"); } @@ -140,7 +140,7 @@ public Task GetOptions() { /// public Task> GetUpgrades(string clusterId) { var parameters = new List { - new UrlSegmentParameter ("id", clusterId) + Parameter.CreateParameter("id", clusterId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest>("kubernetes/clusters/{id}/upgrades", parameters, null, "available_upgrade_versions").ToReadOnlyListAsync(); } @@ -150,7 +150,7 @@ public Task> GetUpgrades(string clusterId) { /// public Task Update(string clusterId, Models.Requests.UpdateKubernetesCluster cluster) { var parameters = new List { - new UrlSegmentParameter ("id", clusterId) + Parameter.CreateParameter("id", clusterId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("kubernetes/clusters/{id}", parameters, cluster, "kubernetes_cluster", Method.Put); } @@ -160,8 +160,8 @@ public Task Update(string clusterId, Models.Requests.UpdateKu /// public Task UpdateNodePool(string clusterId, string poolId, Models.Requests.UpdateKubernetesNodePool pool) { var parameters = new List { - new UrlSegmentParameter ("id", clusterId), - new UrlSegmentParameter("poolId", poolId) + Parameter.CreateParameter("id", clusterId, ParameterType.UrlSegment), + Parameter.CreateParameter("poolId", poolId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("kubernetes/clusters/{id}/node_pools/{poolId}", parameters, pool, "node_pool", Method.Put); } @@ -171,7 +171,7 @@ public Task UpdateNodePool(string clusterId, string poolId, /// public Task Upgrade(string clusterId, Models.Requests.KubernetesUpgrade upgrade) { var parameters = new List { - new UrlSegmentParameter ("id", clusterId) + Parameter.CreateParameter("id", clusterId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("kubernetes/clusters/{id}/upgrade", parameters, upgrade, Method.Post); } diff --git a/DigitalOcean.API/Clients/LoadBalancerClient.cs b/DigitalOcean.API/Clients/LoadBalancerClient.cs index 6957e37..364aa6e 100644 --- a/DigitalOcean.API/Clients/LoadBalancerClient.cs +++ b/DigitalOcean.API/Clients/LoadBalancerClient.cs @@ -14,7 +14,7 @@ public LoadBalancerClient(IConnection connection) { public Task Get(string loadBalancerId) { var parameters = new List { - new UrlSegmentParameter("id", loadBalancerId) + Parameter.CreateParameter("id", loadBalancerId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("load_balancers/{id}", parameters, null, "load_balancers"); } @@ -29,21 +29,21 @@ public Task Create(Models.Requests.LoadBalancer loadBalancer) { public Task Delete(string loadBalancerId) { var parameters = new List { - new UrlSegmentParameter ("id", loadBalancerId) + Parameter.CreateParameter("id", loadBalancerId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("load_balancers/{id}", parameters, null, Method.Delete); } public Task Update(string loadBalancerId, Models.Requests.LoadBalancer loadBalancer) { var parameters = new List { - new UrlSegmentParameter ("id", loadBalancerId) + Parameter.CreateParameter("id", loadBalancerId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("load_balancers/{id}", parameters, loadBalancer, "load_balancers", Method.Put); } public Task AddDroplets(string loadBalancerId, Models.Requests.LoadBalancerDroplets dropletIds) { var parameters = new List { - new UrlSegmentParameter ("id", loadBalancerId) + Parameter.CreateParameter("id", loadBalancerId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("load_balancers/{id}/droplets", parameters, dropletIds, Method.Post); @@ -51,7 +51,7 @@ public Task AddDroplets(string loadBalancerId, Models.Requests.LoadBalancerDropl public Task RemoveDroplets(string loadBalancerId, Models.Requests.LoadBalancerDroplets dropletIds) { var parameters = new List { - new UrlSegmentParameter ("id", loadBalancerId) + Parameter.CreateParameter("id", loadBalancerId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("load_balancers/{id}/droplets", parameters, dropletIds, Method.Delete); @@ -59,7 +59,7 @@ public Task RemoveDroplets(string loadBalancerId, Models.Requests.LoadBalancerDr public Task AddForwardingRules(string loadBalancerId, Models.Requests.ForwardingRulesList forwardingRules) { var parameters = new List { - new UrlSegmentParameter ("id", loadBalancerId) + Parameter.CreateParameter("id", loadBalancerId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("load_balancers/{id}/forwarding_rules", parameters, forwardingRules, Method.Post); @@ -67,7 +67,7 @@ public Task AddForwardingRules(string loadBalancerId, Models.Requests.Forwarding public Task RemoveForwardingRules(string loadBalancerId, Models.Requests.ForwardingRulesList forwardingRules) { var parameters = new List { - new UrlSegmentParameter ("id", loadBalancerId) + Parameter.CreateParameter("id", loadBalancerId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("load_balancers/{id}/forwarding_rules", parameters, forwardingRules, Method.Delete); diff --git a/DigitalOcean.API/Clients/ProjectResourcesClient.cs b/DigitalOcean.API/Clients/ProjectResourcesClient.cs index 02774a8..e3a3e84 100644 --- a/DigitalOcean.API/Clients/ProjectResourcesClient.cs +++ b/DigitalOcean.API/Clients/ProjectResourcesClient.cs @@ -19,7 +19,7 @@ public ProjectResourcesClient(IConnection connection) { /// public Task> GetResources(string projectId) { var parameters = new List { - new UrlSegmentParameter ("project_id", projectId) + Parameter.CreateParameter("project_id", projectId, ParameterType.UrlSegment) }; return _connection.GetPaginated("projects/{project_id}/resources", parameters, "resources"); } @@ -36,7 +36,7 @@ public Task> GetDefaultResources() { /// public Task> AssignResources(string projectId, AssignResourceNames resources) { var parameters = new List { - new UrlSegmentParameter ("project_id", projectId) + Parameter.CreateParameter("project_id", projectId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest>("projects/{project_id}/resources", parameters, resources, "resources", Method.Post) .ToReadOnlyListAsync(); diff --git a/DigitalOcean.API/Clients/ProjectsClient.cs b/DigitalOcean.API/Clients/ProjectsClient.cs index 8ebfdb7..3b24a50 100644 --- a/DigitalOcean.API/Clients/ProjectsClient.cs +++ b/DigitalOcean.API/Clients/ProjectsClient.cs @@ -31,7 +31,7 @@ public Task Create(Models.Requests.Project project) { /// public Task Get(string projectId) { var parameters = new List { - new UrlSegmentParameter ("project_id", projectId) + Parameter.CreateParameter("project_id", projectId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("projects/{project_id}", parameters, null, "project"); } @@ -48,7 +48,7 @@ public Task GetDefault() { /// public Task Update(string projectId, Models.Requests.UpdateProject updateProject) { var parameters = new List { - new UrlSegmentParameter ("project_id", projectId) + Parameter.CreateParameter("project_id", projectId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("projects/{project_id}", parameters, updateProject, "project", Method.Put); } @@ -67,7 +67,7 @@ public Task UpdateDefault(Models.Requests.UpdateProject updateProject) /// public Task Patch(string projectId, Models.Requests.PatchProject patchProject) { var parameters = new List { - new UrlSegmentParameter ("project_id", projectId) + Parameter.CreateParameter("project_id", projectId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("projects/{project_id}", parameters, patchProject, "project", Method.Patch); } @@ -87,7 +87,7 @@ public Task PatchDefault(Models.Requests.PatchProject patchProject) { public Task Delete(string projectId) { var parameters = new List { - new UrlSegmentParameter ("project_id", projectId) + Parameter.CreateParameter("project_id", projectId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("projects/{project_id}", parameters, null, Method.Delete); } diff --git a/DigitalOcean.API/Clients/SnapshotsClient.cs b/DigitalOcean.API/Clients/SnapshotsClient.cs index 6131afc..e9f95ac 100644 --- a/DigitalOcean.API/Clients/SnapshotsClient.cs +++ b/DigitalOcean.API/Clients/SnapshotsClient.cs @@ -39,7 +39,7 @@ public Task> GetAll(Models.Requests.SnapshotType type = /// public Task Get(string snapshotId) { var parameters = new List { - new UrlSegmentParameter ("snapshot_id", snapshotId) + Parameter.CreateParameter("snapshot_id", snapshotId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("snapshots/{snapshot_id}", parameters, null, "snapshot"); } @@ -49,7 +49,7 @@ public Task Get(string snapshotId) { /// public Task Delete(string snapshotId) { var parameters = new List { - new UrlSegmentParameter ("snapshot_id", snapshotId) + Parameter.CreateParameter("snapshot_id", snapshotId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("snapshots/{snapshot_id}", parameters, null, Method.Delete); } diff --git a/DigitalOcean.API/Clients/TagsClient.cs b/DigitalOcean.API/Clients/TagsClient.cs index f844ab8..4e9372c 100644 --- a/DigitalOcean.API/Clients/TagsClient.cs +++ b/DigitalOcean.API/Clients/TagsClient.cs @@ -26,7 +26,7 @@ public Task> GetAll() { /// public Task Get(string tagName) { var parameters = new List { - new UrlSegmentParameter ("name", tagName) + Parameter.CreateParameter("name", tagName, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("tags/{name}", parameters, null, "tag"); } @@ -47,7 +47,7 @@ public Task Create(string tagName) { /// public Task Tag(string tagName, Models.Requests.TagResources resources) { var parameters = new List { - new UrlSegmentParameter ("name", tagName) + Parameter.CreateParameter("name", tagName, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("tags/{name}/resources", parameters, resources, Method.Post); @@ -58,7 +58,7 @@ public Task Tag(string tagName, Models.Requests.TagResources resources) { /// public Task Untag(string tagName, Models.Requests.TagResources resources) { var parameters = new List { - new UrlSegmentParameter ("name", tagName) + Parameter.CreateParameter("name", tagName, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("tags/{name}/resources", parameters, resources, Method.Delete); @@ -69,7 +69,7 @@ public Task Untag(string tagName, Models.Requests.TagResources resources) { /// public Task Delete(string tagName) { var parameters = new List { - new UrlSegmentParameter ("name", tagName) + Parameter.CreateParameter("name", tagName, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("tags/{name}", parameters, null, Method.Delete); } diff --git a/DigitalOcean.API/Clients/VolumeActionsClient.cs b/DigitalOcean.API/Clients/VolumeActionsClient.cs index d0b5915..caf584d 100644 --- a/DigitalOcean.API/Clients/VolumeActionsClient.cs +++ b/DigitalOcean.API/Clients/VolumeActionsClient.cs @@ -19,7 +19,7 @@ public VolumeActionsClient(IConnection connection) { /// public Task Attach(string volumeId, long dropletId, string volumeRegion) { var parameters = new List { - new UrlSegmentParameter("id", volumeId) + Parameter.CreateParameter("id", volumeId, ParameterType.UrlSegment) }; var body = new Models.Requests.VolumeAction { Type = "attach", @@ -47,7 +47,7 @@ public Task AttachByName(string volumeName, long dropletId, string volum /// public Task Detach(string volumeId, long dropletId, string volumeRegion) { var parameters = new List { - new UrlSegmentParameter("id", volumeId) + Parameter.CreateParameter("id", volumeId, ParameterType.UrlSegment) }; var body = new Models.Requests.VolumeAction { Type = "detach", @@ -75,8 +75,8 @@ public Task DetachByName(string volumeName, long dropletId, string volum /// public Task GetAction(string volumeId, long actionId) { var parameters = new List { - new UrlSegmentParameter ("id", volumeId), - new UrlSegmentParameter("actionId", actionId.ToString()) + Parameter.CreateParameter("id", volumeId, ParameterType.UrlSegment), + Parameter.CreateParameter("actionId", actionId.ToString(), ParameterType.UrlSegment) }; return _connection.ExecuteRequest("volumes/{id}/actions/{actionId}", parameters, null, "action"); } @@ -86,7 +86,7 @@ public Task GetAction(string volumeId, long actionId) { /// public Task> GetActions(string volumeId) { var parameters = new List { - new UrlSegmentParameter ("id", volumeId) + Parameter.CreateParameter("id", volumeId, ParameterType.UrlSegment) }; return _connection.GetPaginated("volumes/{id}/actions", parameters, "action"); } @@ -96,7 +96,7 @@ public Task> GetActions(string volumeId) { /// public Task Resize(string volumeId, int sizeGigabytes, string volumeRegion) { var parameters = new List { - new UrlSegmentParameter ("id", volumeId) + Parameter.CreateParameter("id", volumeId, ParameterType.UrlSegment) }; var body = new Models.Requests.VolumeAction { Type = "resize", diff --git a/DigitalOcean.API/Clients/VolumesClient.cs b/DigitalOcean.API/Clients/VolumesClient.cs index 5f91ace..9ac39ea 100644 --- a/DigitalOcean.API/Clients/VolumesClient.cs +++ b/DigitalOcean.API/Clients/VolumesClient.cs @@ -26,7 +26,7 @@ public Task Create(Models.Requests.Volume volume) { /// public Task CreateSnapshot(string volumeId, Models.Requests.VolumeSnapshot snapshot) { var parameters = new List { - new UrlSegmentParameter ("id", volumeId) + Parameter.CreateParameter("id", volumeId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("volumes/{id}/snapshots", parameters, snapshot, "snapshot", Method.Post); } @@ -36,7 +36,7 @@ public Task CreateSnapshot(string volumeId, Models.Requests.VolumeSnap /// public Task Delete(string volumeId) { var parameters = new List { - new UrlSegmentParameter ("id", volumeId) + Parameter.CreateParameter("id", volumeId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("volumes/{id}", parameters, null, Method.Delete); } @@ -57,7 +57,7 @@ public Task DeleteByName(string name, string region) { /// public Task Get(string volumeId) { var parameters = new List { - new UrlSegmentParameter ("id", volumeId) + Parameter.CreateParameter("id", volumeId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("volumes/{id}", parameters, null, "volume"); } @@ -85,7 +85,7 @@ public Task> GetByName(string name, string region) { /// public Task> GetSnapshots(string volumeId) { var parameters = new List { - new UrlSegmentParameter ("id", volumeId) + Parameter.CreateParameter("id", volumeId, ParameterType.UrlSegment) }; return _connection.GetPaginated("volumes/{id}/snapshots", parameters, "snapshots"); } diff --git a/DigitalOcean.API/Clients/VpcClient.cs b/DigitalOcean.API/Clients/VpcClient.cs index 3411d7f..90951ac 100644 --- a/DigitalOcean.API/Clients/VpcClient.cs +++ b/DigitalOcean.API/Clients/VpcClient.cs @@ -32,7 +32,7 @@ public Task Create(Models.Requests.Vpc vpc) { /// public Task Get(string vpcId) { var parameters = new List { - new UrlSegmentParameter("id", vpcId) + Parameter.CreateParameter("id", vpcId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("vpcs/{id}", parameters, null, "vpc"); } @@ -45,7 +45,7 @@ public Task Get(string vpcId) { /// public Task Delete(string vpcId) { var parameters = new List { - new UrlSegmentParameter ("id", vpcId) + Parameter.CreateParameter("id", vpcId, ParameterType.UrlSegment) }; return _connection.ExecuteRaw("vpcs/{id}", parameters, null, Method.Delete); } @@ -57,7 +57,7 @@ public Task Delete(string vpcId) { /// public Task Update(string vpcId, Models.Requests.UpdateVpc updateVpc) { var parameters = new List { - new UrlSegmentParameter ("id", vpcId) + Parameter.CreateParameter("id", vpcId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("vpcs/{id}", parameters, updateVpc, "vpc", Method.Put); } @@ -68,7 +68,7 @@ public Task Update(string vpcId, Models.Requests.UpdateVpc updateVpc) { /// public Task PartialUpdate(string vpcId, Models.Requests.UpdateVpc updateVpc) { var parameters = new List { - new UrlSegmentParameter ("id", vpcId) + Parameter.CreateParameter("id", vpcId, ParameterType.UrlSegment) }; return _connection.ExecuteRequest("vpcs/{id}", parameters, updateVpc, "vpc", Method.Patch); } @@ -79,7 +79,7 @@ public Task PartialUpdate(string vpcId, Models.Requests.UpdateVpc updateVpc /// public Task> ListMembers(string vpcId, string resourceType = null) { var parameters = new List { - new UrlSegmentParameter ("id", vpcId) + Parameter.CreateParameter("id", vpcId, ParameterType.UrlSegment) }; if (!String.IsNullOrEmpty(resourceType)) { parameters.Add(new QueryParameter("resource_type", resourceType));