public void Register(IMutableDependencyResolver splatLocator, CompositionRoot compositionRoot)
        {
            splatLocator.AssertNotNull(nameof(splatLocator));

            this.RegisterViews(splatLocator);
            this.RegisterScreen(splatLocator, compositionRoot);
            this.RegisterCommandBinders(splatLocator, compositionRoot);
            this.RegisterPlatformComponents(splatLocator, compositionRoot);
        }
示例#2
0
 protected abstract void RegisterPlatformComponents(IMutableDependencyResolver splatLocator, CompositionRoot compositionRoot);
示例#3
0
 private void RegisterCommandBinders(IMutableDependencyResolver splatLocator, CompositionRoot compositionRoot) =>
 splatLocator.RegisterConstant(new ControlButtonCommandBinder(), typeof(ICreatesCommandBinding));
示例#4
0
 private void RegisterScreen(IMutableDependencyResolver splatLocator, CompositionRoot compositionRoot) =>
 splatLocator.RegisterConstant(compositionRoot.ResolveMainViewModel(), typeof(IScreen));
 protected abstract void RegisterPlatformComponents(IMutableDependencyResolver splatLocator, CompositionRoot compositionRoot);
 private void RegisterCommandBinders(IMutableDependencyResolver splatLocator, CompositionRoot compositionRoot) =>
     splatLocator.RegisterConstant(new ControlButtonCommandBinder(), typeof(ICreatesCommandBinding));
 private void RegisterScreen(IMutableDependencyResolver splatLocator, CompositionRoot compositionRoot) =>
     splatLocator.RegisterConstant(compositionRoot.ResolveMainViewModel(), typeof(IScreen));