Esempio n. 1
0
        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>();
        }
Esempio n. 2
0
        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); };
        }
Esempio n. 3
0
        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();
 }