コード例 #1
0
    public void RemoveEventHandel(DataType MyEventType, DataEventDelegate dataEventDelegate)
    {
        DataEventClass GetValue;

        if (EventDictionary.TryGetValue(MyEventType, out GetValue))
        {
            GetValue.RemoveEvent(dataEventDelegate);
        }
    }
コード例 #2
0
    public void RegisterEvent(DataType MyEventType, DataEventDelegate dataEventDelegate)
    {
        DataEventClass GetValue;

        if (EventDictionary.TryGetValue(MyEventType, out GetValue))
        {
            GetValue.AddEvent(dataEventDelegate);
        }
        else
        {
            EventDictionary.Add(MyEventType, new DataEventClass(dataEventDelegate));
        }
    }
コード例 #3
0
 public void RemoveEvent(DataEventDelegate dataEventDelegate)
 {
     this.UIEvent -= dataEventDelegate;
 }
コード例 #4
0
 public void AddEvent(DataEventDelegate dataEventDelegate)
 {
     this.UIEvent += dataEventDelegate;
 }
コード例 #5
0
 public DataEventClass(DataEventDelegate dataEventDelegate)
 {
     AddEvent(dataEventDelegate);
 }