public static async Task SaveAsync(Exception exception, AssemblyName assemblyName, string errorCode) { using (ThreadScopedLifestyle.BeginScope(IoCConfiguration.Container)) { IErrorsReportingManager manager = IoCConfiguration.Container.GetInstance <IErrorsReportingManager>(); await manager.LogErrorAsync(exception, assemblyName, errorCode); } }
public static async Task SaveAsync(Exception exception, AssemblyName assemblyName, string errorCode) { using (IUnityContainer unit = IoCConfiguration.container.CreateChildContainer()) { IErrorsReportingManager manager = unit.Resolve <IErrorsReportingManager>(); await manager.LogErrorAsync(exception, assemblyName, errorCode); } }