Class RegulationShareService
Inheritance
RegulationShareService
Assembly: PayrollEngine.Client.Core.dll
Syntax
public class RegulationShareService : ServiceBase, IRegulationShareService, ICrudService<IRegulationShare, RootServiceContext, Query>, ICreateService<IRegulationShare, RootServiceContext, Query>, IReadService<IRegulationShare, RootServiceContext, Query>, IAttributeService<RootServiceContext>
Constructors
RegulationShareService(PayrollHttpClient)
Declaration
public RegulationShareService(PayrollHttpClient httpClient)
Parameters
Methods
CreateAsync<T>(RootServiceContext, T)
Declaration
public virtual Task<T> CreateAsync<T>(RootServiceContext context, T tenant) where T : class, IRegulationShare
Parameters
Returns
Type Parameters
DeleteAsync(RootServiceContext, int)
Declaration
public virtual Task DeleteAsync(RootServiceContext context, int shareId)
Parameters
Returns
DeleteAttributeAsync(RootServiceContext, int, string)
Declaration
public virtual Task DeleteAttributeAsync(RootServiceContext context, int shareId, string attributeName)
Parameters
Returns
GetAsync<T>(RootServiceContext, int)
Declaration
public virtual Task<T> GetAsync<T>(RootServiceContext context, int shareId) where T : class, IRegulationShare
Parameters
Returns
Type Parameters
GetAttributeAsync(RootServiceContext, int, string)
Declaration
public virtual Task<string> GetAttributeAsync(RootServiceContext context, int shareId, string attributeName)
Parameters
Returns
QueryAsync<T>(RootServiceContext, Query)
Declaration
public virtual Task<List<T>> QueryAsync<T>(RootServiceContext context, Query query = null) where T : class, IRegulationShare
Parameters
Returns
Type Parameters
QueryCountAsync(RootServiceContext, Query)
Declaration
public virtual Task<long> QueryCountAsync(RootServiceContext context, Query query = null)
Parameters
Returns
QueryResultAsync<T>(RootServiceContext, Query)
Declaration
public virtual Task<QueryResult<T>> QueryResultAsync<T>(RootServiceContext context, Query query = null) where T : class, IRegulationShare
Parameters
Returns
Type Parameters
SetAttributeAsync(RootServiceContext, int, string, string)
Declaration
public virtual Task SetAttributeAsync(RootServiceContext context, int shareId, string attributeName, string attributeValue)
Parameters
Returns
UpdateAsync<T>(RootServiceContext, T)
Declaration
public virtual Task UpdateAsync<T>(RootServiceContext context, T share) where T : class, IRegulationShare
Parameters
Returns
Type Parameters
Implements
Extension Methods