Example #1
0
        //--------------------//

        #region Initialize Menu
        /// <summary>
        /// Creates the <see cref="_menuPresenter"/> if necessary, sets it as the <see cref="CurrentPresenter"/> and configures the GUI for the main menu
        /// </summary>
        private void InitializeMenuMode()
        {
            Loading = true;

            using (new TimedLogEvent("Initialize menu"))
            {
                // Switch mode
                CurrentState = GameState.Menu;

                // Clean previous presenter
                //CleanupPresenter();

                // Load menu scene
                if (_menuPresenter == null)
                {
                    _menuPresenter = new MenuPresenter(Engine, _menuUniverse);
                }
                _menuPresenter.Initialize();
                CurrentPresenter = _menuPresenter;

                // Activate new view
                CurrentPresenter.HookIn();
                if (Settings.Current.Graphics.Fading)
                {
                    Engine.FadeIn();
                }

                // Show game GUI
                GuiManager.CloseAll();
                LoadDialog("MainMenu");
            }

            Loading = false;
        }
Example #2
0
        static void Main(string[] args)
        {
            MenuView      menuView      = new MenuView();
            MenuPresenter menuPresenter = new MenuPresenter(menuView);

            menuView.AddPresenter(menuPresenter);

            menuPresenter.Init();
        }
Example #3
0
        public void IsThereSmoke2()
        {
            //Arrange
            var kickstartWizard = new KickstartWizardModel()
            {
                ProjectDirectory = @"c:\temp\",
                SolutionName     = "SmokeTest2",
                ProjectName      = "SmokeTest2"
            };

            //kickstartWizard.GenerateAsync = true;
            IServiceCollection serviceCollection = new ServiceCollection();

            serviceCollection.AddTransient <IKickstartService, KickstartService>();
            serviceCollection.AddTransient <IKickstartWizardService, KickstartWizardService>();

            var serviceProvider = serviceCollection.BuildServiceProvider();

            var kickstartService       = serviceProvider.GetRequiredService <IKickstartService>();
            var kickstartWizardService = serviceProvider.GetRequiredService <IKickstartWizardService>();
            var messageBoxMock         = new Mock <IMessageBoxDisplayService>();
            //messageBoxMock.Setup(x => x.Show(It.IsAny<string>())).Verifiable();

            var menuMock      = new MockMenuView();
            var menuPresenter = new MenuPresenter(kickstartWizard, menuMock);

            menuMock.MetadataSourceSelection = MetadataSource.Grpc;
            menuMock.DatabaseType            = DataStoreTypes.SqlServer;

            var projectViewMock        = new Mock <IProjectView>();
            var kickstartWizardMock    = new MockKickstartWizardView();// new Mock<IKickstartWizardView>();
            var protoFileView          = new Mock <MockProtoFileView>();
            var databaseSqlView        = new Mock <IDatabaseSqlView>();
            var generationView         = new Mock <IGenerationView>();
            var protoToKProtoConverter = new Mock <IProtoToKProtoConverter>();

            var presenter = new KickstartWizardPresenter(kickstartWizard, kickstartService, kickstartWizardService, messageBoxMock.Object, kickstartWizardMock, menuMock,
                                                         projectViewMock.Object, protoFileView.Object, databaseSqlView.Object, generationView.Object, protoToKProtoConverter.Object);

            //Act

            menuMock.MetadataSourceSelectionChanged(null, null);
            menuMock.DatabaseTypeChanged(null, null);
            menuMock.CreateDataAccessLayerChanged(null, null);
            menuMock.CreateDatabaseProjectChanged(null, null);
            menuMock.CreateGrpcServiceChanged(null, null);
            menuMock.CreateGrpcServiceTestClientProjectChanged(null, null);
            menuMock.CreateGrpcUnitTestProjectChanged(null, null);
            menuMock.CreateIntegrationTestProjectChanged(null, null);

            kickstartWizardMock.NextClicked(null, null).Wait();
            protoFileView.Object.ProtoTextChanged(null, null);
            kickstartWizardMock.NextClicked(null, null).Wait();
            kickstartWizardMock.NextClicked(null, null).Wait();

            //Assert
        }
Example #4
0
 protected override void OnLoad(EventArgs e)
 {
     base.OnLoad(e);
     SingleProfileModel       model       = new SingleProfileModel();
     UserPresenter            ulpresenter = new UserPresenter(this.UsersListView, this.AggiungiButton, model);
     PersonalDetailsPresenter pdpresenter = new PersonalDetailsPresenter(this.ProfileDetailsPanel, this.ProfileMenuPanel, this.TargetWeightLabel, model);
     VersionPresenter         vpresenter  = new VersionPresenter(this.VersionLabel);
     MenuPresenter            mpresenter  = new MenuPresenter(this.DietUpperPanel, this.DietPanel, this.DietButtonsPanel, model);
 }
Example #5
0
        public void onShowContextMenu(int windowID, MenuPresenter menuHandler)
        {
            Game item = ((ExtendedGUIListItem)facade.SelectedListItem).AssociatedGame;

            if (item != null)
            {
                menuHandler.showGameDialog(windowID, item);
                displayStars(item.Grade);
            }
        }
Example #6
0
        private static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            var MenuView = new Menu();

            var presenter = new MenuPresenter(MenuView);

            Application.Run(MenuView);
        }
Example #7
0
 public MenuView()
 {
     LoadMenu();
     DrawIcon();
     notifyIcon             = new NotifyIcon();
     notifyIcon.Icon        = icon;
     notifyIcon.ContextMenu = contextMenu;
     notifyIcon.Visible     = true;
     pressenter             = new MenuPresenter(this);
     LoadData?.Invoke(this, EventArgs.Empty);
 }
Example #8
0
        public void SetMenuGames(IMenuElementView[] menuViews)
        {
            MenuElementViews = new IMenuElementView[menuViews.Length];

            for (int i = 0; i < menuViews.Length; i++)
            {
                MenuElementViews[i] = menuViews[i];

                int temp = i;

                MenuElementViews[i].GameObject.transform.SetParent(transform);

                MenuElementViews[i].OnClick += () => MenuPresenter.OnClick(temp);
            }
        }
Example #9
0
    private void Awake()
    {
        if (Instance != null)
        {
            Destroy(gameObject);
            return;
        }

        StartButton.onClick.AddListener(StartButtonClicked);
        ContinueButton.onClick.AddListener(ContinueButtonClicked);
        ExitButton.onClick.AddListener(OnExit);
        OptionsButton.onClick.AddListener(OnOptionsButtonClicked);
        OptionsBackButton.onClick.AddListener(OnOptionsBackButtonClicked);

        DontDestroyOnLoad(gameObject);
        Instance = this;
    }
Example #10
0
        static void Main()
        {
            //Login
            WriteLine("INVENTORY MANAGEMENT SYSTEM ");
            WriteLine("==================================");
            Write("\nUsername:"******"Password:"******"system" && password == "manager")
            {
                MenuPresenter.WareHouseMenu();
            }

            ReadKey();
        }
Example #11
0
        public MenuViewer Menu(Transform parent)
        {
            IUiPrefabs uiPrefabs  = resourcesManager.Instance().UiPrefabs;
            MenuViewer menuViewer = uiPrefabs.Menu(parent);

            menuViewer.Initialization(uiPrefabs);

            MenuModel menuModel = new MenuModel();

            menuModel.SubscribeStart(x =>
            {
                managerUi.Instance().HideOpenWindows();
                managerGame.Instance().StartGame();
            });

            MenuPresenter presenter = new MenuPresenter(menuViewer, menuModel);

            return(menuViewer);
        }
Example #12
0
 /// <summary>
 /// Default Constructor
 /// </summary>
 /// <param name="presenter"> Menu Presenter </param>
 public MenuView(MenuPresenter presenter)
 {
     InitializeComponent();
     DataContext = presenter;
 }
Example #13
0
 /// <summary>
 /// 依赖注入构造器
 /// </summary>
 public IndexViewModel(MenuPresenter menuPresenter, ServiceProxy <IAuthorizationContract> authorizationContract, IWindowManager windowManager)
 {
     this._menuPresenter         = menuPresenter;
     this._authorizationContract = authorizationContract;
     this._windowManager         = windowManager;
 }
 void Awake()
 {
     instance   = this;
     playerInfo = Resources.Load <PlayerInfo>("PlayerInfo");
 }
Example #15
0
 private void Start()
 {
     MenuPresenter.SetMenuView(this);
 }
Example #16
0
 static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     MenuPresenter presenter = new MenuPresenter();
 }
Example #17
0
 /// <summary>
 /// 依赖注入构造器
 /// </summary>
 public AddViewModel(MenuPresenter menuPresenter, ServiceProxy <IAuthorizationContract> authorizationContract)
 {
     this._menuPresenter         = menuPresenter;
     this._authorizationContract = authorizationContract;
 }
Example #18
0
 public KeyPusherApp(ILogger <KeyPusherApp> logger, MenuPresenter menu, IEnumerable <IMenuItemPresenter> menuItems)
 {
     _logger    = logger;
     _mainMenu  = menu;
     _menuItems = menuItems.ToList();
 }
Example #19
0
 public void Init()
 {
     _fakeView = Substitute.For <IMenuView>();
     _uut      = new MenuPresenter(_fakeView);
 }
Example #20
0
        public MenuForm(MenuPresenter presenter)
        {
            _presenter = presenter;
            InitializeComponent();

            //List filled with debug values
            _listBox.Items.Add("Marco");
            _listBox.Items.Add("Matteo");
            _listBox.Items.Add("Simone");

            //Buttons image initialization
            _exitBox.Image   = Properties.Resources.exit_button;
            _loadBox.Image   = Properties.Resources.load_button;
            _createBox.Image = Properties.Resources.create_button;
            _soundBox.Image  = Properties.Resources.soundon_button;

            if (_listBox.SelectedIndices.Count == 0)
            {
                _deleteBox.Image = Properties.Resources.delete_button_disabled;
            }

            else
            {
                _deleteBox.Image = Properties.Resources.delete_button;
            }

            if (_listBox.SelectedIndices.Count == 0)
            {
                _loadBox.Image = Properties.Resources.load_button_disabled;
            }

            else
            {
                _loadBox.Image = Properties.Resources.load_button;
            }

            //exitBox events initialization
            _exitBox.MouseEnter += new EventHandler(OnMouseOverExit);
            _exitBox.MouseLeave += new EventHandler(OnMouseLeaveExit);
            _exitBox.MouseDown  += new MouseEventHandler(OnExitDown);
            _exitBox.MouseUp    += new MouseEventHandler(OnExitUp);
            _exitBox.Click      += new EventHandler(OnExitClick);

            //loadBox events initialization
            _loadBox.MouseEnter += new EventHandler(OnMouseOverLoad);
            _loadBox.MouseLeave += new EventHandler(OnMouseLeaveLoad);
            _loadBox.MouseDown  += new MouseEventHandler(OnLoadDown);
            _loadBox.MouseUp    += new MouseEventHandler(OnLoadUp);
            _loadBox.Click      += new EventHandler(OnLoadClick);

            //deleteBox events initialization
            _deleteBox.MouseEnter += new EventHandler(OnMouseOverDelete);
            _deleteBox.MouseLeave += new EventHandler(OnMouseLeaveDelete);
            _deleteBox.MouseDown  += new MouseEventHandler(OnDeleteDown);
            _deleteBox.MouseUp    += new MouseEventHandler(OnDeleteUp);
            _deleteBox.Click      += new EventHandler(OnDeleteClick);

            //createBox events initialization
            _createBox.MouseEnter += new EventHandler(OnMouseOverCreate);
            _createBox.MouseLeave += new EventHandler(OnMouseLeaveCreate);
            _createBox.MouseDown  += new MouseEventHandler(OnCreateDown);
            _createBox.MouseUp    += new MouseEventHandler(OnCreateUp);
            _createBox.Click      += new EventHandler(OnCreateClick);

            //soundBox events initialization
            _soundBox.MouseEnter += new EventHandler(OnMouseOverSound);
            _soundBox.MouseLeave += new EventHandler(OnMouseLeaveSound);
            _soundBox.MouseDown  += new MouseEventHandler(OnSoundDown);
            _soundBox.MouseUp    += new MouseEventHandler(OnSoundUp);
            _soundBox.Click      += new EventHandler(OnSoundClick);

            _listBox.SelectedIndexChanged += new EventHandler(OnListSelection);
        }
 public MenuView(MenuPresenter presenter)
 {
     InitializeComponent();
     DataContext = presenter;
 }
Example #22
0
 public MenuButtonViewModel(MenuPresenter presenter, MenuItem item)
 {
     _presenter = presenter;
     _item      = item;
 }