Exemplo n.º 1
0
        public static void AddNewObjectToCollection(NPObject _newObject, eCollectionType _collectionType)
        {
            Dictionary <string, NPObject> _collectionDict = null;

            switch (_collectionType)
            {
            case eCollectionType.GAME_SERVICES:
                _collectionDict = gameServicesObjectCollection;
                break;
            }

            _collectionDict.Add(_newObject.GetInstanceID(), _newObject);
        }
Exemplo n.º 2
0
        public static T GetObjectWithInstanceID <T> (string _instanceID, eCollectionType _collectionType) where T : NPObject
        {
            Dictionary <string, NPObject> _collectionDict = null;
            NPObject _object;

            switch (_collectionType)
            {
            case eCollectionType.GAME_SERVICES:
                _collectionDict = gameServicesObjectCollection;
                break;
            }

            _collectionDict.TryGetValue(_instanceID, out _object);

            return((T)_object);
        }