public App(object platform) { InitializeComponent(); var resolver = new AutofacResolver(); resolver.ScanAssembly <CategoryService>(); // Marketplacxe.Client resolver.ScanAssembly <NavigationService>(); // Prolix.Xam resolver.ScanAssembly <RestService>(); // Prolix.Client var forms = new FormsManager(this, resolver); // Init the application and the Main page forms.Run <LoginViewModel>(); }
public void Initialize() { var resolver = new AutofacResolver(); // Map all assemblies resolver.ScanAssembly <CategoryService>(); // Services resolver.ScanAssembly <SecurityContext>(); // Domain // Mocking the data context resolver.ScanAssembly <MockDataContext>(); // Mock: Data // Builds the IoC container resolver.Build(); this._resolver = resolver; }
static void ConfigureDependencies(HttpConfiguration config) { // IoC container var resolver = new AutofacResolver(); // Map app dependencies resolver.ScanAssembly <SecurityContext>(); // Domain resolver.ScanAssembly <DataContext>(); // Data resolver.ScanAssembly <CategoryService>(); // Logic resolver.ScanAssembly <PermissionAttribute>(); // Api // Map code dependencies resolver.ScanAssembly <GlobalAuthorizeAttribute>(); // Filters resolver.ScanAssembly <IdentityManager>(); // Identity // Map all controllers resolver.ScanTypes <IHttpController>(Assembly.GetExecutingAssembly()); // Setting the Resolver config.DependencyResolver = resolver.GetHttpResolver(); }