public void Init()
        {
            project = ProjectHelper.CreateTestProject();

            AddService <IWorkbench>();
            AddService <IFileService>();

            IProjectService            projectService            = MockRepository.GenerateMock <IProjectService, IProjectServiceRaiseEvents>();
            IProjectServiceRaiseEvents projectServiceRaiseEvents = (IProjectServiceRaiseEvents)projectService;

            SD.Services.AddService(typeof(IProjectService), projectService);
            SD.Services.AddService(typeof(IProjectServiceRaiseEvents), projectServiceRaiseEvents);

            projectServiceRaiseEvents
            .Stub(service => service.RaiseProjectItemAdded(Arg <ProjectItemEventArgs> .Is.Anything))
            .WhenCalled(methodInvocation => projectService.Raise(p => p.ProjectItemAdded += null, null, methodInvocation.Arguments[0]));

            IWinFormsService winFormsService = AddService <IWinFormsService>();

            bitmap = new Bitmap(32, 32);
            winFormsService
            .Stub(service => service.GetResourceServiceBitmap(Arg <string> .Is.Anything))
            .Return(bitmap);

            AddDefaultDotNetNodeBuilderToAddinTree();
        }
Esempio n. 2
0
 //Drag&Drop関係
 protected override void OnDragEnter(DragEventArgs args)
 {
     base.OnDragEnter(args);
     try {
         IWinFormsService  wfs      = TerminalEmulatorPlugin.Instance.GetWinFormsService();
         IPoderosaDocument document = (IPoderosaDocument)wfs.GetDraggingObject(args.Data, typeof(IPoderosaDocument));
         if (document != null)
         {
             args.Effect = DragDropEffects.Move;
         }
         else
         {
             wfs.BypassDragEnter(this, args);
         }
     }
     catch (Exception ex) {
         RuntimeUtil.ReportException(ex);
     }
 }
Esempio n. 3
0
 protected override void OnDragDrop(DragEventArgs args)
 {
     base.OnDragDrop(args);
     try {
         IWinFormsService  wfs      = TerminalEmulatorPlugin.Instance.GetWinFormsService();
         IPoderosaDocument document = (IPoderosaDocument)wfs.GetDraggingObject(args.Data, typeof(IPoderosaDocument));
         if (document != null)
         {
             IPoderosaView view = (IPoderosaView)this.GetAdapter(typeof(IPoderosaView));
             TerminalEmulatorPlugin.Instance.GetSessionManager().AttachDocumentAndView(document, view);
             TerminalEmulatorPlugin.Instance.GetSessionManager().ActivateDocument(document, ActivateReason.DragDrop);
         }
         else
         {
             wfs.BypassDragDrop(this, args);
         }
     }
     catch (Exception ex) {
         RuntimeUtil.ReportException(ex);
     }
 }