Ejemplo n.º 1
0
 internal static bool GetDuration(ITashaHousehold household, Activity activity, Time startTime, Time maxDuration, Random random, out Time duration)
 {
     return(Distribution.GetRandomStartDurationTimeFrequency(Distribution.GetDistributionID(household, activity), startTime, 0,
                                                             Distribution.DurationToDistribution(maxDuration), random, out duration));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Gets a duration that is not greater than the given max Duration
 /// </summary>
 /// <param name="person"></param>
 /// <param name="activity"></param>
 /// <param name="startTime"></param>
 /// <param name="maxDuration"></param>
 /// <param name="random"></param>
 /// <param name="returnStartTime"></param>
 /// <returns></returns>
 internal static bool GetDuration(ITashaPerson person, Activity activity, Time startTime, Time maxDuration, Random random, out Time returnStartTime)
 {
     return(Distribution.GetRandomStartDurationTimeFrequency(Distribution.GetDistributionID(person, activity), startTime, 0, Distribution.DurationToDistribution(maxDuration), random, out returnStartTime));
 }