public SlotItemEquipTypeViewModel(SlotItemIconType stype) { this.Type = stype; this.DisplayName = (IconNameTable?.ContainsKey(stype) ?? false) ? IconNameTable[stype] : IconNameTable[SlotItemIconType.Unknown]; }
private static SlotItemIconType GetIconTypeInRange(SlotItemIconType source) { var y = (Enum.GetValues(typeof(SlotItemIconType)) as int[]) .Any(x => x == (int)source); if (!y) { return(SlotItemIconType.Unknown); } return(source); }
private static SlotItemIconType GetIconTypeInRange(SlotItemIconType source) { var z = SlotItemEquipTypeViewModel.IconAliasNamable.ContainsKey(source) ? SlotItemEquipTypeViewModel.IconAliasNamable[source] : source; var y = (Enum.GetValues(typeof(SlotItemIconType)) as int[]) .Any(x => x == (int)(z)); if (!y) { return(SlotItemIconType.Unknown); } return(z); }
private string GetIconName(SlotItemIconType icon) { var table = new Dictionary <SlotItemIconType, string> { { SlotItemIconType.Unknown, "*분류안됨" }, { SlotItemIconType.MainCanonLight, "소구경주포" }, { SlotItemIconType.MainCanonMedium, "중구경주포" }, { SlotItemIconType.MainCanonHeavy, "대구경주포" }, { SlotItemIconType.SecondaryCanon, "부포" }, { SlotItemIconType.Torpedo, "어뢰" }, { SlotItemIconType.Fighter, "함상전투기" }, { SlotItemIconType.DiveBomber, "함상폭격기" }, { SlotItemIconType.TorpedoBomber, "함상공격기" }, { SlotItemIconType.ReconPlane, "함상정찰기" }, { SlotItemIconType.ReconSeaplane, "수상기" }, { SlotItemIconType.Rader, "전탐" }, { SlotItemIconType.AAShell, "삼식탄" }, { SlotItemIconType.APShell, "철갑탄" }, { SlotItemIconType.DamageControl, "다메콘" }, { SlotItemIconType.AAGun, "기총" }, { SlotItemIconType.HighAngleGun, "고각포" }, { SlotItemIconType.ASW, "폭뢰" }, { SlotItemIconType.Soner, "소나" }, { SlotItemIconType.EngineImprovement, "기관부강화" }, { SlotItemIconType.LandingCraft, "상륙정" }, { SlotItemIconType.Autogyro, "오토자이로" }, { SlotItemIconType.ArtillerySpotter, "지휘연락기" }, { SlotItemIconType.AntiTorpedoBulge, "벌지" }, { SlotItemIconType.Searchlight, "탐조등" }, { SlotItemIconType.DrumCanister, "드럼통" }, { SlotItemIconType.Facility, "함정수리시설" }, { SlotItemIconType.Flare, "조명탄" }, { SlotItemIconType.FleetCommandFacility, "사령부시설" }, { SlotItemIconType.MaintenancePersonnel, "함재기정비원" }, { SlotItemIconType.AntiAircraftFireDirector, "고사장치" }, { SlotItemIconType.RocketLauncher, "로켓발사기" }, { SlotItemIconType.SurfaceShipPersonnel, "숙련견시원" }, { SlotItemIconType.FlyingBoat, "대형비행정" }, { SlotItemIconType.CombatRations, "전투식량" }, { SlotItemIconType.OffshoreResupply, "해상보급" }, }; return(table.FirstOrDefault(x => x.Key == icon).Value); }
internal static Image GetSlotIconImage(SlotItemIconType iconType) { switch (iconType) { case SlotItemIconType.MainCanonLight: return(Properties.Resources.slotitem_MainCanonLight); case SlotItemIconType.MainCanonMedium: return(Properties.Resources.slotitem_MainCanonMedium); case SlotItemIconType.MainCanonHeavy: return(Properties.Resources.slotitem_MainCanonHeavy); case SlotItemIconType.SecondaryCanon: return(Properties.Resources.slotitem_SecondaryCanon); case SlotItemIconType.Torpedo: return(Properties.Resources.slotitem_Torpedo); case SlotItemIconType.Fighter: return(Properties.Resources.slotitem_Fighter); case SlotItemIconType.DiveBomber: return(Properties.Resources.slotitem_DiveBomber); case SlotItemIconType.TorpedoBomber: return(Properties.Resources.slotitem_TorpedoBomber); case SlotItemIconType.ReconPlane: return(Properties.Resources.slotitem_ReconPlane); case SlotItemIconType.ReconSeaplane: return(Properties.Resources.slotitem_ReconSeaplane); case SlotItemIconType.Rader: return(Properties.Resources.slotitem_Rader); case SlotItemIconType.AAShell: return(Properties.Resources.slotitem_AAShell); case SlotItemIconType.APShell: return(Properties.Resources.slotitem_APShell); case SlotItemIconType.DamageControl: return(Properties.Resources.slotitem_DamageControl); case SlotItemIconType.AAGun: return(Properties.Resources.slotitem_AAGun); case SlotItemIconType.HighAngleGun: return(Properties.Resources.slotitem_HighAngleGun); case SlotItemIconType.ASW: return(Properties.Resources.slotitem_ASW); case SlotItemIconType.Soner: return(Properties.Resources.slotitem_Soner); case SlotItemIconType.EngineImprovement: return(Properties.Resources.slotitem_EngineImprovement); case SlotItemIconType.LandingCraft: return(Properties.Resources.slotitem_LandingCraft); case SlotItemIconType.Autogyro: return(Properties.Resources.slotitem_Autogyro); case SlotItemIconType.ArtillerySpotter: return(Properties.Resources.slotitem_ArtillerySpotter); case SlotItemIconType.AntiTorpedoBulge: return(Properties.Resources.slotitem_AntiTorpedoBulge); case SlotItemIconType.Searchlight: return(Properties.Resources.slotitem_Searchlight); case SlotItemIconType.DrumCanister: return(Properties.Resources.slotitem_DrumCanister); case SlotItemIconType.Facility: return(Properties.Resources.slotitem_Facility); case SlotItemIconType.Flare: return(Properties.Resources.slotitem_Flare); case SlotItemIconType.FleetCommandFacility: return(Properties.Resources.slotitem_FleetCommandFacility); case SlotItemIconType.MaintenancePersonnel: return(Properties.Resources.slotitem_MaintenancePersonnel); case SlotItemIconType.AntiAircraftFireDirector: return(Properties.Resources.slotitem_AntiAircraftFireDirector); case SlotItemIconType.RocketLauncher: return(Properties.Resources.slotitem_RocketLauncher); case SlotItemIconType.SurfaceShipPersonnel: return(Properties.Resources.slotitem_SurfaceShipPersonnel); case SlotItemIconType.FlyingBoat: return(Properties.Resources.slotitem_FlyingBoat); case SlotItemIconType.CombatRations: return(Properties.Resources.slotitem_CombatRations); case SlotItemIconType.OffshoreResupply: return(Properties.Resources.slotitem_OffshoreResupply); case SlotItemIconType.AmphibiousLandingCraft: return(Properties.Resources.slotitem_AmphibiousLandingCraft); case SlotItemIconType.LandBasedAttacker: return(Properties.Resources.slotitem_LandBasedAttacker); case SlotItemIconType.LandBasedFighter: return(Properties.Resources.slotitem_LandBasedFighter); case SlotItemIconType.JetPowerededBomber1: return(Properties.Resources.slotitem_JetPowerededBomber1); case SlotItemIconType.JetPowerededBomber2: return(Properties.Resources.slotitem_JetPowerededBomber2); case SlotItemIconType.TransportEquipment: return(Properties.Resources.slotitem_TransportEquipment); case SlotItemIconType.SubmarineEquipment: return(Properties.Resources.slotitem_SubmarineEquipment); case SlotItemIconType.SeaplaneFighter: return(Properties.Resources.slotitem_SeaplaneFighter); default: return(Properties.Resources.slotitem_Unknown); } }
public void Update(CreatedSlotItem item) { this.Succeed = item.Succeed; this.Name = item.SlotItemInfo.Name; this.IconType = item.SlotItemInfo.IconType; }
public CreatedSlotItemViewModel() { this.Succeed = null; this.Name = "-----"; this.IconType = SlotItemIconType.Unknown; }
public SlotItemEquipTypeViewModel(SlotItemIconType stype) { this.Type = stype; this.DisplayName = GetIconName(stype); }
public SlotItemEquipTypeViewModel(SlotItemIconType stype) { this.Type = stype; this.DisplayName = SlotItemEquipTypeViewModel.IconNameTable[stype] ?? SlotItemEquipTypeViewModel.IconNameTable[SlotItemIconType.Unknown]; }