public TextController(CodeRedService codeRed, IConfiguration config, ILogger <TextController> log) { this.codeRed = codeRed; this.log = log; whitelist = (config["smsWhitelist"] ?? "").Split(',').Select(f => f.Split(':')).Where(f => f.Length == 2).ToDictionary(f => f[0].Trim(), f => f[1].Trim()); }
public HomeController(IConfiguration config, CodeRedService codeRed) { bool understood = Boolean.TryParse(config["disarm"] ?? "false", out bool parsed); armed = understood && !parsed; this.codeRed = codeRed; this.groupName = string.IsNullOrEmpty(config["groupName"]) ? "ESAR" : config["groupName"]; }