Пример #1
0
 /// <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);
     }
 }
Пример #2
0
 /// <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);
     }
 }
Пример #3
0
 /// <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);
     }
 }
Пример #4
0
 /// <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();
 }
Пример #5
0
 /// <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());
 }
Пример #6
0
 /// <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());
 }
Пример #7
0
 /// <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());
 }