/// <summary> /// Replaces frequency type /// </summary> /// <param name="toFrequency">Replacement frequency to be used in relation. NULL is allowed</param> /// <returns></returns> public Result <SystemRelation, OperationError> SetFrequency(Maybe <RelationFrequencyType> toFrequency) { UsageFrequency.Track(); UsageFrequency = toFrequency.GetValueOrDefault(); return(this); }
private static SkillDetail GetSkillDetail(string name, Period period, UsageFrequency currentUsage, UsageFrequency peakUsage) { return(new SkillDetail { Name = name, Duration = period, CurrentUsage = currentUsage, PeakUsage = peakUsage }); }
private static SkillDetail GetSkillDetail(string name, LocalDate startDate, UsageFrequency currentUsage, UsageFrequency peakUsage) { var today = LocalDate.FromDateTime(DateTime.Today); return(new SkillDetail { Name = name, Duration = NodaTime.Period.Between(startDate, today), CurrentUsage = currentUsage, PeakUsage = peakUsage }); }
private static SkillDetail GetSkillDetail(string name, Period period, UsageFrequency currentUsage) { return(GetSkillDetail(name, period, currentUsage, currentUsage)); }
private static SkillDetail GetSkillDetail(string name, LocalDate startDate, UsageFrequency currentUsage) { return(GetSkillDetail(name, startDate, currentUsage, currentUsage)); }