public static MissionView[] OpenTeamDeathmatchMission(Mission mission)
    {
        List <MissionView> list = new List <MissionView>();

        list.Add(ViewCreator.CreateLobbyUIHandler());
        list.Add(ViewCreator.CreateMissionMultiplayerPreloadView(mission));
        list.Add(ViewCreator.CreateMultiplayerTeamSelectUIHandler());
        list.Add(ViewCreator.CreateMissionKillNotificationUIHandler());
        list.Add(ViewCreator.CreateMissionAgentStatusUIHandler(mission));
        list.Add(ViewCreator.CreateMissionMainAgentEquipmentController(mission));
        list.Add(ViewCreator.CreateMissionMultiplayerEscapeMenu("PeaceGameMode"));
        list.Add(ViewCreator.CreateMissionScoreBoardUIHandler(mission, false));
        list.Add(ViewCreator.CreateMultiplayerEndOfRoundUIHandler());
        list.Add(ViewCreator.CreateLobbyEquipmentUIHandler());
        list.Add(ViewCreator.CreateMissionAgentLabelUIHandler(mission));
        list.Add(ViewCreator.CreatePollInitiationUIHandler());
        list.Add(ViewCreator.CreatePollProgressUIHandler());
        list.Add(ViewCreator.CreateMissionFlagMarkerUIHandler());
        list.Add(ViewCreator.CreateMultiplayerMissionHUDExtensionUIHandler());
        list.Add(ViewCreator.CreateMultiplayerMissionDeathCardUIHandler(null));
        list.Add(ViewCreator.CreateOptionsUIHandler());
        if (!GameNetwork.IsClient)
        {
            list.Add(ViewCreator.CreateMultiplayerAdminPanelUIHandler());
        }

        list.Add(ViewCreator.CreateMissionBoundaryCrossingView());
        list.Add(new MissionBoundaryWallView());
        list.Add(new MissionItemContourControllerView());
        list.Add(new MissionAgentContourControllerView());
        return(list.ToArray());
    }
Ejemplo n.º 2
0
        public static MissionView[] OpenCustomSiegeBattleMission(Mission mission)
        {
            List <MissionView> missionViewList = new List <MissionView>();

            mission.GetMissionBehaviour <SiegeDeploymentHandler>();
            missionViewList.Add(ViewCreator.CreateMissionSingleplayerEscapeMenu());
            missionViewList.Add(ViewCreator.CreateMissionAgentLabelUIHandler(mission));
            missionViewList.Add(ViewCreator.CreateMissionBattleScoreUIHandler(mission, (ScoreboardVM) new CustomBattleScoreboardVM()));
            missionViewList.Add(ViewCreator.CreateOptionsUIHandler());
            MissionView missionOrderUiHandler = ViewCreator.CreateMissionOrderUIHandler((Mission)null);

            missionViewList.Add(missionOrderUiHandler);
            missionViewList.Add((MissionView) new OrderTroopPlacer());
            missionViewList.Add(ViewCreator.CreateMissionAgentStatusUIHandler(mission));
            missionViewList.Add(ViewCreator.CreateMissionMainAgentEquipmentController(mission));
            missionViewList.Add((MissionView) new MusicBattleMissionView(true));
            missionViewList.Add((MissionView) new SiegeMissionView());
            ISiegeDeploymentView isiegeDeploymentView = missionOrderUiHandler as ISiegeDeploymentView;

            missionViewList.Add((MissionView) new MissionEntitySelectionUIHandler(new Action <GameEntity>(isiegeDeploymentView.OnEntitySelection), new Action <GameEntity>(isiegeDeploymentView.OnEntityHover)));
            missionViewList.Add(ViewCreator.CreateMissionBoundaryCrossingView());
            missionViewList.Add(ViewCreator.CreateSingleplayerMissionKillNotificationUIHandler());
            missionViewList.Add((MissionView) new MissionBoundaryMarker((IEntityFactory) new FlagFactory("swallowtail_banner"), 2f));
            missionViewList.Add(ViewCreator.CreateMissionFormationMarkerUIHandler(mission));
            missionViewList.Add(ViewCreator.CreateMissionSpectatorControlView(mission));
            missionViewList.Add((MissionView) new SiegeDeploymentVisualizationMissionView());
            missionViewList.Add((MissionView) new MissionAgentContourControllerView());
            missionViewList.Add((MissionView) new MissionCustomBattlePreloadView());
            return(missionViewList.ToArray());
        }
Ejemplo n.º 3
0
        public static MissionView[] OpenSiegeBattleMission(Mission mission)
        {
            MissionView          missionOrderUiHandler = ViewCreator.CreateMissionOrderUIHandler();
            ISiegeDeploymentView siegeDeploymentView   = missionOrderUiHandler as ISiegeDeploymentView;
            List <MissionView>   missionViewList       = new List <MissionView>
            {
                ViewCreator.CreateMissionSingleplayerEscapeMenu(),
                                 ViewCreator.CreateMissionAgentLabelUIHandler(mission),
                ViewCreator.CreateMissionBattleScoreUIHandler(mission, new EnhancedBattleTestScoreBoardVM()),
                ViewCreator.CreateOptionsUIHandler(),
                missionOrderUiHandler,
                new OrderTroopPlacer(),
                new MissionSingleplayerUIHandler(),
                ViewCreator.CreateMissionAgentStatusUIHandler(mission),
                ViewCreator.CreateMissionMainAgentEquipmentController(mission),
                ViewCreator.CreateMissionMainAgentCheerControllerView(mission),
                new MusicBattleMissionView(true),
                new SiegeMissionView(),
                new MissionEntitySelectionUIHandler(siegeDeploymentView.OnEntitySelection,
                                                    siegeDeploymentView.OnEntityHover),
                ViewCreator.CreateMissionBoundaryCrossingView(),
                ViewCreator.CreateSingleplayerMissionKillNotificationUIHandler(),
                new MissionBoundaryMarker(new FlagFactory("swallowtail_banner")),
                ViewCreator.CreateMissionFormationMarkerUIHandler(mission),
                ViewCreator.CreateMissionSpectatorControlView(mission),
                new SiegeDeploymentVisualizationMissionView(),
                ViewCreator.CreatePlayerRoleSelectionUIHandler(),
                new MissionItemContourControllerView(),
                new MissionAgentContourControllerView(),
                new EnhancedBattleTestPreloadView()
            };

            return(missionViewList.ToArray());
        }
Ejemplo n.º 4
0
        public static MissionView[] OpenCustomBattleMission(Mission mission)
        {
            List <MissionView> missionViewList = new List <MissionView>();

            missionViewList.Add(ViewCreator.CreateMissionSingleplayerEscapeMenu());
            missionViewList.Add(ViewCreator.CreateMissionAgentLabelUIHandler(mission));
            missionViewList.Add(ViewCreator.CreateMissionBattleScoreUIHandler(mission, (ScoreboardVM) new CustomBattleScoreboardVM()));
            missionViewList.Add(ViewCreator.CreateOptionsUIHandler());
            missionViewList.Add(ViewCreator.CreateMissionOrderUIHandler((Mission)null));
            missionViewList.Add((MissionView) new OrderTroopPlacer());
            missionViewList.Add(ViewCreator.CreateMissionAgentStatusUIHandler(mission));
            missionViewList.Add(ViewCreator.CreateMissionMainAgentEquipmentController(mission));
            missionViewList.Add(ViewCreator.CreateMissionMainAgentCheerControllerView(mission));
            missionViewList.Add(ViewCreator.CreateMissionAgentLockVisualizerView(mission));
            missionViewList.Add((MissionView) new MusicBattleMissionView(false));
            missionViewList.Add(ViewCreator.CreateMissionBoundaryCrossingView());
            missionViewList.Add((MissionView) new MissionBoundaryWallView());
            missionViewList.Add(ViewCreator.CreateMissionFormationMarkerUIHandler(mission));
            missionViewList.Add(ViewCreator.CreateSingleplayerMissionKillNotificationUIHandler());
            missionViewList.Add(ViewCreator.CreateMissionSpectatorControlView(mission));
            missionViewList.Add(ViewCreator.CreatePhotoModeView());
            missionViewList.Add((MissionView) new MissionAgentContourControllerView());
            missionViewList.Add((MissionView) new MissionCustomBattlePreloadView());
            return(missionViewList.ToArray());
        }
Ejemplo n.º 5
0
 public static MissionView[] OpenBattleMission(Mission mission)
 {
     return(new List <MissionView>
     {
         ViewCreator.CreateMissionSingleplayerEscapeMenu(),
         ViewCreator.CreateMissionAgentLabelUIHandler(mission),
         ViewCreator.CreateMissionBattleScoreUIHandler(mission, new EnhancedBattleTestScoreBoardVM()),
         ViewCreator.CreateOptionsUIHandler(),
         ViewCreator.CreateMissionOrderUIHandler(),
         new OrderTroopPlacer(),
         new MissionSingleplayerUIHandler(),
         ViewCreator.CreateMissionAgentStatusUIHandler(mission),
         ViewCreator.CreateMissionMainAgentEquipmentController(mission),
         ViewCreator.CreateMissionMainAgentCheerControllerView(mission),
         new MusicBattleMissionView(false),
         ViewCreator.CreateMissionBoundaryCrossingView(),
         new MissionBoundaryWallView(),
         ViewCreator.CreateMissionFormationMarkerUIHandler(mission),
         ViewCreator.CreateSingleplayerMissionKillNotificationUIHandler(),
         ViewCreator.CreateMissionSpectatorControlView(mission),
         ViewCreator.CreatePlayerRoleSelectionUIHandler(),
         new MissionItemContourControllerView(),
         new MissionAgentContourControllerView(),
         new EnhancedBattleTestPreloadView()
     }.ToArray());
 }
Ejemplo n.º 6
0
        public void Edit(Hero hero)
        {
            if (hero.CharacterObject == null)
            {
                return;
            }

            ClosePage();
            FaceGen.ShowDebugValues = true;
            ScreenManager.PushScreen(ViewCreator.CreateMBFaceGeneratorScreen(hero.CharacterObject, false));
        }
        public static ContentView GetView(string viewName)
        {
            if (viewName == string.Empty)
            {
                throw new ArgumentException();
            }

            foreach (var view in views)
            {
                if (view.Key == viewName)
                {
                    return(view.Value);
                }
            }

            return(ViewCreator.tryGetView(viewName));
        }
    public void DoStuff()
    {
        CustomerViewRequest cvRequest = new CustomerViewRequest();

        cvRequest.Translations         = GetTranslations();        // generic to Request
        cvRequest.CustomerViewAsOfDate = new DateTime(2014, 1, 1); // specific to CustomerViewRequest
        CustomerViewResponse cvResponse = ViewCreator.CreateViewResponse <CustomerViewResponse>(cvRequest);

        Console.WriteLine(cvResponse.ViewResponseCreatedSuccessfully);     // generic to Response
        Console.WriteLine(cvResponse.SomeCustomerViewSpecificProperty);    // specific to CustomerViewResponse
        BKLedgerViewRequest bkRequest = new BKLedgerViewRequest();

        bkRequest.Translations   = GetTranslations();   // generic to Request
        bkRequest.EAAnalysisData = GetEAAnalysisData(); // specific to BKLedgerViewRequest
        BKLedgerViewResponse bkResponse = ViewCreator.CreateViewResponse <BKLedgerViewResponse>(bkRequest);

        Console.WriteLine(bkResponse.ViewResponseCreatedSuccessfully);     // generic to Response
        Console.WriteLine(bkResponse.SomeBKLedgerViewSpecificProperty);    // specific to BKLedgerViewResponse
    }
Ejemplo n.º 9
0
 public static MissionView[] CreateCastleAssassinationView(Mission mission)
 {
     return(new MissionView[]
     {
         new CampaignMissionView(),
         new ConversationCameraView(),
         SandBoxViewCreator.CreateMissionConversationView(mission),
         ViewCreator.CreateMissionSingleplayerEscapeMenu(),
         ViewCreator.CreateOptionsUIHandler(),
         new MissionSingleplayerUIHandler(),
         ViewCreator.CreateMissionAgentStatusUIHandler(mission),
         ViewCreator.CreateMissionMainAgentEquipmentController(mission),
         new MusicSilencedMissionView(),
         SandBoxViewCreator.CreateMissionBarterView(),
         SandBoxViewCreator.CreateMissionNameMarkerUIHandler(mission),
         new MissionItemContourControllerView(),
         new MissionAgentContourControllerView(),
         new MissionSettlementPrepareView()
     });
 }
Ejemplo n.º 10
0
        public static MissionView[] OpenTestMission(Mission mission)
        {
            List <MissionView> missionViewList = new List <MissionView>();

            missionViewList.Add(ViewCreator.CreateMissionAgentStatusUIHandler(mission));
            // missionViewList.Add(ViewCreator.CreateMissionAgentLabelUIHandler(mission));
            missionViewList.Add(ViewCreator.CreateOrderTroopPlacerView(mission));
            // missionViewList.Add(ViewCreator.CreateMissionScoreBoardUIHandler(mission, false));
            missionViewList.Add(ViewCreator.CreateMissionKillNotificationUIHandler());
            missionViewList.Add((MissionView) new MissionItemContourControllerView());
            missionViewList.Add((MissionView) new MissionAgentContourControllerView());
            missionViewList.Add(ViewCreator.CreateMissionFlagMarkerUIHandler());
            // missionViewList.Add(ViewCreator.CreateOptionsUIHandler());
            // missionViewList.Add(ViewCreator.CreateMissionBoundaryCrossingView());
            // missionViewList.Add((MissionView) new MissionBoundaryWallView());
            // missionViewList.Add((MissionView) new SpectatorCameraView());
            missionViewList.Add(ViewCreator.CreateMissionOrderUIHandler());
            missionViewList.Add(new CaptureTheBannerLordMissionView(mission));
            return(missionViewList.ToArray());
        }
 public void AssociateModal(ScreenDefinition <TViewModel> screenDefinition, ViewCreator <TViewModel> controllerFactory)
 {
     _factoryAssociation[screenDefinition] = new ControllerInformation <TViewModel>(controllerFactory, isModal: true);
 }
 public ControllerInformation(ViewCreator <TViewModel> factory, bool isModal)
 {
     Factory = factory;
     IsModal = isModal;
 }
 private void ShowCurrencyViewCommand_Executed(object obj)
 {
     ViewCreator.CurrencyView_Show();
 }
 private void ShowSuppliersViewCommand_Executed(object obj)
 {
     ViewCreator.SuppliersView_Show();
 }
Ejemplo n.º 15
0
 protected void OnEdit()
 {
     ViewCreator.SupplierModifyViewForEditing_Show(CurrentElement, ShipOwnerLoader, OnModifyCommandExecute);
 }
Ejemplo n.º 16
0
 protected void OnAddNew()
 {
     ViewCreator.SupplierModifyViewForAdding_Show(ShipOwnerLoader, OnModifyCommandExecute);
 }
Ejemplo n.º 17
0
 public AccountRepository()
 {
     this._context = new ShiftgramContext();
     this.creator  = new FriendViewCreator();
     this._view    = creator.CreateView();
 }
 public FriendRepository()
 {
     this._context = new ShiftgramContext();
     this.creator  = new FriendViewCreator();
 }