void SetCompatibles(string key, LfgCompatibility compatibles) { if (!CompatibleMapStore.ContainsKey(key)) { CompatibleMapStore[key] = new LfgCompatibilityData(); } CompatibleMapStore[key].compatibility = compatibles; }
LfgCompatibilityData GetCompatibilityData(string key) { var compatibilityData = CompatibleMapStore.LookupByKey(key); if (compatibilityData != null) { return(compatibilityData); } return(null); }
LfgCompatibility GetCompatibles(string key) { var compatibilityData = CompatibleMapStore.LookupByKey(key); if (compatibilityData != null) { return(compatibilityData.compatibility); } return(LfgCompatibility.Pending); }
void RemoveFromCompatibles(ObjectGuid guid) { string strGuid = guid.ToString(); Log.outDebug(LogFilter.Lfg, "RemoveFromCompatibles: Removing [{0}]", guid); foreach (var itNext in CompatibleMapStore.ToList()) { if (itNext.Key.Contains(strGuid)) { CompatibleMapStore.Remove(itNext.Key); } } }