/// <summary> /// Deletes a Contribution item /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// Format - int32. Contribution ID (model PrivateSiteId value) /// </param> /// <param name='subscriptionKey'> /// subscription key in url /// </param> /// <param name='ocpApimSubscriptionKey'> /// subscription key in header /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> DeleteContributionAsync(this IMVPProduction operations, int id, string subscriptionKey = default(string), string ocpApimSubscriptionKey = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.DeleteContributionWithHttpMessagesAsync(id, subscriptionKey, ocpApimSubscriptionKey, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Gets a users public profile /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='mvpid'> /// Users mvpid /// </param> /// <param name='subscriptionKey'> /// subscription key in url /// </param> /// <param name='ocpApimSubscriptionKey'> /// subscription key in header /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <ProfileViewModel> GetMVPProfileByIdAsync(this IMVPProduction operations, string mvpid, string subscriptionKey = default(string), string ocpApimSubscriptionKey = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetMVPProfileByIdWithHttpMessagesAsync(mvpid, subscriptionKey, ocpApimSubscriptionKey, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Retricted to the current user /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// Format - int32. id of item to be retrieved /// </param> /// <param name='subscriptionKey'> /// subscription key in url /// </param> /// <param name='ocpApimSubscriptionKey'> /// subscription key in header /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <OnlineIdentity> GetOnlineIdentityByIdAsync(this IMVPProduction operations, int id, string subscriptionKey = default(string), string ocpApimSubscriptionKey = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetOnlineIdentityByIdWithHttpMessagesAsync(id, subscriptionKey, ocpApimSubscriptionKey, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Keep PrivateSiteId == 0 and Retricted to the current user /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='subscriptionKey'> /// subscription key in url /// </param> /// <param name='ocpApimSubscriptionKey'> /// subscription key in header /// </param> /// <param name='onlineIdentityViewModel'> /// OnlineIdentityViewModel object /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> PostOnlineIdentityAsync(this IMVPProduction operations, string subscriptionKey = default(string), string ocpApimSubscriptionKey = default(string), OnlineIdentityViewModel onlineIdentityViewModel = default(OnlineIdentityViewModel), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.PostOnlineIdentityWithHttpMessagesAsync(subscriptionKey, ocpApimSubscriptionKey, onlineIdentityViewModel, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Supports pagination /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='offset'> /// Format - int32. Page skip integer /// </param> /// <param name='limit'> /// Format - int32. Page take integer /// </param> /// <param name='subscriptionKey'> /// subscription key in url /// </param> /// <param name='ocpApimSubscriptionKey'> /// subscription key in header /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <ContributionViewModel> GetContributionsAsync(this IMVPProduction operations, int offset, int limit, string subscriptionKey = default(string), string ocpApimSubscriptionKey = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetContributionsWithHttpMessagesAsync(offset, limit, subscriptionKey, ocpApimSubscriptionKey, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Supports pagination /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='offset'> /// Format - int32. Page skip integer /// </param> /// <param name='limit'> /// Format - int32. Page take integer /// </param> /// <param name='subscriptionKey'> /// subscription key in url /// </param> /// <param name='ocpApimSubscriptionKey'> /// subscription key in header /// </param> public static ContributionViewModel GetContributions(this IMVPProduction operations, int offset, int limit, string subscriptionKey = default(string), string ocpApimSubscriptionKey = default(string)) { return(Task.Factory.StartNew(s => ((IMVPProduction)s).GetContributionsAsync(offset, limit, subscriptionKey, ocpApimSubscriptionKey), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Gets a list of Contribution Types /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='subscriptionKey'> /// subscription key in url /// </param> /// <param name='ocpApimSubscriptionKey'> /// subscription key in header /// </param> public static IList <ContributionTypeModel> GetContributionTypes(this IMVPProduction operations, string subscriptionKey = default(string), string ocpApimSubscriptionKey = default(string)) { return(Task.Factory.StartNew(s => ((IMVPProduction)s).GetContributionTypesAsync(subscriptionKey, ocpApimSubscriptionKey), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Gets the MVP Profile Image /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='subscriptionKey'> /// subscription key in url /// </param> /// <param name='ocpApimSubscriptionKey'> /// subscription key in header /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task GetMVPProfileImageAsync(this IMVPProduction operations, string subscriptionKey = default(string), string ocpApimSubscriptionKey = default(string), CancellationToken cancellationToken = default(CancellationToken)) { await operations.GetMVPProfileImageWithHttpMessagesAsync(subscriptionKey, ocpApimSubscriptionKey, null, cancellationToken).ConfigureAwait(false); }
/// <summary> /// Gets the MVP Profile Image /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='subscriptionKey'> /// subscription key in url /// </param> /// <param name='ocpApimSubscriptionKey'> /// subscription key in header /// </param> public static void GetMVPProfileImage(this IMVPProduction operations, string subscriptionKey = default(string), string ocpApimSubscriptionKey = default(string)) { Task.Factory.StartNew(s => ((IMVPProduction)s).GetMVPProfileImageAsync(subscriptionKey, ocpApimSubscriptionKey), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult(); }
/// <summary> /// Gets a users public profile /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='mvpid'> /// Users mvpid /// </param> /// <param name='subscriptionKey'> /// subscription key in url /// </param> /// <param name='ocpApimSubscriptionKey'> /// subscription key in header /// </param> public static ProfileViewModel GetMVPProfileById(this IMVPProduction operations, string mvpid, string subscriptionKey = default(string), string ocpApimSubscriptionKey = default(string)) { return(Task.Factory.StartNew(s => ((IMVPProduction)s).GetMVPProfileByIdAsync(mvpid, subscriptionKey, ocpApimSubscriptionKey), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Retricted to the current user /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// Format - int32. id of item to be retrieved /// </param> /// <param name='subscriptionKey'> /// subscription key in url /// </param> /// <param name='ocpApimSubscriptionKey'> /// subscription key in header /// </param> public static OnlineIdentity GetOnlineIdentityById(this IMVPProduction operations, int id, string subscriptionKey = default(string), string ocpApimSubscriptionKey = default(string)) { return(Task.Factory.StartNew(s => ((IMVPProduction)s).GetOnlineIdentityByIdAsync(id, subscriptionKey, ocpApimSubscriptionKey), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Keep PrivateSiteId == 0 and Retricted to the current user /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='subscriptionKey'> /// subscription key in url /// </param> /// <param name='ocpApimSubscriptionKey'> /// subscription key in header /// </param> /// <param name='onlineIdentityViewModel'> /// OnlineIdentityViewModel object /// </param> public static object PostOnlineIdentity(this IMVPProduction operations, string subscriptionKey = default(string), string ocpApimSubscriptionKey = default(string), OnlineIdentityViewModel onlineIdentityViewModel = default(OnlineIdentityViewModel)) { return(Task.Factory.StartNew(s => ((IMVPProduction)s).PostOnlineIdentityAsync(subscriptionKey, ocpApimSubscriptionKey, onlineIdentityViewModel), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Set PrivateSiteId in model to identity id /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='subscriptionKey'> /// subscription key in url /// </param> /// <param name='ocpApimSubscriptionKey'> /// subscription key in header /// </param> /// <param name='onlineIdentityViewModel'> /// OnlineIdentityViewModel model /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task PutOnlineIdentityAsync(this IMVPProduction operations, string subscriptionKey = default(string), string ocpApimSubscriptionKey = default(string), OnlineIdentityViewModel onlineIdentityViewModel = default(OnlineIdentityViewModel), CancellationToken cancellationToken = default(CancellationToken)) { await operations.PutOnlineIdentityWithHttpMessagesAsync(subscriptionKey, ocpApimSubscriptionKey, onlineIdentityViewModel, null, cancellationToken).ConfigureAwait(false); }
/// <summary> /// Updates a Contribution item /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='subscriptionKey'> /// subscription key in url /// </param> /// <param name='ocpApimSubscriptionKey'> /// subscription key in header /// </param> /// <param name='contributionsModel'> /// ContributionsModel object /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task PutContributionAsync(this IMVPProduction operations, string subscriptionKey = default(string), string ocpApimSubscriptionKey = default(string), ContributionsModel contributionsModel = default(ContributionsModel), CancellationToken cancellationToken = default(CancellationToken)) { await operations.PutContributionWithHttpMessagesAsync(subscriptionKey, ocpApimSubscriptionKey, contributionsModel, null, cancellationToken).ConfigureAwait(false); }
/// <summary> /// Updates a Contribution item /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='subscriptionKey'> /// subscription key in url /// </param> /// <param name='ocpApimSubscriptionKey'> /// subscription key in header /// </param> /// <param name='contributionsModel'> /// ContributionsModel object /// </param> public static void PutContribution(this IMVPProduction operations, string subscriptionKey = default(string), string ocpApimSubscriptionKey = default(string), ContributionsModel contributionsModel = default(ContributionsModel)) { Task.Factory.StartNew(s => ((IMVPProduction)s).PutContributionAsync(subscriptionKey, ocpApimSubscriptionKey, contributionsModel), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult(); }