VariableStorageEvent GetEvent(string key, GlobalStorageObject.VarType varType) { foreach (var iv in events) { if (iv.key == key) { if (iv.keyLookupOnly) { return(iv); } if (iv.VarType == varType) { return(iv); } } } return(null); }
public void DoOnRemove(string key, GlobalStorageObject.VarType type) { GetEvent(key, type)?.OnRemove.Invoke(); }