Reko.Gui.Windows.CombinedCodeViewInteractor.MixedCodeDataView_TopAddressChanged C# (CSharp) 메소드

MixedCodeDataView_TopAddressChanged() 개인적인 메소드

private MixedCodeDataView_TopAddressChanged ( ) : void
리턴 void
        private void MixedCodeDataView_TopAddressChanged()
        {
            var topAddress = combinedCodeView.MixedCodeDataView.TopAddress;
            MixedCodeDataModel.DataItemNode dataItemNode = null;
            if (nodeByAddress == null ||
                !nodeByAddress.TryGetLowerBound(topAddress, out dataItemNode))
                return;

            int numer;
            int denom;
            if (topAddress < dataItemNode.EndAddress)
            {
                var mixedCodeDataModel = (MixedCodeDataModel)combinedCodeView.MixedCodeDataView.Model;
                numer = mixedCodeDataModel.CountLines(dataItemNode.StartAddress, topAddress);
                denom = dataItemNode.NumLines;
            }
            else
            {
                numer = 1;
                denom = 1;
            }

            nestedTextModel.SetPositionAsNode(dataItemNode.ModelNode, numer, denom);
            combinedCodeView.CodeView.InvalidateModel();
        }