public MainDesignViewModel()
        {
            Menu = new VisualMenu
            {
                Groups = new ObservableCollection <VisualGenericGroup>
                {
                    new VisualGenericGroup
                    {
                        Title = AppResourcesHelper.GetString("LBL_NEWS")
                    },
                    new VisualGenericGroup
                    {
                        Title = AppResourcesHelper.GetString("LBL_BUREAU")
                    },
                    new VisualGenericGroup
                    {
                        Title = AppResourcesHelper.GetString("LBL_PROJECTS")
                    },
                    new VisualGenericGroup
                    {
                        Title = AppResourcesHelper.GetString("LBL_CONFERENCES")
                    },
                    new VisualGenericGroup
                    {
                        Title = AppResourcesHelper.GetString("LBL_SALONS")
                    }
                }
            };

            SelectedItem = Menu.Groups[0].Items[0];
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Launch the search
        /// </summary>
        /// <param name="keyword">Search keywords</param>
        private async Task SearchAsync(string keyword)
        {
            Keywords = keyword;

            Results = new VisualMenu
            {
                Groups = new ObservableCollection <VisualGenericGroup>()
            };

            await SearchNewsAsync();
            await SearchConferencesAsync();
            await SearchShowsAsync();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Constructor. Resolve IoC dependencies, create the menu and the commands
        /// </summary>
        public MainViewModel()
        {
            // Resolve Ioc dependencies
            using (ILifetimeScope scope = ViewModelLocator.Container.BeginLifetimeScope())
            {
                _modelConference = scope.Resolve <IReadableLimitable <Conference> >();
                _modelMember     = scope.Resolve <IReadableMember>();
                _modelNews       = scope.Resolve <IReadableLimitable <News> >();
                _modelConference = scope.Resolve <IReadableLimitable <Conference> >();
                _modelProject    = scope.Resolve <IReadableLimitable <Project> >();
                _modelShow       = scope.Resolve <IReadableLimitable <Show> >();
            }

            // Create the menu
            Menu = new VisualMenu
            {
                Groups = new ObservableCollection <VisualGenericGroup>
                {
                    new VisualGenericGroup {
                        Title = AppResourcesHelper.GetString("LBL_NEWS")
                    },
                    new VisualGenericGroup {
                        Title = AppResourcesHelper.GetString("LBL_BUREAU")
                    },
                    new VisualGenericGroup {
                        Title = AppResourcesHelper.GetString("LBL_PROJECTS")
                    },
                    new VisualGenericGroup {
                        Title = AppResourcesHelper.GetString("LBL_CONFERENCES")
                    },
                    new VisualGenericGroup {
                        Title = AppResourcesHelper.GetString("LBL_SALONS")
                    }
                }
            };

            // Create commands
            LoadMenuCommand      = new AsyncDelegateCommand(LoadMenuAsync);
            LoadMoreItemsCommand = new AsyncDelegateCommand <string>(LoadMoreItemsAsync);

            GoToMasterPageCommand  = new RelayCommand <VisualGenericGroup>(GoToMasterPage);
            GoToDetailsPageCommand = new RelayCommand <VisualGenericItem>(GoToDetailsPage);
            GoToAboutPageCommand   = new RelayCommand <object>(GoToAboutPage);

            GoToSocialPageCommand = new RelayCommand <Uri>(GoToSocialNetworkPage);
            PinCommand            = new RelayCommand <PinnableObject>(Pin);
        }
Ejemplo n.º 4
0
    private void Start()
    {
        UIPanels = new GameObject[4];

        UIPanels[0] = transform.GetChild(0).gameObject;
        UIPanels[1] = transform.GetChild(1).gameObject;

        gameScreen = UIPanels[1].GetComponent <GameScreenSystem>();
        gameScreen.Init();

        UIPanels[2] = transform.GetChild(2).gameObject;

        endScreen = UIPanels[2].GetComponent <EndMenuSystem>();

        UIPanels[3] = transform.GetChild(3).gameObject;

        visualMenu = UIPanels[3].GetComponent <VisualMenu>();

        currentActivePanel = 2;
        SetActivePanel(0);

        transitionMaterial.SetFloat("_Cutoff", 0f);
    }