Show / Hide Table of Contents

Class ReportService

Inheritance
object
ServiceBase
ReportService
Implements
IReportService
ICrudService<IReport, RegulationServiceContext, Query>
ICreateService<IReport, RegulationServiceContext, Query>
IReadService<IReport, RegulationServiceContext, Query>
IAttributeService<RegulationServiceContext>
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 ReportService : ServiceBase, IReportService, ICrudService<IReport, RegulationServiceContext, Query>, ICreateService<IReport, RegulationServiceContext, Query>, IReadService<IReport, RegulationServiceContext, Query>, IAttributeService<RegulationServiceContext>

Constructors

ReportService(PayrollHttpClient)

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

Methods

CreateAsync<T>(RegulationServiceContext, T)

Declaration
public virtual Task<T> CreateAsync<T>(RegulationServiceContext context, T report) where T : class, IReport
Parameters
Type Name Description
RegulationServiceContext context
T report
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

DeleteAsync(RegulationServiceContext, int)

Declaration
public virtual Task DeleteAsync(RegulationServiceContext context, int reportId)
Parameters
Type Name Description
RegulationServiceContext context
int reportId
Returns
Type Description
Task

DeleteAttributeAsync(RegulationServiceContext, int, string)

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

ExecuteReportAsync(RegulationServiceContext, int, ReportRequest)

Declaration
public virtual Task<ReportResponse> ExecuteReportAsync(RegulationServiceContext context, int reportId, ReportRequest request)
Parameters
Type Name Description
RegulationServiceContext context
int reportId
ReportRequest request
Returns
Type Description
Task<ReportResponse>

GetAsync<T>(RegulationServiceContext, int)

Declaration
public virtual Task<T> GetAsync<T>(RegulationServiceContext context, int reportId) where T : class, IReport
Parameters
Type Name Description
RegulationServiceContext context
int reportId
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

GetAsync<T>(RegulationServiceContext, string)

Declaration
public virtual Task<T> GetAsync<T>(RegulationServiceContext context, string name) where T : class, IReport
Parameters
Type Name Description
RegulationServiceContext context
string name
Returns
Type Description
Task<T>
Type Parameters
Name Description
T

GetAttributeAsync(RegulationServiceContext, int, string)

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

QueryAsync<T>(RegulationServiceContext, Query)

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

QueryCountAsync(RegulationServiceContext, Query)

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

QueryResultAsync<T>(RegulationServiceContext, Query)

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

RebuildAsync(RegulationServiceContext, int)

Declaration
public virtual Task RebuildAsync(RegulationServiceContext context, int reportId)
Parameters
Type Name Description
RegulationServiceContext context
int reportId
Returns
Type Description
Task

SetAttributeAsync(RegulationServiceContext, int, string, string)

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

UpdateAsync<T>(RegulationServiceContext, T)

Declaration
public virtual Task UpdateAsync<T>(RegulationServiceContext context, T report) where T : class, IReport
Parameters
Type Name Description
RegulationServiceContext context
T report
Returns
Type Description
Task
Type Parameters
Name Description
T

Implements

IReportService
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