Example #1
0
        public void SetUp()
        {
            var locator = new StubServiceLocator();

            locator.Services[typeof(WidgetFinderService)] = new WidgetFinderService();

            var library = new ConverterLibrary(new IObjectConverterFamily[] { new WidgetFinderStrategy() });

            finder = new ObjectConverter(locator, library);
        }
Example #2
0
        public void can_register_and_use_a_service_for_the_conversion()
        {
            var locator = new StubServiceLocator();

            locator.Services[typeof(WidgetFinderService)] = new WidgetFinderService();

            var library = new ConverterLibrary();

            finder = new ObjectConverter(locator, library);

            library.RegisterConverter <Widget, WidgetFinderService>((service, text) => service.Build(text));

            finder.FromString <Widget>("red").ShouldBeOfType <Widget>().Color.ShouldEqual("red");
        }
        public void SetUp()
        {
            var locator = new StubServiceLocator();
            locator.Services[typeof (WidgetFinderService)] = new WidgetFinderService();

            finder = new ServiceEnabledObjectConverter(locator);
        }
        public void SetUp()
        {
            var locator = new StubServiceLocator();
            locator.Services[typeof (WidgetFinderService)] = new WidgetFinderService();

            var library = new ConverterLibrary(new IObjectConverterFamily[]{new WidgetFinderStrategy()});

            finder = new ObjectConverter(locator, library);
        }
        public void can_register_and_use_a_service_for_the_conversion()
        {
            var locator = new StubServiceLocator();
            locator.Services[typeof(WidgetFinderService)] = new WidgetFinderService();

            var library = new ConverterLibrary();

            finder = new ObjectConverter(locator, library);

            library.RegisterConverter<Widget, WidgetFinderService>((service, text) => service.Build(text));

            finder.FromString<Widget>("red").ShouldBeOfType<Widget>().Color.ShouldEqual("red");
        }
Example #6
0
 public void SetUp()
 {
     stringifier = new Stringifier();
     locator = new StubServiceLocator();
 }
Example #7
0
 public void SetUp()
 {
     stringifier = new Stringifier();
     locator     = new StubServiceLocator();
 }