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); }
internal static void Initialize(DependencyRegisterModule registerModule) { if (_container != null) { return; } CreateContainer(registerModule); }
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); }