public TrajectoryBlockedReport(CompletionResult result, double distToBlockage, BlockageType blockageType, int trackID, bool reverseRecommended, Type behaviorType, string behaviorId)
     : base(behaviorType, behaviorId)
 {
     this.result = result;
     this.distToBlockage = distToBlockage;
     this.blockageType = blockageType;
     this.trackID = trackID;
     this.reverseRecommended = reverseRecommended;
     this.saudiLevel = SAUDILevel.None;
 }
 public TrajectoryBlockedReport(CompletionResult result, double distToBlockage, BlockageType blockageType, int trackID, bool reverseRecommended, Type behaviorType, string behaviorId)
     : base(behaviorType, behaviorId)
 {
     this.result             = result;
     this.distToBlockage     = distToBlockage;
     this.blockageType       = blockageType;
     this.trackID            = trackID;
     this.reverseRecommended = reverseRecommended;
     this.saudiLevel         = SAUDILevel.None;
 }
 public TrajectoryBlockedReport(Type behaviorType)
     : base(behaviorType)
 {
     this.badStuffFlag = true;
     this.trackID = -1;
     this.blockageType = BlockageType.Static;
     this.reverseRecommended = true;
     this.distToBlockage = double.NaN;
     this.saudiLevel = SAUDILevel.L1;
     this.result = CompletionResult.Stopped;
 }
 public TrajectoryBlockedReport(Type behaviorType)
     : base(behaviorType)
 {
     this.badStuffFlag       = true;
     this.trackID            = -1;
     this.blockageType       = BlockageType.Static;
     this.reverseRecommended = true;
     this.distToBlockage     = double.NaN;
     this.saudiLevel         = SAUDILevel.L1;
     this.result             = CompletionResult.Stopped;
 }