Exemple #1
0
        private static void Initialize()
        {
#if DEBUG
            if (DebugMode)
            {
                Debug.Log(string.Format("Initializing Mapper [{0}]", MapperType));
            }
#endif

            _mappers = new Dictionary <string, IPowerMapper>();

            Object[] mappers = FindObjectsOfType(MapperType);

            foreach (Object o in mappers)
            {
                PowerMapper mapper = (PowerMapper)o;

                if (mapper.Default)
                {
                    if (null != _defaultMapper)
                    {
                        Debug.LogWarning("Duplicated default mapper [{0}]");
                    }

                    _defaultMapper = mapper;
                }

                if (!string.IsNullOrEmpty(mapper.Id))
                {
                    if (_mappers.ContainsKey(mapper.Id))
                    {
                        Debug.LogWarning("Duplicated [{0}] mapper for: " + mapper.Id);
                    }

                    _mappers.Add(mapper.Id, mapper);
                }
            }

            InitializedTypes.Add(MapperType);
        }
Exemple #2
0
 public static void OverrideMapper(IPowerMapper mapper)
 {
     Mapper = mapper;
 }
Exemple #3
0
        private static void Initialize()
        {
            #if DEBUG
            if (DebugMode)
            {
                Debug.Log(string.Format("Initializing Mapper [{0}]", MapperType));
            }
            #endif

            _mappers = new Dictionary<string, IPowerMapper>();

            Object[] mappers = FindObjectsOfType(MapperType);

            foreach (Object o in mappers)
            {
                PowerMapper mapper = (PowerMapper)o;

                if (mapper.Default)
                {
                    if (null != _defaultMapper)
                        Debug.LogWarning("Duplicated default mapper [{0}]");

                    _defaultMapper = mapper;
                }

                if (!string.IsNullOrEmpty(mapper.Id))
                {

                    if (_mappers.ContainsKey(mapper.Id))
                        Debug.LogWarning("Duplicated [{0}] mapper for: " + mapper.Id);

                    _mappers.Add(mapper.Id, mapper);
                }
            }

            InitializedTypes.Add(MapperType);
        }
 public PowersBusinessWorkflow(IPowersRepository powersRepository, IPowerMapper powerMapper)
 {
     PowersRepository = powersRepository;
     PowerMapper = powerMapper;
 }
Exemple #5
0
 public PowersBusinessWorkflow(IPowersRepository powersRepository, IPowerMapper powerMapper)
 {
     PowersRepository = powersRepository;
     PowerMapper      = powerMapper;
 }