protected override void Awake() { ApplicationContext context = Context.GetApplicationContext(); BindingServiceBundle bindingService = new BindingServiceBundle(context.GetContainer()); bindingService.Start(); /* Initialize the ui view locator and register UIViewLocator */ //获得上下文中的服务容器 IServiceContainer container = context.GetContainer(); //初始化IUIViewLocator,并注册到容器 container.Register <IUIViewLocator>(new DefaultUIViewLocator()); //初始化本地化服务,并注册到容器中 CultureInfo cultureInfo = Locale.GetCultureInfo(); var localization = Localization.Current; localization.CultureInfo = cultureInfo; localization.AddDataProvider(new DefaultDataProvider("LocalizationTutorials", new XmlDocumentParser())); container.Register(localization); /* Initialize the dialog service */ IDialogService dialogService = new DefaultDialogService(); container.Register <IDialogService>(dialogService); }
void Awake() { GlobalWindowManager windowManager = FindObjectOfType <GlobalWindowManager>(); if (windowManager == null) { throw new NotFoundException("Can't find the GlobalWindowManager."); } context = Context.GetApplicationContext(); IServiceContainer container = context.GetContainer(); /* Initialize the data binding service */ BindingServiceBundle bundle = new BindingServiceBundle(context.GetContainer()); bundle.Start(); /* Initialize the ui view locator and register UIViewLocator */ container.Register <IUIViewLocator>(new ResourcesViewLocator()); /* Initialize the localization service */ // CultureInfo cultureInfo = Locale.GetCultureInfoByLanguage (SystemLanguage.English); CultureInfo cultureInfo = Locale.GetCultureInfo(); Localization.Current = Localization.Create(new ResourcesDataProvider("LocalizationExamples", new XmlDocumentParser()), cultureInfo); /* register Localization */ container.Register <Localization>(Localization.Current); /* register AccountRepository */ IAccountRepository accountRepository = new AccountRepository(); container.Register <IAccountService>(new AccountService(accountRepository)); }
void Awake() { ApplicationContext context = Context.GetApplicationContext(); BindingServiceBundle bindingService = new BindingServiceBundle(context.GetContainer()); bindingService.Start(); }
void Awake() { //Register this to databinding service. ApplicationContext context = Context.GetApplicationContext(); BindingServiceBundle bindingService = new BindingServiceBundle(context.GetContainer()); bindingService.Start(); }
//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); }
void Awake() { //获取全局上下文 ApplicationContext context = Context.GetApplicationContext(); //初始化数据绑定服务 BindingServiceBundle bindingService = new BindingServiceBundle(context.GetContainer()); bindingService.Start(); }
protected override void Awake() { ApplicationContext context = Context.GetApplicationContext(); BindingServiceBundle bindingService = new BindingServiceBundle(context.GetContainer()); bindingService.Start(); CultureInfo cultureInfo = Locale.GetCultureInfo(); Localization.Current = Localization.Create(new DefaultDataProvider("LocalizationTutorials", new XmlDocumentParser()), cultureInfo); }
private void Awake() { applicationContext = Context.GetApplicationContext(); IServiceContainer container = applicationContext.GetContainer(); BindingServiceBundle bundle = new BindingServiceBundle(applicationContext.GetContainer()); bundle.Start(); container.Register <IUIViewLocator>(new DefaultUIViewLocator()); container.Register <IPlayerService>(new PlayerService()); }
void Awake() { ApplicationContext context = Context.GetApplicationContext(); BindingServiceBundle bindingService = new BindingServiceBundle(context.GetContainer()); bindingService.Start(); CultureInfo cultureInfo = Locale.GetCultureInfoByLanguage(SystemLanguage.English); Localization.Current = Localization.Create(new DefaultDataProvider("LocalizationTutorials", new XmlDocumentParser()), cultureInfo); this.localization = Localization.Current; }
void Awake() { GlobalWindowManager windowManager = FindObjectOfType <GlobalWindowManager>(); if (windowManager == null) { throw new NotFoundException("Not found the GlobalWindowManager."); } context = Context.GetApplicationContext(); IServiceContainer container = context.GetContainer(); /* Initialize the data binding service */ BindingServiceBundle bundle = new BindingServiceBundle(context.GetContainer()); bundle.Start(); /* Initialize the ui view locator and register UIViewLocator */ container.Register <IUIViewLocator>(new ResourcesViewLocator()); /* Initialize the localization service */ //CultureInfo cultureInfo = Locale.GetCultureInfoByLanguage (SystemLanguage.English); CultureInfo cultureInfo = Locale.GetCultureInfo(); var localization = Localization.Current; localization.CultureInfo = cultureInfo; localization.AddDataProvider(new ResourcesDataProvider("LocalizationExamples", new XmlDocumentParser())); /* register Localization */ container.Register <Localization>(localization); /* register AccountRepository */ IAccountRepository accountRepository = new AccountRepository(); container.Register <IAccountService>(new AccountService(accountRepository)); /* Enable window state broadcast */ GlobalSetting.enableWindowStateBroadcast = true; /* * Use the CanvasGroup.blocksRaycasts instead of the CanvasGroup.interactable * to control the interactivity of the view */ GlobalSetting.useBlocksRaycastsInsteadOfInteractable = true; /* Subscribe to window state change events */ subscription = Window.Messenger.Subscribe <WindowStateEventArgs>(e => { Debug.LogFormat("The window[{0}] state changed from {1} to {2}", e.Window.Name, e.OldState, e.State); }); }
private static void InitLoxodon() { var context = Context.GetApplicationContext(); try { var bindingService = new BindingServiceBundle(context.GetContainer()); bindingService.Start(); } catch (Exception e) { } }
void Awake() { ApplicationContext context = Context.GetApplicationContext(); BindingServiceBundle bindingService = new BindingServiceBundle(context.GetContainer()); bindingService.Start(); this.localization = Localization.Current; CultureInfo cultureInfo = Locale.GetCultureInfoByLanguage(SystemLanguage.English); this.localization.CultureInfo = cultureInfo; //this.localization.AddDataProvider(new DefaultDataProvider("LocalizationTutorials", new XmlDocumentParser())); this.localization.AddDataProvider(new DefaultLocalizationSourceDataProvider("LocalizationTutorials", "LocalizationModule.asset")); }
protected override void Awake() { ApplicationContext context = Context.GetApplicationContext(); BindingServiceBundle bindingService = new BindingServiceBundle(context.GetContainer()); bindingService.Start(); /* Initialize the ui view locator and register UIViewLocator */ IServiceContainer container = context.GetContainer(); container.Register <IUIViewLocator>(new DefaultUIViewLocator()); CultureInfo cultureInfo = Locale.GetCultureInfo(); Localization.Current = Localization.Create(new DefaultDataProvider("LocalizationTutorials", new XmlDocumentParser()), cultureInfo); }
protected override void Awake() { //获得全局的应用上下文 ApplicationContext context = Context.GetApplicationContext(); //context.GetContainer()获得上下文中的服务容器 //初始化数据绑定服务,这是一组服务,通过ServiceBundle来初始化并注册到服务容器中 BindingServiceBundle bindingService = new BindingServiceBundle(context.GetContainer()); bindingService.Start(); //初始化本地化服务 CultureInfo cultureInfo = Locale.GetCultureInfo(); var localization = Localization.Current; localization.CultureInfo = cultureInfo; localization.AddDataProvider(new DefaultDataProvider("LocalizationTutorials", new XmlDocumentParser())); }
protected override void Awake() { //获得应用上下文 ApplicationContext context = Context.GetApplicationContext(); //启动数据绑定服务 BindingServiceBundle bindingService = new BindingServiceBundle(context.GetContainer()); bindingService.Start(); //初始化本地化服务 //CultureInfo cultureInfo = Locale.GetCultureInfo(); //var provider = new DefaultDataProvider("LocalizationTutorials", new XmlDocumentParser()); //Localization.Current = Localization.Create(provider, cultureInfo); CultureInfo cultureInfo = Locale.GetCultureInfo(); localization = Localization.Current; localization.CultureInfo = cultureInfo; localization.AddDataProvider(new DefaultDataProvider("LocalizationTutorials", new XmlDocumentParser())); }
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() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } DontDestroyOnLoad(this); ApplicationContext context = Context.GetApplicationContext(); BindingServiceBundle bindingService = new BindingServiceBundle(context.GetContainer()); bindingService.Start(); this.localizationChess = Localization.Current; CultureInfo cultureInfo = Locale.GetCultureInfoByLanguage(SystemLanguage.English); this.LocalizationChess.CultureInfo = cultureInfo; //this.localization.AddDataProvider(new DefaultDataProvider("LocalizationTutorials", new XmlDocumentParser())); this.LocalizationChess.AddDataProvider(new DefaultLocalizationSourceDataProvider("LocalizationChess", "LocalizationModule.asset")); }
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)); }