Show / Hide Table of Contents

Class PayrollLayerService

Inheritance
object
ServiceBase
PayrollLayerService
Implements
IPayrollLayerService
ICrudService<IPayrollLayer, PayrollServiceContext, Query>
ICreateService<IPayrollLayer, PayrollServiceContext, Query>
IReadService<IPayrollLayer, PayrollServiceContext, Query>
IAttributeService<PayrollServiceContext>
Inherited Members
ServiceBase.AddQueryValue(string, string, object)
ServiceBase.AddQueryValue(string, string, DateTime)
ServiceBase.HttpClient
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: PayrollEngine.Client.Service.Api
Assembly: PayrollEngine.Client.Core.dll
Syntax
public class PayrollLayerService : ServiceBase, IPayrollLayerService, ICrudService<IPayrollLayer, PayrollServiceContext, Query>, ICreateService<IPayrollLayer, PayrollServiceContext, Query>, IReadService<IPayrollLayer, PayrollServiceContext, Query>, IAttributeService<PayrollServiceContext>

Constructors

PayrollLayerService(PayrollHttpClient)

Declaration
public PayrollLayerService(PayrollHttpClient httpClient)
Parameters
Type Name Description
PayrollHttpClient httpClient

Methods

CreateAsync<T>(PayrollServiceContext, T)

Declaration
public virtual Task<T> CreateAsync<T>(PayrollServiceContext context, T payrollLayer) where T : class, IPayrollLayer
Parameters
Type Name Description
PayrollServiceContext context
T payrollLayer
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

DeleteAsync(PayrollServiceContext, int)

Declaration
public virtual Task DeleteAsync(PayrollServiceContext context, int payrollLayerId)
Parameters
Type Name Description
PayrollServiceContext context
int payrollLayerId
Returns
Type Description
Task

DeleteAttributeAsync(PayrollServiceContext, int, string)

Declaration
public virtual Task DeleteAttributeAsync(PayrollServiceContext context, int payrollLayerId, string attributeName)
Parameters
Type Name Description
PayrollServiceContext context
int payrollLayerId
string attributeName
Returns
Type Description
Task

GetAsync<T>(PayrollServiceContext, int)

Declaration
public virtual Task<T> GetAsync<T>(PayrollServiceContext context, int payrollLayerId) where T : class, IPayrollLayer
Parameters
Type Name Description
PayrollServiceContext context
int payrollLayerId
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

GetAsync<T>(PayrollServiceContext, string)

Declaration
public virtual Task<T> GetAsync<T>(PayrollServiceContext context, string identifier) where T : class, IPayrollLayer
Parameters
Type Name Description
PayrollServiceContext context
string identifier
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

GetAttributeAsync(PayrollServiceContext, int, string)

Declaration
public virtual Task<string> GetAttributeAsync(PayrollServiceContext context, int payrollLayerId, string attributeName)
Parameters
Type Name Description
PayrollServiceContext context
int payrollLayerId
string attributeName
Returns
Type Description
Task<string>

QueryAsync<T>(PayrollServiceContext, Query)

Declaration
public virtual Task<List<T>> QueryAsync<T>(PayrollServiceContext context, Query query = null) where T : class, IPayrollLayer
Parameters
Type Name Description
PayrollServiceContext context
Query query
Returns
Type Description
Task<List<T>>
Type Parameters
Name Description
T

QueryCountAsync(PayrollServiceContext, Query)

Declaration
public virtual Task<long> QueryCountAsync(PayrollServiceContext context, Query query = null)
Parameters
Type Name Description
PayrollServiceContext context
Query query
Returns
Type Description
Task<long>

QueryResultAsync<T>(PayrollServiceContext, Query)

Declaration
public virtual Task<QueryResult<T>> QueryResultAsync<T>(PayrollServiceContext context, Query query = null) where T : class, IPayrollLayer
Parameters
Type Name Description
PayrollServiceContext context
Query query
Returns
Type Description
Task<QueryResult<T>>
Type Parameters
Name Description
T

SetAttributeAsync(PayrollServiceContext, int, string, string)

Declaration
public virtual Task SetAttributeAsync(PayrollServiceContext context, int payrollLayerId, string attributeName, string attributeValue)
Parameters
Type Name Description
PayrollServiceContext context
int payrollLayerId
string attributeName
string attributeValue
Returns
Type Description
Task

UpdateAsync<T>(PayrollServiceContext, T)

Declaration
public virtual Task UpdateAsync<T>(PayrollServiceContext context, T payrollLayer) where T : class, IPayrollLayer
Parameters
Type Name Description
PayrollServiceContext context
T payrollLayer
Returns
Type Description
Task
Type Parameters
Name Description
T

Implements

IPayrollLayerService
ICrudService<TModel, TContext, TQuery>
ICreateService<TModel, TContext, TQuery>
IReadService<TModel, TContext, TQuery>
IAttributeService<TContext>

Extension Methods

ConsoleExtensions.WriteProperties(object, bool)
ValueTypeExtensions.GetValueType(object)
ObjectInfo.GetPropertyValue(object, string)
ObjectInfo.GetPropertyValue<T>(object, string, T)
ObjectInfo.ResolvePropertyValue(object, string)
ObjectInfo.SetPropertyValue(object, string, object)
☀
☾
Back to top Generated by DocFX