public SirenField FindField(ushort id) { SirenField outProperty; FieldIdDict.TryGetValue(id, out outProperty); return(outProperty); }
internal bool TryGetValue(SymbolId key, out object value) { // Make a copy of the value in case another thread sets rawTypeMap to null IDictionary <string, object> rawTypeMapValue = rawTypeMap; if (rawTypeMapValue == null) { if (!typeMap.TryGetValue(key, out value)) { return(false); } } else { if (!rawTypeMapValue.TryGetValue(key.ToString(), out value)) { return(false); } } if (value is Type) { // Lazily convert the Type to a ReflectedType value = Ops.GetDynamicTypeFromType((Type)value); } return(true); }