Open.Core.StackPanel.AlignX C# (CSharp) Method

AlignX() private method

private AlignX ( ArrayList children, int position, string cssAttribute ) : void
children System.Collections.ArrayList
position int
cssAttribute string
return void
        private void AlignX(ArrayList children, int position, string cssAttribute)
        {
            int index = 0;
            foreach (jQueryObject child in children)
            {
                bool isFirst = index == 0;
                bool isLast = index == children.Count - 1;

                InitializeChild(child);
                child.CSS(Css.Left, string.Empty);
                child.CSS(Css.Right, string.Empty);
                Spacing border = Css.GetPixelBorder(child);

//                Log.Warning("ChildMargin.Left: " + ChildMargin.Left + " | border.Left: " + border.Left); //TEMP 

                position += ChildMargin.Left + (isFirst ? 0 : border.Left);
                child.CSS(cssAttribute, position + Css.Px);
                position += child.GetWidth() + ChildMargin.Right + (isLast ? 0 : border.Right);
            }
        }
        #endregion