public void Init() { instance = new CertificatesApi(); }
public void TestCertificatesDeveloperCertificatesApi() { var certificates = new CertificatesApi(new Config("apiKey"), null, null, false); TestUserAgent(certificates.DeveloperCertificateApi.Configuration.UserAgent); }
public Instance AddModuleInstance(ModuleEnum module, InstanceConfiguration instanceConfiguration) { var additionalProperties = instanceConfiguration.GetHashtable(); var config = new Config( apiKey: instanceConfiguration.ApiKey, host: instanceConfiguration.Host) { AutostartNotifications = instanceConfiguration.AutostartDaemon, ForceClear = true, LogLevel = LogLevel.ALL, }; var instance = new Instance { Id = Guid.NewGuid().ToString(), Module = module, CreatedAt = DateTime.Now }; switch (module) { case ModuleEnum.AccountManagementApi: var accountApi = new AccountManagementApi(config); Instances.Add(instance, accountApi); break; case ModuleEnum.CertificatesApi: var certApi = new CertificatesApi(config); Instances.Add(instance, certApi); break; case ModuleEnum.ConnectApi: var connectApi = new ConnectApi(config); Instances.Add(instance, connectApi); break; case ModuleEnum.DeviceDirectoryApi: var deviceApi = new DeviceDirectoryApi(config); Instances.Add(instance, deviceApi); break; case ModuleEnum.StubAPI: var stubApi = new StubApi(config); Instances.Add(instance, stubApi); break; case ModuleEnum.UpdateApi: var updateApi = new UpdateApi(config); Instances.Add(instance, updateApi); break; case ModuleEnum.EnrollmentApi: var enrollmentApi = new EnrollmentApi(config); Instances.Add(instance, enrollmentApi); break; case ModuleEnum.BootstrapApi: var bootstrapApi = new BootstrapApi(config); Instances.Add(instance, bootstrapApi); break; case ModuleEnum.BillingApi: var billingApi = new BillingApi(config); Instances.Add(instance, billingApi); break; } return(instance); }
/// <summary> /// Map to Certificate object. /// </summary> /// <param name="trustedCertificate">TrustedCertificate response object.</param> /// <param name="certificate">Certificate to be updated.</param> /// <param name="api">Certificate Api</param> /// <param name="signature">Certificate signature</param> /// <returns>Certificate</returns> public static Certificate MapTrustedCert(iam.Model.TrustedCertificateResp trustedCertificate, Certificate certificate = null, CertificatesApi api = null, string signature = null) { if (certificate == null) { certificate = new Certificate(); } if (trustedCertificate.DeviceExecutionMode == 1) { certificate.Type = CertificateType.Developer; } else { switch (trustedCertificate.Service) { case iam.Model.TrustedCertificateResp.ServiceEnum.Bootstrap: certificate.Type = CertificateType.Bootstrap; break; case iam.Model.TrustedCertificateResp.ServiceEnum.Lwm2m: certificate.Type = CertificateType.Lwm2m; break; default: throw new System.IO.InvalidDataException("Wrong Trusted Certificate Service"); } if (api != null) { switch (certificate.Type) { case CertificateType.Bootstrap: certificate.ServerUri = api.BootstrapServerCredentials.Url; certificate.ServerCertificate = api.BootstrapServerCredentials.Url; break; case CertificateType.Lwm2m: certificate.ServerUri = api.Lmw2mServerCredentials.Url; certificate.ServerCertificate = api.Lmw2mServerCredentials.Url; break; default: break; } } } certificate.DeviceExecutionMode = trustedCertificate.DeviceExecutionMode; certificate.Subject = trustedCertificate.Subject; certificate.AccountId = trustedCertificate.AccountId; certificate.Validity = trustedCertificate.Validity; certificate.Issuer = trustedCertificate.Issuer; certificate.CertificateData = trustedCertificate.Certificate; certificate.Id = trustedCertificate.Id; certificate.Name = trustedCertificate.Name; certificate.Description = trustedCertificate.Description; certificate.CreatedAt = trustedCertificate.CreatedAt; certificate.Status = trustedCertificate.Status.ParseEnum <CertificateStatus>(); certificate.OwnerId = trustedCertificate.OwnerId; certificate.EnrollmentMode = trustedCertificate.EnrollmentMode ?? false; certificate.UpdatedAt = trustedCertificate.UpdatedAt; certificate.Signature = signature; return(certificate); }