public Facade() { if (ins != null) { throw new Exception(SINGLETON_MSG); } ins = this; injecter = new MVCInject(); mvcInjectProxyLock = new ASDictionary <string, object>(); mvcInjectMediatorLock = new ASDictionary <string, object>(); initializeFacade(); }
private int Run(IInject inject, ILogger logger) { // Save current before inject inject.Save(); // Execute logger.LogInfo($"[BeginInjection] {string.Join(", ", inject.InjectionItems.Select(x => $"Key : {x.Key}, Value : {x.Value}"))}"); inject.Inject(); var result = inject.Validate(); // Check Result if (!result) { logger.LogError("[Unexpected] Injected but unexpected result detected. Rollbacking to before injection..."); // RollBack inject.Rollback(); logger.LogError("[Rollback] Completely rollback to before injection."); } logger.LogInfo($"[CompleteInjection] Injection {(result ? "completed" : "rollbacked")}."); return(result ? 0 : 1); }
public TestBase() { _injector = new Injector(); _injector.Prepare(); }
public ChildB(IInject inject) { Inject = inject; }
public void RegisterInject(IInject inject) { using (EnterExclusive()) _injects.Add(inject); }
public ChildA ( IInject inject ) { Inject = inject; }
public ControllerInjector(IInject locator) { _locator = locator; }
public TestClass(IInject inject) { _inject = inject; }
public Bootstrapper(IInject injector) { _injector = injector; }