コード例 #1
0
        public void AddEnter(string key, IStateHandlerBase handler)
        {
            if (!_enters.ContainsKey(key))
            {
                _enters.Add(key, new HashSet <IStateHandlerBase>());
            }

            _enters[key].Add(handler);
        }
コード例 #2
0
        public void AddTransition(KeyValuePair <string, string> key, IStateHandlerBase handler)
        {
            if (!_transitions.ContainsKey(key))
            {
                _transitions.Add(key, new HashSet <IStateHandlerBase>());
            }

            _transitions[key].Add(handler);
        }