コード例 #1
0
ファイル: SystemRelation.cs プロジェクト: Strongminds/kitos
        /// <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);
        }
コード例 #2
0
 private static SkillDetail GetSkillDetail(string name, Period period, UsageFrequency currentUsage, UsageFrequency peakUsage)
 {
     return(new SkillDetail
     {
         Name = name,
         Duration = period,
         CurrentUsage = currentUsage,
         PeakUsage = peakUsage
     });
 }
コード例 #3
0
        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
            });
        }
コード例 #4
0
 private static SkillDetail GetSkillDetail(string name, Period period, UsageFrequency currentUsage)
 {
     return(GetSkillDetail(name, period, currentUsage, currentUsage));
 }
コード例 #5
0
 private static SkillDetail GetSkillDetail(string name, LocalDate startDate, UsageFrequency currentUsage)
 {
     return(GetSkillDetail(name, startDate, currentUsage, currentUsage));
 }