コード例 #1
0
        protected void mapJGTT(JI j, JGTTSD gttd, GTT jgtt)
        {
            var    jec0 = gttd.jec(j);
            JECGTT jec;

            if (gttSS.tryGetJTJEC(j, jgtt, out jec))
            {
            }  // Debug.Assert(jec == jec0);
            else
            {
                mapNewJGTTInt(j, jec0, jgtt);// sources.gtts.mapNewJT(j,jec0, jgtt);
            }
        }
コード例 #2
0
        protected override void mergeSources(JGTTSD gttdFrom, JGTTSD gttdTo)
        {
            foreach (var j in js)
            {
                var jecFrom = gttdFrom.jec(j);
                var jecTo   = gttdTo.jec(j);
//                sources.mergeJECGTT(j,)
                Debug.Assert(jecFrom.jecgtT.SequenceEqual(jecTo.jecgtT));

                /*               if (!ReferenceEquals(jecFrom,jecTo))
                 *             {
                 *                 foreach (var jgtt in jecFrom.jts)
                 *                     sources.gtts.remapJTToJECInt(j, jgtt, jecTo);
                 *                 foreach (var gtti in jecFrom.tis)
                 *                     sources.gtts.remapTIToJECInt(j, getGTTD(gtti), jecTo);
                 *             }*/
                Debug.Assert(jecFrom == jecTo);
            }
            gttSS.mergeTDInt(gttdFrom, gttdTo);
        }