public static void AddCollectionConverters(IConverterRegistry converterRegistry) { var conversionService = (IConversionService)converterRegistry; converterRegistry.AddConverter(new ListToDictionaryConverter(conversionService)); converterRegistry.AddConverter(new ArrayToCollectionConverter(conversionService)); converterRegistry.AddConverter(new CollectionToArrayConverter(conversionService)); converterRegistry.AddConverter(new ArrayToArrayConverter(conversionService)); converterRegistry.AddConverter(new CollectionToCollectionConverter(conversionService)); converterRegistry.AddConverter(new DictionaryToDictionaryConverter(conversionService)); converterRegistry.AddConverter(new ArrayToStringConverter(conversionService)); converterRegistry.AddConverter(new StringToArrayConverter(conversionService)); converterRegistry.AddConverter(new ArrayToObjectConverter(conversionService)); converterRegistry.AddConverter(new ObjectToArrayConverter(conversionService)); converterRegistry.AddConverter(new CollectionToStringConverter(conversionService)); converterRegistry.AddConverter(new StringToCollectionConverter(conversionService)); converterRegistry.AddConverter(new CollectionToObjectConverter(conversionService)); converterRegistry.AddConverter(new ObjectToCollectionConverter(conversionService)); }
private static void AddScalarConverters(IConverterRegistry converterRegistry) { converterRegistry.AddConverter(new NumberToNumberConverter()); converterRegistry.AddConverter(new StringToNumberConverter()); converterRegistry.AddConverter(new NumberToStringConverter()); converterRegistry.AddConverter(new StringToCharacterConverter()); converterRegistry.AddConverter(new CharacterToStringConverter()); converterRegistry.AddConverter(new NumberToCharacterConverter()); converterRegistry.AddConverter(new CharacterToNumberConverter()); converterRegistry.AddConverter(new StringToBooleanConverter()); converterRegistry.AddConverter(new BooleanToStringConverter()); converterRegistry.AddConverter(new StringToEnumConverter()); converterRegistry.AddConverter(new EnumToStringConverter()); converterRegistry.AddConverter(new StringToEncodingConverter()); converterRegistry.AddConverter(new EncodingToStringConverter()); converterRegistry.AddConverter(new StringToGuidConverter()); converterRegistry.AddConverter(new GuidToStringConverter()); converterRegistry.AddConverter(new ObjectToNumberConverter()); }
public EventStore(IEventDataLayer eventRepository, IConverterRegistry converterRegistry, IMessageDeserializer messageDeserializer, IMediator mediator) { _eventRepository = eventRepository; _converterRegistry = converterRegistry; _messageDeserializer = messageDeserializer; _mediator = mediator; }
public static void RegisterConverters(this IConverterRegistry converterRegistry, params IConvertable[] converters) { foreach (var converter in converters) { converterRegistry.RegisterConverter(converter); } }
public static void AddDefaultConverters(IConverterRegistry converterRegistry) { AddScalarConverters(converterRegistry); AddCollectionConverters(converterRegistry); converterRegistry.AddConverter(new ObjectToObjectConverter()); converterRegistry.AddConverter(new FallbackObjectToStringConverter()); }
//private static readonly ILog log = LogManager.GetLogger(typeof(Launcher)); //private List<Loading> list = new List<Loading>(); private void Awake() { GlobalWindowManager windowManager = FindObjectOfType <GlobalWindowManager>(); if (windowManager == null) { throw new NotFoundException("Can't find the GlobalWindowManager."); } //DontDestroyOnLoad(this); ApplicationContext context = ApplicationContext.GetApplicationContext(); IServiceContainer container = context.GetContainer(); /*初始化数据绑定服务*/ BindingServiceBundle bundle = new BindingServiceBundle(context.GetContainer()); bundle.Start(); /* Initialize the ui view locator and register UIViewLocator */ container.Register <IUIViewLocator>(new ResourcesViewLocator()); /*网络消息分析器注册*/ IMessageDispatcher messageDispatcher = new MessageDispatcher(); container.Register <IMessageDispatcher>(messageDispatcher); /*初始化网络连接*/ ISession session = new Session(); container.Register <ISession>(session); //session.Connect("127.0.0.1", 10001); SpriteAtlas spriteAtlas = Resources.Load <SpriteAtlas>("Atlas/Icon"); IConverterRegistry converterRegistry = context.GetContainer().Resolve <IConverterRegistry>(); converterRegistry.Register("spriteConverter", new SpriteConverter(spriteAtlas)); SpriteAtlas merchandiseAtlas = Resources.Load <SpriteAtlas>("Atlas/Merchandise"); converterRegistry.Register("merchandiseConverter", new SpriteConverter(merchandiseAtlas)); SpriteAtlas wheelAtlas = Resources.Load <SpriteAtlas>("Atlas/Wheel"); converterRegistry.Register("wheelConverter", new SpriteConverter(wheelAtlas)); /*初始化定时器*/ ITask taskContext = new TaskContext(); container.Register <ITask>(taskContext); IRewardRepository rewardRepository = new RewardRepository(); container.Register <IRewardRepository>(rewardRepository); }
//------------------------------------------------------------------------------ static public object ConvertUsingTypeConverter(Type destinationType, object value) { if (s_ConverterRegistry == null) { IConverterRegistry converterRegistry = new ConverterRegistry(); converterRegistry.RegisterConverter <object, bool>(() => new ObjectToBoolConverter()); converterRegistry.RegisterConverter <object, DateTime>(() => new ObjectToDateTimeConverter()); s_ConverterRegistry = converterRegistry; } object result = s_ConverterRegistry.Convert(destinationType, value); return(result); }
void Awake() { ApplicationContext context = Context.GetApplicationContext(); BindingServiceBundle bindingService = new BindingServiceBundle(context.GetContainer()); bindingService.Start(); Dictionary <string, Sprite> sprites = new Dictionary <string, Sprite>(); foreach (var sprite in Resources.LoadAll <Sprite>("EquipTextures")) { if (sprite != null) { sprites.Add(sprite.name, sprite); } } IConverterRegistry converterRegistry = context.GetContainer().Resolve <IConverterRegistry>(); converterRegistry.Register("spriteConverter", new SpriteConverter(sprites)); }
void Awake() { //获取全局上下文 ApplicationContext context = Context.GetApplicationContext(); //初始化数据绑定服务 BindingServiceBundle bindingService = new BindingServiceBundle(context.GetContainer()); bindingService.Start(); Dictionary <string, Sprite> sprites = new Dictionary <string, Sprite>(); foreach (var sprite in Resources.LoadAll <Sprite>("EquipTextures")) { if (sprite != null) { sprites.Add(sprite.name, sprite); } } //获得转换器注册服务,它在数据绑定服务启动时会自动创建并注入上下文容器中 IConverterRegistry converterRegistry = context.GetContainer().Resolve <IConverterRegistry>(); //注册精灵转换器 converterRegistry.Register("spriteConverter", new SpriteConverter(sprites)); }
public MapperFactory(IConverterRegistry converterRegistry) { _converterRegistry = converterRegistry; }
public void SetUp() { _sut = new ConverterRegistry(); }