private static EfModelWrapper GetModel(Type dbContextType, bool raw, IShamanLogger logger) { Action <string> log = message => logger.Log(typeof(ModelsCachedContainer), nameof(GetModelInternal), message); try { var instance = new ModelsCachedContainer { DbContextType = dbContextType, Raw = raw, Logger = logger }; return(instance.GetModelInternal()); } catch (Exception e) { log("Exception " + e.Message); throw; } }
private static EfModelWrapper GetModel(Type dbContextType, bool raw, IShamanLogger logger) { Action <string> log = message => logger.Log(typeof(ModelsCachedContainer), nameof(GetModelInternal), message); try { var instance = new ModelsCachedContainer { DbContextType = dbContextType, Raw = raw, Logger = logger }; return(instance.GetModelInternal()); } catch (Exception e) { logger.LogException(Guid.Parse("{F0BA1A53-86D9-430D-99A7-4D5792C593EF}"), e); log("Exception " + e.Message); throw; } }