public CommaDelimitedListDropAction(IFormatExpressionService formatExpressionService)
     : base(formatExpressionService
     , new DropActionConfiguration() { FormatExpression = "%v%.%m%,", Delimiter="\n", SupportsClasses = false,
         SupportsDroppingIntoClass = false, SelectFirstLineOnly = false 
     })
 {
 }
 public ClassVarDropAction(IFormatExpressionService formatExpressionService)
     : base(formatExpressionService
     , new DropActionConfiguration()
     {
         FormatExpression = "var %v% = new %f%();", Delimiter = "\n", SupportsMembers = false, 
         ShiftMustBeDown=true ,SelectFirstLineOnly=true, ControlMustBeDown=true   })
 {
 }
 public NewClassInstanceDropAction(IFormatExpressionService formatExpressionService)
     : base(formatExpressionService,
     new DropActionConfiguration() { FormatExpression = "new %f%();", Delimiter="\n", AltMustBeDown=true, SupportsMembers = false, SupportsDroppingIntoClass = false, SupportsDroppingIntoMethod = true })
 {
 }
 public ClassMemberDropAction(IFormatExpressionService formatExpressionService)
     : base(formatExpressionService)
 {
 }
 public ColumnsAddDropAction(IFormatExpressionService formatExpressionService)
     : base(formatExpressionService
     , new DropActionConfiguration() {FormatExpression = "Columns.Add(%v%.%m%);", SupportsClasses = false, ShiftMustBeDown = true, SelectFirstLineOnly=false  })
 {
 }
 public frmTestPopup()
 {
     InitializeComponent();
     this.vsDropAssistPopupControl1.OnSettingUpdate += OnSettingUpdate;
     _formatExpressionService = new FormatExpressionService();
 }
 public ClassOnlyDropAction(IFormatExpressionService formatExpressionService)
     : base(formatExpressionService)
 {
 }
 protected SimpleTextDropAction(IFormatExpressionService formatExpressionService)
 {
     _formatExpressionService = formatExpressionService;
 }
        private IDropActionProvider getService(IFormatExpressionService formatExpressionService=null  )
        {
            if (formatExpressionService == null) formatExpressionService = new Mock<IFormatExpressionService>().Object;

            var builder = new ContainerBuilder();
            builder.RegisterAssemblyTypes(typeof(DropActionProvider).Assembly)
               .AssignableTo<IConfigurableDropAction>().Except<ConfigurableDropAction>()
               .As<IConfigurableDropAction>();

            builder.RegisterInstance(formatExpressionService).As<IFormatExpressionService>();
            builder.RegisterType<DropActionProvider>().As<IDropActionProvider>();

            var ioc = builder.Build();

            return ioc.Resolve<IDropActionProvider>();
        }
 public ClassModuleVariableDropAction(IFormatExpressionService formatExpressionService)
     : base(formatExpressionService
     , new DropActionConfiguration() { FormatExpression= "public readonly %f% %v% = new %f%();\n" , SupportsMembers = false,ShiftMustBeDown=true  })
 {
 }
 public SmartDropAction(IFormatExpressionService formatExpressionService, IDropActionProvider dropActionProvider )
 {
     _formatExpressionService = formatExpressionService;
     _dropActionProvider = dropActionProvider;
 }
 protected ClassOnlyWithSelectDropAction(IFormatExpressionService formatExpressionService, IDropActionConfiguration config )
     : base(formatExpressionService,config)
 {
 }
 public MemberUpdateDropAction(IFormatExpressionService formatExpressionService)
     : base(formatExpressionService
     , new DropActionConfiguration() { AltMustBeDown=true, FormatExpression = "%v%.%m%.Value = ;" , SupportsMembers = true, SupportsDroppingIntoMethod = true, SupportsDroppingIntoClass = false , SelectFirstLineOnly=false  })
 {
 }