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