public static void GetTypes(DependencyRegisterModule registerModule)
 {
     registerModule.AddTypeToRegister(typeof(FirebaseManager), true, null, true);
     registerModule.AddTypeToRegister(typeof(AdManager), true, null, true);
     registerModule.AddTypeToRegister(typeof(FirebaseOwnInterstitial), true, null, true);
     registerModule.AddTypeToRegister(typeof(LocalNotificationManager), true, null, true);
 }
Exemplo n.º 2
0
        internal static void Initialize(DependencyRegisterModule registerModule)
        {
            if (_container != null)
            {
                return;
            }

            CreateContainer(registerModule);
        }
Exemplo n.º 3
0
        private static void CreateContainer(DependencyRegisterModule registerModule)
        {
            try
            {
                var builder = new ContainerBuilder();

                registerModule.Register(builder);

                _container = builder.Build();
            }
            catch (Exception e)
            {
                throw new Exception("Exception occured during container creation. \n" +
                                    $"{e.Message} \n" +
                                    "For more information - catch stack.");
            }
        }
        public static void GetObjects(DependencyRegisterModule registerModule)
        {
            var frameworkValues = FrameworkValuesHelper.GetFrameworkValues();

            registerModule.AddObjectToRegister(frameworkValues, null, true);
        }