private static IApplicationOnlineHandler GetApplicationOnlineHandler() { IApplicationOnlineHandler handler = null; using (_resourceLocker.Locker) { if (_resourceLocker.Resources.HandlerCache == null) { try { handler = _resourceLocker.Resources.Factory.CreateDefault(); _resourceLocker.Resources.HandlerCache = handler; } catch (ArgumentException ex) { HandleConfigurationError(ex); } catch (ConfigurationErrorsException ex) { HandleConfigurationError(ex); } } else { handler = _resourceLocker.Resources.HandlerCache; } } return(handler); }
public static bool IsApplicationOnline() { IApplicationOnlineHandler applicationOnlineHandler = GetApplicationOnlineHandler(); return(applicationOnlineHandler.IsApplicationOnline()); }
public static void TurnApplicationOnline() { IApplicationOnlineHandler applicationOnlineHandler = GetApplicationOnlineHandler(); applicationOnlineHandler.TurnApplicationOnline(); }