Example #1
0
 // Добавляет новое событие на диаграмму
 private void SaveEvent(TimeDiagram diagram, DestroyableElement e, ElementState state, double t)
 {
     diagram[e.Data].Add(new StatePoint()
     {
         Time = t, State = state
     });
 }
Example #2
0
 // Генерация времени восстановления
 private double GetRepairTime(DestroyableElement element, double repairIntensity)
 {
     return(_distribution.Exponential(repairIntensity));
 }
Example #3
0
 // Генерация времени отказал элемента
 private double GetFailureTime(DestroyableElement element)
 {
     return(_distribution.Exponential(element.FailIntensity));
 }