示例#1
0
        static private void GetSizePrivate(XElement element, ISize isize, int[] size)
        {
            IEnumerable <XElement> nl = element.GetChildNodes();

            foreach (XElement n in nl)
            {
                if (!(n is XElement))
                {
                    continue;
                }
                XElement e   = n as XElement;
                bool     rec = false;
                Action <XElement, int[]> gs = isize.GetSize(e, out rec);
                int x = size[0];
                int y = size[1];
                gs(e, size);
                if (x > size[0])
                {
                    size[0] = x;
                }
                if (y > size[1])
                {
                    size[1] = y;
                }
                if (rec)
                {
                    GetSizePrivate(e, isize, size);
                }
            }
        }
        public IActionResult UpdateSize(int id)
        {
            Size updatedSize = _reposSize.GetSize(id);

            return(View(updatedSize));
        }