/// <summary> /// Get a PayRollInfo from an Employee /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='payRollInfo'> /// PayRoll Info model /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <Responser> GetInfoByIDAsync(this IPayRollInfo operations, AMPayRollInfo payRollInfo, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetInfoByIDWithHttpMessagesAsync(payRollInfo, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Validates Login a User authorization /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='token'> /// ID /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <Responser> ValidateAuthorizationAsync(this IPayRollInfo operations, string token = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ValidateAuthorizationWithHttpMessagesAsync(token, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Generate Token Auth /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='userId'> /// ID /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <Responser> DisableTokenAuthAsync(this IPayRollInfo operations, string userId = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.DisableTokenAuthWithHttpMessagesAsync(userId, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Initializes client properties. /// </summary> private void Initialize() { this.Access = new Access(this); this.Auth = new Auth(this); this.Employees = new Employees(this); this.PayRollInfo = new PayRollInfo(this); this.BaseUri = new Uri("https://localhost:44336"); SerializationSettings = new JsonSerializerSettings { Formatting = Formatting.Indented, DateFormatHandling = DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = DateTimeZoneHandling.Utc, NullValueHandling = NullValueHandling.Ignore, ReferenceLoopHandling = ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; DeserializationSettings = new JsonSerializerSettings { DateFormatHandling = DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = DateTimeZoneHandling.Utc, NullValueHandling = NullValueHandling.Ignore, ReferenceLoopHandling = ReferenceLoopHandling.Serialize, ContractResolver = new ReadOnlyJsonContractResolver(), Converters = new List <JsonConverter> { new Iso8601TimeSpanConverter() } }; CustomInitialize(); }
/// <summary> /// Get PayRolls Info /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='payRollInfo'> /// PayRoll Info model /// </param> public static Responser GetAll(this IPayRollInfo operations, AMPayRollInfo payRollInfo) { return(Task.Factory.StartNew(s => ((IPayRollInfo)s).GetAllAsync(payRollInfo), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Validates Login a User authorization /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='token'> /// ID /// </param> public static Responser ValidateAuthorization(this IPayRollInfo operations, string token = default(string)) { return(Task.Factory.StartNew(s => ((IPayRollInfo)s).ValidateAuthorizationAsync(token), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Generate Token Auth /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='userId'> /// ID /// </param> public static Responser DisableTokenAuth(this IPayRollInfo operations, string userId = default(string)) { return(Task.Factory.StartNew(s => ((IPayRollInfo)s).DisableTokenAuthAsync(userId), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }