public override CommandBase Parse(string scmd) { if (Commands.Contains(scmd)) { return(new SimpleContentCommand(scmd)); } if (scmd.Length <= 3) { return(null); } var cmd = Commands.FirstOrDefault(x => x.StartsWith(scmd)); return(!string.IsNullOrWhiteSpace(cmd) ? new SimpleContentCommand(cmd) : null); }
private CoverageMapMemory Get() { lock (Lock) { var cm = CoverageMapsCache.FirstOrDefault(x => x.Id == _adapter.SeriesId); if (cm != null) { return(cm); } cm = new CoverageMapMemory { Id = _adapter.SeriesId }; CoverageMapsCache.Add(cm); return(cm); } }
public ApiKey GetFirst(Network network) { return(_keys.FirstOrDefault(x => Equals(x.Network, network))); }