Class TargetHelper
Assembly: SoDataBase.dll
Syntax
public static class TargetHelper
Methods
BucketValues(double[], int)
Aggregates the values in input-collection.
Declaration
public static double[] BucketValues(double[] values, int bucketSize)
Parameters
Type |
Name |
Description |
double[] |
values |
|
int |
bucketSize |
How many values are aggregated together in the input-collection.
|
Returns
ConvertNumberToPeriodType(int)
Declaration
public static TargetPeriodType ConvertNumberToPeriodType(int number)
Parameters
Type |
Name |
Description |
int |
number |
|
Returns
ConvertPeriodTypeToNumber(TargetPeriodType)
Declaration
public static int ConvertPeriodTypeToNumber(TargetPeriodType periodType)
Parameters
Returns
GetDefaultPeriodTypeAsync(CancellationToken)
Declaration
public static Task<TargetPeriodType> GetDefaultPeriodTypeAsync(CancellationToken cancellationToken = default)
Parameters
Returns
GetDefaultValues(TargetPeriodType)
Declaration
public static double[] GetDefaultValues(TargetPeriodType tpt)
Parameters
Returns
GetDefaultValues(int)
Declaration
public static double[] GetDefaultValues(int count)
Parameters
Type |
Name |
Description |
int |
count |
|
Returns
GetQueryForTargetGroup(int, TargetAssignementLevel, out TargetAssignmentInfoTableInfo, out TargetAssignmentValueTableInfo)
Get a select-query that retrieves all TargetAssignmentInfo-, TargetPeriod- and TargetAssignmentValue-rows related to the specified TargetGroup.
Declaration
public static TargetedSelect<TargetPeriodTableInfo> GetQueryForTargetGroup(int targetGroupId, TargetAssignementLevel assignmentLevel, out TargetAssignmentInfoTableInfo infoTable, out TargetAssignmentValueTableInfo valueTable)
Parameters
Returns
GetTargetGroupIdForYear(int, TargetEntityType, CancellationToken)
Declaration
public static Task<int> GetTargetGroupIdForYear(int year, TargetEntityType entity, CancellationToken cancellationToken = default)
Parameters
Returns
GetTargetGroupIdForYearAndDimensionAsync(int, int, CancellationToken)
Declaration
public static Task<int> GetTargetGroupIdForYearAndDimensionAsync(int targetYear, int dimensionId, CancellationToken cancellationToken = default)
Parameters
Returns
GetTargetGroupYearAsync(int, CancellationToken)
Declaration
public static Task<int> GetTargetGroupYearAsync(int targetGroupId, CancellationToken cancellationToken = default)
Parameters
Returns
SpreadValues(double[], int)
Divides each value into several new values. Rounds up to nearest whole if value is positive, rounds down if value is negative.
Declaration
public static double[] SpreadValues(double[] values, int spreadSize)
Parameters
Type |
Name |
Description |
double[] |
values |
|
int |
spreadSize |
The amount of new values each value in input-collection is divided into.
|
Returns
TargetPeriod(DateTime, TargetPeriodType)
Declaration
public static int TargetPeriod(this DateTime date, TargetPeriodType periodType)
Parameters
Returns