public void ExecuteMethodIfToggleOn(Action methodToRun, IToggleParser configParser, string keyName) { var response = GetToggleState(configParser, keyName); if (response == ToggleStatus.Active) { methodToRun(); } }
public T ExecuteMethodIfToggleOn(Func <T> methodToRun, IToggleParser configParser, string keyName) { var response = GetToggleState(configParser, keyName); if (response == ToggleStatus.Active) { return(methodToRun()); } return(default(T)); }
public ToggleStatus GetToggleState(IToggleParser parser, string toggleKey) { return(Status(parser.GetToggleStatus(toggleKey))); }