Skip to content

Instantly share code, notes, and snippets.

@mmierzwa
Created March 31, 2017 13:31
Show Gist options
  • Save mmierzwa/aad2a814ebeb0e22fb47cdb22ef2b154 to your computer and use it in GitHub Desktop.
Save mmierzwa/aad2a814ebeb0e22fb47cdb22ef2b154 to your computer and use it in GitHub Desktop.
public abstract class NinjectMvxDroidSetup : MvxAndroidSetup
{
protected NinjectMvxDroidSetup(Context applicationContext) : base(applicationContext)
{
}
protected override void InitializeLastChance()
{
base.InitializeLastChance();
(NinjectMvxIoCProvider.Instance as NinjectMvxIoCProvider).ExecuteDelayedCallback();
}
protected abstract NinjectDependenciesProvider GetNinjectDependenciesProvider();
protected sealed override IMvxIoCProvider CreateIocProvider()
=> new NinjectMvxIoCProvider(GetNinjectDependenciesProvider().GetNinjectModules().ToArray());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment