public void BeforeTest() { var tf = new TypeFinder(); Dr = DescriptorRegistrar.Create(tf); Dr.Reset(); InspectorContainer.Current.Register <UISleuth.Reactions.SurfaceManager, DefaultSurfaceManager>(); InspectorContainer.Current.Register <ITypeFinder, TypeFinder>(); InspectorContainer.Current.Register <IInspectorThread, FakeInspectorThread>(); InspectorContainer.Current.Register <ICodeLoader, FakeCodeLoader>(); InspectorContainer.Current.Register <IScreenShot, FakeScreenShot>(); }
public void BeforeTest() { var kernel = new StandardKernel(); kernel.Bind <IDesignThread>().To <FakeDesignThread>(); kernel.Bind <DesignSurfaceManager <VisualElement> >().To <XamarinDesignSurfaceManager>(); kernel.Bind <IXenCodeLoader>().To <FakeXenCodeLoader>(); kernel.Bind <ITypeFinder>().To <TypeFinder>(); Dr = DescriptorRegistrar.Create(new TypeFinder()); Dr.Reset(); Reaction.Reset(); Reaction.GetServices = obj => { kernel.Inject(obj); }; }
public void Initialize(ITypeFinder typeFinder, IDesignThread thread, IXenCodeLoader loader, DesignSurfaceManager <TVisualElement> surface) { if (RootView == null) { throw new InvalidOperationException($"The class was registered with the wrong {nameof(Register)} overload. No {RootView} was assigned."); } _dr = DescriptorRegistrar.Create(typeFinder); XamlWriter = new XenXamlWriter(); TypeFinder = typeFinder; Surface = surface; DesignThread = thread; DesignThread.Context = RootView; Loader = loader; Root = Surface.SetDesignSurface(RootView); }
public void BeforeTest() { Dr = DescriptorRegistrar.Create(new TypeFinder()); Dr.Reset(); }