public bool HasField <T>(string identifier) { if (FieldIdentifierLookup.ContainsKey(identifier)) { return(FieldIdentifierLookup[identifier].GetType() == typeof(T)); } return(false); }
public ToffeeField GetField(string identifier) { if (FieldIdentifierLookup.ContainsKey(identifier)) { return(FieldIdentifierLookup[identifier]); } return(null); }
public T GetField <T>(string identifier) where T : ToffeeField { if (FieldIdentifierLookup.ContainsKey(Name)) { return((T)FieldIdentifierLookup[Name]); } return(null); }
public void AddField(ToffeeField field) { if (_Fields.Contains(field)) { return; } _Fields.Add(field); FieldIdentifierLookup.Add(field.Identifier, field); FieldLookup.Add(field.FieldId, field); }
public bool HasField(string identifier) { return(FieldIdentifierLookup.ContainsKey(identifier)); }