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 static void OverrideMapper(IPowerMapper mapper) { Mapper = mapper; }
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; }