protected void DeserializeEventListeners() { _eventHandlers = new Dictionary <string, EventCallback>(); for (int i = 0; i < _serializedDelegates.Count; i += 1) { _eventHandlers.Add(_serializedDelegates[i].eventname, DelegateSerialization.DeserializeDelegate(_serializedDelegates[i])); } }
protected void SerializeEventHandlers() { _serializedDelegates = new List <DelegateSerialization.SerializedDelegate>(); var keys = _eventHandlers.Keys; foreach (var key in keys) { _serializedDelegates.Add(DelegateSerialization.SerializeDelegate(_eventHandlers[key], key)); } }