/// <summary> /// Returns api tokens for the authenticated user /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> ListAsync(this IApiTokens operations, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Delete the api_token object with the specific id /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='apiTokenId'> /// The unique ID (UUID) of the api token /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <ErrorResponse> DeleteAsync(this IApiTokens operations, string apiTokenId, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.DeleteWithHttpMessagesAsync(apiTokenId, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Creates a new API token /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='description'> /// Description of the token /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> NewOperationAsync(this IApiTokens operations, ApiTokensCreateRequest description = default(ApiTokensCreateRequest), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.NewOperationWithHttpMessagesAsync(description, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Initializes client properties. /// </summary> private void Initialize() { Devices = new Devices(this); Notifications = new Notifications(this); OrgInvitations = new OrgInvitations(this); DistributionGroupInvitations = new DistributionGroupInvitations(this); AppInvitations = new AppInvitations(this); Sharedconnection = new Sharedconnection(this); DataSubjectRight = new DataSubjectRight(this); Users = new Users(this); Releases = new Releases(this); //Builds = new Builds(this); CodePushAcquisition = new CodePushAcquisition(this); DistibutionReleases = new DistibutionReleases(this); DistributionGroups = new DistributionGroups(this); Teams = new Teams(this); AzureSubscription = new AzureSubscription(this); Organization = new Organization(this); Apps = new Apps(this); Organizations = new Organizations(this); Invitations = new Invitations(this); NpsSurvey = new NpsSurvey(this); HappinessSurvey = new HappinessSurvey(this); Webhooks = new Webhooks(this); Crashes = new Crashes(this); Test = new Test(this); Symbols = new Symbols(this); SymbolUploads = new SymbolUploads(this); MissingSymbolGroups = new MissingSymbolGroups(this); Repositories = new Repositories(this); RepositoryConfigurations = new RepositoryConfigurations(this); Provisioning = new Provisioning(this); ReleaseUploads = new ReleaseUploads(this); Push = new Push(this); FileAssets = new FileAssets(this); ExportConfigurations = new ExportConfigurations(this); Errors = new Errors(this); StoreReleases = new StoreReleases(this); Stores = new Stores(this); App = new App(this); CodePushDeploymentRelease = new CodePushDeploymentRelease(this); DeploymentReleases = new DeploymentReleases(this); CodePushDeploymentReleases = new CodePushDeploymentReleases(this); CodePushDeployments = new CodePushDeployments(this); CodePushDeploymentMetrics = new CodePushDeploymentMetrics(this); CrashGroups = new CrashGroups(this); Commits = new Commits(this); BugTracker = new BugTracker(this); BranchConfigurations = new BranchConfigurations(this); AppleMapping = new AppleMapping(this); Analytics = new Analytics(this); ApiTokens = new ApiTokens(this); BaseUri = new System.Uri("https://api.appcenter.ms"); SerializationSettings = new JsonSerializerSettings { Formatting = Newtonsoft.Json.Formatting.Indented, DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; DeserializationSettings = new JsonSerializerSettings { DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <SharedConnectionRequest>("serviceType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <SharedConnectionRequest>("serviceType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <SharedConnectionResponse>("serviceType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <SharedConnectionResponse>("serviceType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <PrivateSharedConnectionResponse>("serviceType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <PrivateSharedConnectionResponse>("serviceType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <Log>("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <Log>("type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <CustomProperty>("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <CustomProperty>("type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <LogFlowLog>("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <LogFlowLog>("type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <LogFlowCustomProperty>("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <LogFlowCustomProperty>("type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <LogDiagnostics>("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <LogDiagnostics>("type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <CustomPropertyDiagnostics>("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <CustomPropertyDiagnostics>("type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <ExportConfiguration>("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <ExportConfiguration>("type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <NotificationTarget>("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <NotificationTarget>("type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <NotificationConfig>("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <NotificationConfig>("type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <NotificationConfigResult>("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <NotificationConfigResult>("type")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter <AlertingBugtrackerSettings>("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter <AlertingBugtrackerSettings>("type")); CustomInitialize(); }
/// <summary> /// Creates a new API token /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='description'> /// Description of the token /// </param> public static object NewOperation(this IApiTokens operations, ApiTokensCreateRequest description = default(ApiTokensCreateRequest)) { return(operations.NewOperationAsync(description).GetAwaiter().GetResult()); }
/// <summary> /// Returns api tokens for the authenticated user /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> public static object List(this IApiTokens operations) { return(operations.ListAsync().GetAwaiter().GetResult()); }
/// <summary> /// Delete the api_token object with the specific id /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='apiTokenId'> /// The unique ID (UUID) of the api token /// </param> public static ErrorResponse Delete(this IApiTokens operations, string apiTokenId) { return(operations.DeleteAsync(apiTokenId).GetAwaiter().GetResult()); }