Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
        }
Esempio n. 4
0
        void Awake()
        {
            //Register this to databinding service.
            ApplicationContext   context        = Context.GetApplicationContext();
            BindingServiceBundle bindingService = new BindingServiceBundle(context.GetContainer());

            bindingService.Start();
        }
Esempio n. 5
0
        //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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 8
0
        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;
        }
Esempio n. 10
0
        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);
            });
        }
Esempio n. 11
0
        private static void InitLoxodon()
        {
            var context = Context.GetApplicationContext();

            try
            {
                var bindingService = new BindingServiceBundle(context.GetContainer());
                bindingService.Start();
            }
            catch (Exception e)
            {
            }
        }
Esempio n. 12
0
        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"));
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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()));
        }
Esempio n. 15
0
        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));
        }
Esempio n. 17
0
    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"));
    }
Esempio n. 18
0
        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));
        }