// Constructor public Card(CardKind kind, CardSuit suit) { // Since Suit and Kind are properties with setters, we can assign to them as if they // are fields. this.Suit = suit; this.Kind = kind; }
public static Icard NewCard(string cardKindString) { CardKind cardKind = new CardKind(); switch (cardKindString) { case "神思": cardKind = CardKind.ShenSi; break; case "新中新二合一": cardKind = CardKind.XinZhongXin2to1; break; case "新中新DKQ_A16D_HF": cardKind = CardKind.XinZhongXin_DKQ_A16D_HF; break; case "精伦电子iDR210": cardKind = CardKind.JingLun_iDR210; break; case "上海普天CP_IDM02/GT": cardKind = CardKind.ShangHaiPuTian_CP_IDMR02_TG; break; case "新中新": default: cardKind = CardKind.XingZhongXing; break; } return(NewCard(cardKind)); }
public CardConstant(ushort cardIndex, byte[] bytes) { this.Index = cardIndex; this.Name = Cards.GetNameByIndex(cardIndex); this.bytes = bytes; this.kind = bytes[0]; this.cardKind = new CardKind(this.kind); this.kindOfs = bytes[1]; this.levelAttribute = new BitArray(new byte[] { bytes[2] }); this.level = bytes[2].splitByte()[1]; this.attribute = new CardAttribute(bytes[2].splitByte()[0]); this.DeckCost = bytes[3]; this.effectId = BitConverter.ToUInt16(new byte[] { bytes[4], bytes[5] }, 0); this.xaxId = BitConverter.ToUInt16(new byte[] { bytes[6], bytes[7] }, 0); this.apWithFlags = new BitArray(new byte[] { bytes[8], bytes[9] }); this.attack = CardConstant.GetAttackOrDefense(new byte[] { bytes[8], bytes[9] }); this.hasImage = apWithFlags[apWithFlags.Length - 3]; this.passwordWorks = apWithFlags[apWithFlags.Length - 2]; this.appearsInReincarnation = apWithFlags[apWithFlags.Length - 1]; this.dpWithFlags = new BitArray(new byte[] { bytes[10], bytes[11] }); this.defense = CardConstant.GetAttackOrDefense(new byte[] { bytes[10], bytes[11] }); this.appearsInSlotReels = dpWithFlags[dpWithFlags.Length - 3]; this.isSlotRare = dpWithFlags[dpWithFlags.Length - 2]; this.hasAlternateArt = dpWithFlags[dpWithFlags.Length - 1]; this.passwordArray = new byte[] { bytes[12], bytes[13], bytes[14], bytes[15], bytes[16], bytes[17], bytes[18], bytes[19] }; this.setCardColor(); }
public Card(CardSuit s, CardKind r) { Suit = s; Kind = r; if (s is CardSuit.Diamonds or CardSuit.Hearts) { Color = CardColor.Red; }
public AddCardInput(CardKind kind, string frontText, string rearText, EvaluationEngine engine, string clientMutationId, List <int> tagIds, List <string> newTags) { Kind = kind; FrontText = frontText; RearText = rearText; Engine = engine; ClientMutationId = clientMutationId; TagIds = tagIds; NewTags = newTags; }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { CardKind xCardKind = (CardKind)value; switch (xCardKind) { case CardKind.ForСataract: return(LS_ForСataract); default: return(LS_Default); } }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value == null) { return(false); } CardKind xCardKind = (CardKind)value; switch (xCardKind) { case CardKind.ForСataract: return(true); default: return(false); } }
public static Icard NewCard(CardKind cardKind) { Icard _card = null; string mode = GetIniString("身份证扫描器", "调用模式", AppDomain.CurrentDomain.BaseDirectory + "ClientWindow.ini"); if (string.IsNullOrEmpty(mode) || mode.ToUpper() == "DLL") { switch (cardKind) { case CardKind.XingZhongXing: _card = new ts_card_xzx(); break; case CardKind.ShenSi: _card = new ts_card_ShenSi(); break; case CardKind.XinZhongXin2to1: _card = new ts_card_iDR210(); break; case CardKind.XinZhongXin_DKQ_A16D_HF: _card = new ts_card_xzx_DKQ_A16D_HF(); break; case CardKind.JingLun_iDR210: //jianqg 2014-8-20 经测试可以使用老类库,即就可以使用老的读卡程序 _card = new ts_card_iDR210(); break; case CardKind.ShangHaiPuTian_CP_IDMR02_TG: _card = new ts_card_shpt_cp_idmr02_tg(); break; default: break; } } else { _card = new VirtualReader(); } return(_card); }
private void ResultShouldBe(CardKind cardKind, int maxPoint) { Assert.AreEqual(cardKind, _cardKindResolver.Kind); Assert.AreEqual(maxPoint, _cardKindResolver.MaxPoint); }
// Constructor public Card(CardKind kind, CardSuit suit) { mSuit = suit; mKind = kind; }
partial void OnKindChanging(CardKind value);
public UpdateCardInput(int cardId, CardKind kind, string frontText, string rearText, EvaluationEngine engine, string?clientMutationId, List <int> tagIds, List <string> newTags) : base(kind, frontText, rearText, engine, clientMutationId, tagIds, newTags) { CardId = cardId; }