Ejemplo n.º 1
0
        public SaveDataSlotViewModel(RootViewModel rootViewModel, WeaponUsageSaveSlotInfo saveSlotInfo)
        {
            SaveSlotInfo = saveSlotInfo;

            SlotNumber = saveSlotInfo.SlotNumber;
            Name       = saveSlotInfo.Name;
            HR         = saveSlotInfo.HR;
            MR         = saveSlotInfo.MR;
            Playtime   = MiscUtils.PlaytimeToGameString(saveSlotInfo.Playtime);

            LowRank        = new WeaponUsageViewModel(rootViewModel, ViewType.LowRank, saveSlotInfo.LowRank);
            HighRank       = new WeaponUsageViewModel(rootViewModel, ViewType.HighRank, saveSlotInfo.HighRank);
            MasterRank     = new WeaponUsageViewModel(rootViewModel, ViewType.MasterRank, saveSlotInfo.MasterRank);
            Investigations = new WeaponUsageViewModel(rootViewModel, ViewType.Investigations, saveSlotInfo.Investigations);
            GuidingLands   = new WeaponUsageViewModel(rootViewModel, ViewType.GuidingLands, saveSlotInfo.GuidingLands);

            WeaponUsage all =
                saveSlotInfo.LowRank +
                saveSlotInfo.HighRank +
                saveSlotInfo.MasterRank +
                saveSlotInfo.Investigations +
                saveSlotInfo.GuidingLands;

            All = new WeaponUsageViewModel(rootViewModel, ViewType.All, all);
        }
Ejemplo n.º 2
0
        private async Task TurnMiniModeOn()
        {
            miniModeSelectiion = await onBeginMiniMode();

            if (miniModeSelectiion == null)
            {
                return;
            }

            ApplyMiniModeVisibility();

            IsMiniMode = true;
        }
        public SelectorSaveDataSlotViewModel(Action onSelection, WeaponUsageSaveSlotInfo saveDataInfo)
        {
            this.onSelection = onSelection;

            WeaponUsage = saveDataInfo;

            SlotNumber = saveDataInfo.SlotNumber;
            Name       = saveDataInfo.Name;
            HR         = saveDataInfo.HR;
            MR         = saveDataInfo.MR;
            Playtime   = MiscUtils.PlaytimeToGameString(saveDataInfo.Playtime);
            Zeni       = saveDataInfo.Zeni;

            SelectionCommand = new AnonymousCommand(OnSelection);
        }
Ejemplo n.º 4
0
        private Task TurnMiniModeOff()
        {
            miniModeSelectiion = null;

            foreach (AccountViewModel account in Accounts)
            {
                foreach (SaveDataSlotViewModel saveDataItem in account.SaveDataItems)
                {
                    saveDataItem.IsVisible = true;
                }
                account.IsVisible = true;
            }

            IsMiniMode = false;

            return(Task.CompletedTask);
        }