コード例 #1
0
        public void SetUpFixture()
        {
            generator = new MockDesignerGenerator();
            view      = new FormsDesignerViewContent(null, new MockOpenedFile("Test.rb"));
            generator.Attach(view);

            view.DesignerCodeFileContent = GetFormCode();
            loader = new DerivedRubyDesignerLoader(generator);

            // Begin load.
            mockDesignerLoaderHost = new MockDesignerLoaderHost();
            mockResourceService    = new MockResourceService();
            mockDesignerLoaderHost.AddService(typeof(IResourceService), mockResourceService);

            mockTypeResolutionService = mockDesignerLoaderHost.TypeResolutionService;

            mockExtenderProviderService = new MockExtenderProviderService();
            mockDesignerLoaderHost.AddService(typeof(IExtenderProviderService), mockExtenderProviderService);
            mockDesignerLoaderHost.AddService(typeof(ProjectResourceService), new ProjectResourceService(new MockProjectContent()));

            mockEventBindingService = new MockEventBindingService();
            mockDesignerLoaderHost.AddService(typeof(IEventBindingService), mockEventBindingService);

            serializationManager = new DesignerSerializationManager(mockDesignerLoaderHost);

            System.Console.WriteLine("Before BeginLoad");
            loader.BeginLoad(mockDesignerLoaderHost);
            System.Console.WriteLine("After BeginLoad");
            rootComponent = mockDesignerLoaderHost.RootComponent;

            designedForm      = new Form();
            designedForm.Name = "NewMainForm";
            mockDesignerLoaderHost.RootComponent = designedForm;
            loader.CallPerformFlush(serializationManager);
        }
コード例 #2
0
        void BeginLoad()
        {
            CreateResourceService();
            CreateDesignerLoaderHost();

            host.AddService(typeof(IResourceService), resourceService);

            BeginLoad(host);
        }
コード例 #3
0
        public void Init()
        {
            dummyReader     = new MockResourceReader();
            dummyWriter     = new MockResourceWriter();
            resourceService = new MockResourceService();
            resourceService.SetResourceReader(dummyReader);
            resourceService.SetResourceWriter(dummyWriter);
            host = new MockDesignerLoaderHost();
            host.AddService(typeof(IResourceService), resourceService);
            loader = new PythonDesignerLoader(new MockDesignerGenerator());
            loader.BeginLoad(host);

            reader = loader.GetResourceReader(CultureInfo.InvariantCulture) as MockResourceReader;
            writer = loader.GetResourceWriter(CultureInfo.InvariantCulture) as MockResourceWriter;
        }
コード例 #4
0
 void CreateDesignerLoaderHostWithoutProjectResourceService()
 {
     fakeDesignerLoaderHost  = new MockDesignerLoaderHost();
     fakeEventBindingService = new MockEventBindingService();
     fakeDesignerLoaderHost.AddService(typeof(IEventBindingService), fakeEventBindingService);
 }
コード例 #5
0
 void BeginLoad()
 {
     CreateDesignerLoaderHostWithoutProjectResourceService();
     fakeDesignerLoaderHost.AddService(typeof(ProjectResourceService), new ProjectResourceService(new MockProjectContent()));
     loader.BeginLoad(fakeDesignerLoaderHost);
 }