Example #1
0
        public IEditableTextBox Build(string data, ITextBoxPropertiesStyle regularStyle, ITextBoxPropertiesStyle inEditStyle)
        {
            var textBox           = _textBoxWrapperFactory.Create();
            var swappableStrategy = _swappableStrategyFactory.Create(regularStyle, inEditStyle);

            textBox.Text        = data;
            textBox.Dock        = DockStyle.Fill;
            textBox.Anchor      = AnchorStyles.Left;
            textBox.BorderStyle = BorderStyle.None;
            var result = _editableTextBoxFactory.Create(textBox, swappableStrategy, EditableStatus.Regular);

            return(result);
        }
Example #2
0
 public EditableBehaviourTextboxStrategy(IPropertyApplier <ITextBoxProperties> propertyApplier, ITextBoxPropertiesStyle regularProperties, ITextBoxPropertiesStyle inEditProperties)
 {
     _propertyApplier   = propertyApplier;
     _regularProperties = regularProperties;
     _inEditProperties  = inEditProperties;
 }
Example #3
0
 public ISwappableTextboxStrategy Create(ITextBoxPropertiesStyle regularStyle, ITextBoxPropertiesStyle inEditStyle)
 {
     return(new EditableBehaviourTextboxStrategy(_propertyApplier, regularStyle, inEditStyle));
 }