Пример #1
0
 protected override void OnStart()
 {
     AnalysisMember.AnalysisMemberState unsafeValue = this.currentState.UnsafeValue;
     this.currentState.Update(unsafeValue, unsafeValue.SetAsStarted());
     base.OnStart();
 }
Пример #2
0
 public static AnalysisMember.AnalysisMemberState Resolve(AnalysisMember.AnalysisMemberState originalValue, AnalysisMember.AnalysisMemberState currentValue, AnalysisMember.AnalysisMemberState updatedValue)
 {
     return(new AnalysisMember.AnalysisMemberState(currentValue.hasStarted || updatedValue.hasStarted, currentValue.hasCompleted || updatedValue.hasCompleted, (currentValue.startTime < updatedValue.startTime) ? currentValue.startTime : updatedValue.startTime, (currentValue.stopTime < updatedValue.stopTime) ? currentValue.stopTime : updatedValue.stopTime));
 }