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"); }
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"); }
public void SetUp() { stringifier = new Stringifier(); locator = new StubServiceLocator(); }