public AdditionalViewControlsAttribute(string message, string messagePropertyName, ViewType targetViewType, AdditionalViewControlsProviderPosition additionalViewControlsProviderPosition)
 {
     this.message = message;
     this.messagePropertyName = messagePropertyName;
     this.targetViewType = targetViewType;
     this.additionalViewControlsProviderPosition = additionalViewControlsProviderPosition;
 }
 protected override void AddControlOnTemplate(object viewSiteControl, object control,AdditionalViewControlsProviderPosition position)
 {
     ControlCollection collection = ((Control)viewSiteControl).Controls;
     if (position == AdditionalViewControlsProviderPosition.Top)
         collection.AddAt(0, (Control) control);
     else
         collection.Add((Control) control);
 }
 protected override void AddControlOnTemplate(object viewSiteControl, object control, AdditionalViewControlsProviderPosition position)
 {
     var value = (Control) control;
     value.Dock = position==AdditionalViewControlsProviderPosition.Bottom ? DockStyle.Bottom : DockStyle.Top;
     Control.ControlCollection collection = ((Control) viewSiteControl).Controls;
     collection.Add(value);
     infoControls.Add(control);
     value.SizeChanged += control_SizeChanged;
 }
 public AdditionalViewControlsAttribute(string id,string message, 
                                        AdditionalViewControlsProviderPosition
                                            additionalViewControlsProviderPosition, Type controlType,
                                        Type decoratorType,  string messagePropertyName, string normalCriteria, string emptyCriteria) : base(id,Nesting.Any,normalCriteria,emptyCriteria,ViewType.Any,
                                                                                                                                                       null) {
     Message = message;
     AdditionalViewControlsProviderPosition = additionalViewControlsProviderPosition;
     ControlType = controlType;
     DecoratorType = decoratorType;
     MessagePropertyName = messagePropertyName;
 }
 public AdditionalViewControlsAttribute(string message, ViewType targetViewType,
                                        AdditionalViewControlsProviderPosition
                                            additionalViewControlsProviderPosition, Type controlType,
                                        Type decoratorType)
 {
     this.message = message;
     this.targetViewType = targetViewType;
     this.additionalViewControlsProviderPosition = additionalViewControlsProviderPosition;
     this.controlType = controlType;
     this.decoratorType = decoratorType;
     if (!typeof (AdditionalViewControlsProviderDecorator).IsAssignableFrom(decoratorType))
         throw new ArgumentException("decoratorType");
 }
Example #6
0
        protected override void AddControlOnTemplate(object viewSiteControl, object control, AdditionalViewControlsProviderPosition position)
        {
            ControlCollection collection = ((Control)viewSiteControl).Controls;

            if (position == AdditionalViewControlsProviderPosition.Top)
            {
                collection.AddAt(0, (Control)control);
            }
            else
            {
                collection.Add((Control)control);
            }
        }
 protected abstract void AddControlOnTemplate(object viewSiteControl, object control, AdditionalViewControlsProviderPosition position);
Example #8
0
        protected override void AddControlOnTemplate(object viewSiteControl, object control, AdditionalViewControlsProviderPosition position)
        {
            var value = (Control)control;

            value.Dock = position == AdditionalViewControlsProviderPosition.Bottom ? DockStyle.Bottom : DockStyle.Top;
            Control.ControlCollection collection = ((Control)viewSiteControl).Controls;
            collection.Add(value);
            infoControls.Add(control);
            value.SizeChanged += control_SizeChanged;
        }