private FaultLocationData.FaultSegmentRow CreateFaultSegment(Fault fault) { SegmentType segmentType; FaultLocationData.FaultSegmentRow faultSegment; // ReSharper disable once InconsistentlySynchronizedField if (s_segmentTypeLookup.TryGetValue("Fault", out segmentType)) { faultSegment = FaultSegmentTable.NewFaultSegmentRow(); faultSegment.SegmentTypeID = segmentType.ID; faultSegment.StartTime = fault.InceptionTime; faultSegment.EndTime = fault.ClearingTime; faultSegment.StartSample = fault.StartSample; faultSegment.EndSample = fault.EndSample; return(faultSegment); } return(null); }