Beispiel #1
0
        internal static void UpdateContextFromItem(ref IntermediateMappingContext ctx, IntermediateItem newItem)
        {
            // Check ordering
            if (ctx.TranslationCurrentOrderInfo != -1)
            {
                if (newItem.Order >= ctx.TranslationCurrentOrderInfo)
                {
                    ctx.TranslationCurrentOrderInfo = newItem.Order;
                }
                else
                {
                    ctx.TranslationCurrentOrderInfo = -1;
                }
            }

            MappingHelpers.UpdateHighestVersionFromRange(ref ctx.HighestVersion, newItem.StartVer, newItem.EndVer);
        }
Beispiel #2
0
 internal static void FillMainInfo(IntermediateItem newItem, int order, uint startVer, uint endVer)
 {
     newItem.Order    = order;
     newItem.StartVer = startVer;
     newItem.EndVer   = endVer;
 }