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
        public void LoadMissingDialog()
        {
            WixDialogDesignerLoader loader     = new WixDialogDesignerLoader(this);
            MockDesignerLoaderHost  loaderHost = new MockDesignerLoaderHost();

            loader.BeginLoad(loaderHost);
        }
        public void Init()
        {
            componentCreator = new MockComponentCreator();
            MockDesignerLoaderHost mockDesignerLoaderHost = new MockDesignerLoaderHost();

            deserializer = new PythonCodeDeserializer(componentCreator);
        }
 void CreateParametersForGenerateMethodBodyCall()
 {
     serializer = new FakeCodeDomSerializer();
     generator.SerializerToReturnFromCreateCodeDomSerializer = serializer;
     method = MockMethod.CreateMockMethodWithoutAnyAttributes();
     host   = new MockDesignerLoaderHost();
     serializationManager = new FakeDesignerSerializationManager();
 }
예제 #5
0
        public void Init()
        {
            host   = new MockDesignerLoaderHost();
            loader = new RubyDesignerLoader(new MockDesignerGenerator());
            loader.BeginLoad(host);

            textBox = (TextBox)loader.CreateComponent(typeof(TextBox), "textBox1");
            label   = (Label)loader.CreateComponent(typeof(Label), "label1");
            loader.Add(label, "label1");
        }
예제 #6
0
        public void SetUpFixture()
        {
            WixDialogDesignerLoader loader = new WixDialogDesignerLoader(this, new WixDialogDesignerGenerator());

            loaderHost = new MockDesignerLoaderHost();
            loader.BeginLoad(loaderHost);
            IComponent rootComponent = loaderHost.RootComponent;

            formCreated = (Form)rootComponent;
        }
        public void SetUpFixture()
        {
            componentCreator = new MockComponentCreator();
            listViewItem1    = (ListViewItem)componentCreator.CreateInstance(typeof(ListViewItem), new object[0], "listViewItem1", false);

            CallExpression callExpression = PythonParserHelper.GetCallExpression(pythonCode);

            mockDesignerLoaderHost = new MockDesignerLoaderHost();
            typeResolutionService  = mockDesignerLoaderHost.TypeResolutionService;
            PythonCodeDeserializer deserializer = new PythonCodeDeserializer(componentCreator);

            deserializedObject = deserializer.Deserialize(callExpression.Args[0].Expression);
        }
        public void SetUpFixture()
        {
            componentCreator = new MockComponentCreator();
            listViewItem1    = (ListViewItem)componentCreator.CreateInstance(typeof(ListViewItem), new object[0], "listViewItem1", false);

            MethodCall callExpression = RubyParserHelper.GetMethodCall(RubyCode);

            mockDesignerLoaderHost = new MockDesignerLoaderHost();
            typeResolutionService  = mockDesignerLoaderHost.TypeResolutionService;
            RubyCodeDeserializer deserializer = new RubyCodeDeserializer(componentCreator);

            deserializedObject = deserializer.Deserialize(callExpression.Arguments.Expressions[0]);
        }
        public void SetUpFixture()
        {
            componentCreator = new MockComponentCreator();

            SimpleAssignmentExpression assignment = RubyParserHelper.GetSimpleAssignmentExpression(GetRubyCode());

            rhsAssignmentExpression = assignment.Right;

            mockDesignerLoaderHost = new MockDesignerLoaderHost();
            typeResolutionService  = mockDesignerLoaderHost.TypeResolutionService;
            RubyCodeDeserializer deserializer = new RubyCodeDeserializer(componentCreator);

            deserializedObject = deserializer.Deserialize(rhsAssignmentExpression);
        }
        public void SetUpFixture()
        {
            componentCreator = new MockComponentCreator();

            AssignmentStatement assignment = PythonParserHelper.GetAssignmentStatement(GetPythonCode());

            rhsAssignmentNode = assignment.Right;

            mockDesignerLoaderHost = new MockDesignerLoaderHost();
            typeResolutionService  = mockDesignerLoaderHost.TypeResolutionService;
            PythonCodeDeserializer deserializer = new PythonCodeDeserializer(componentCreator);

            deserializedObject = deserializer.Deserialize(rhsAssignmentNode);
        }
예제 #11
0
        public void SetUpFixture()
        {
            newDialogTitle = String.Empty;
            dialogId       = String.Empty;

            DerivedWixDialogDesignerLoader loader     = new DerivedWixDialogDesignerLoader(this, this);
            MockDesignerLoaderHost         loaderHost = new MockDesignerLoaderHost();

            loader.BeginLoad(loaderHost);
            using (Form form = (Form)loaderHost.RootComponent) {
                form.Text = "NewTitle";
                loader.CallPerformFlush();
            }
        }
예제 #12
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;
        }
        public void Init()
        {
            host   = new MockDesignerLoaderHost();
            loader = new RubyDesignerLoader(new MockDesignerGenerator());
            loader.BeginLoad(host);

            DesignerSerializationManager designerSerializationManager = (DesignerSerializationManager)host.GetService(typeof(IDesignerSerializationManager));

            using (designerSerializationManager.CreateSession()) {
                listViewItem1 = (ListViewItem)loader.CreateInstance(typeof(ListViewItem), new object[0], "listViewItem1", false);
                instance      = loader.GetInstance("listViewItem1");
                typeName      = typeof(Int32).FullName;
                type          = loader.GetType(typeName);
            }
        }
예제 #14
0
 void CreateDesignerLoaderHostWithoutProjectResourceService()
 {
     fakeDesignerLoaderHost  = new MockDesignerLoaderHost();
     fakeEventBindingService = new MockEventBindingService();
     fakeDesignerLoaderHost.AddService(typeof(IEventBindingService), fakeEventBindingService);
 }
예제 #15
0
 void CreateDesignerLoaderHost()
 {
     host = new MockDesignerLoaderHost();
 }
예제 #16
0
 public void Init()
 {
     loaderHost          = new MockDesignerLoaderHost();
     nameCreationService = new XmlDesignerNameCreationService(loaderHost);
 }
 public void Init()
 {
     host = new MockDesignerLoaderHost();
     host.Container.Add(new Button(), "button1");
     nameCreationService = new RubyNameCreationService(host);
 }