AK.F1.Timing.Model.Session.FastestTimesModel.ComputePossible C# (CSharp) Method

ComputePossible() private method

private ComputePossible ( ) : void
return void
        private void ComputePossible()
        {
            if(S1 == null || S2 == null || S3 == null)
            {
                Possible = null;
            }
            else
            {
                var newPossibleTime = S1.Time + S2.Time + S3.Time;
                // TODO this is a bit hackish.
                Possible = new FastestTimeModel(null, newPossibleTime, 0,
                    Lap != null ? new TimeSpan?(Lap.Time - newPossibleTime) : null);
            }
        }