コード例 #1
0
            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);
            }