Stream(ArrayList data, LayoutRule layoutRule)
        {
            data.Add(new Snoop.Data.ClassSeparator(typeof(LayoutRule)));

            // no data at this level

            LayoutRuleClearSpacing lrClearSpacing = layoutRule as LayoutRuleClearSpacing;

            if (lrClearSpacing != null)
            {
                Stream(data, lrClearSpacing);
                return;
            }

            LayoutRuleFixedDistance lrFixedDist = layoutRule as LayoutRuleFixedDistance;

            if (lrFixedDist != null)
            {
                Stream(data, lrFixedDist);
                return;
            }

            LayoutRuleFixedNumber lrFixedNum = layoutRule as LayoutRuleFixedNumber;

            if (lrFixedNum != null)
            {
                Stream(data, lrFixedNum);
                return;
            }

            LayoutRuleMaximumSpacing lrMaxSpacing = layoutRule as LayoutRuleMaximumSpacing;

            if (lrMaxSpacing != null)
            {
                Stream(data, lrMaxSpacing);
                return;
            }
        }
        Stream(ArrayList data, LayoutRuleMaximumSpacing layoutRule)
        {
            data.Add(new Snoop.Data.ClassSeparator(typeof(LayoutRuleMaximumSpacing)));

            data.Add(new Snoop.Data.Double("Spacing", layoutRule.Spacing));
        }
Example #3
0
 /// <summary>
 /// constructor
 /// </summary>
 public MaximumSpacingParam()
     : base()
 {
     m_layout     = new LayoutRuleMaximumSpacing(m_fixedSpacing);
     m_layoutType = LayoutMethod.MaximumSpacing;
 }
      Stream(ArrayList data, LayoutRuleMaximumSpacing layoutRule)
      {
         data.Add(new Snoop.Data.ClassSeparator(typeof(LayoutRuleMaximumSpacing)));

         data.Add(new Snoop.Data.Double("Spacing", layoutRule.Spacing));
      }
Example #5
0
 /// <summary>
 /// constructor
 /// </summary>
 public MaximumSpacingParam()
     : base()
 {
     m_layout     = new LayoutRuleMaximumSpacing(m_fixedSpacing);
     m_layoutType = LayoutMethod.MaximumSpacing;
 }