public static void Initialize(string reportsFolderPath) { try { instance = SafeClientErrorReportingEngine.GetSafeInstance(new ClientErrorReportingEngine(reportsFolderPath)); } catch (Exception) { if (instance == null) { instance = new NullClientErrorReportingEngine(); } } }
public SafeClientErrorReportingEngine(IClientErrorReportingEngine instance) { this.instance = instance; }
public static IClientErrorReportingEngine GetSafeInstance(IClientErrorReportingEngine instance) { return new SafeClientErrorReportingEngine(instance); }