/// <summary> /// 竞猜真实比赛,返回真实点券给庄家 /// </summary> public MailBuilder(EnumMailType mailType, Guid managerId, string title, EnumCurrencyType currencyType, int currency, int currencyWin) : this() { string content = string.Format("T,{0}|C,{1}|AT,{2}|C,{3}|AT,{3}", title, currency, (int)currencyType, currencyWin, (int)currencyType); AddAttachment(currencyType, currency); Builder(managerId, mailType, content); }
/// <summary> /// 拍卖成功 /// </summary> public MailBuilder(Guid managerId, string itemName, EnumCurrencyType currencyType, int currency) : this() { //AI(拍卖的物品)|C(货币数量)|AT(货币类型) string content = string.Format("N,{0}|M,{1}", itemName, currency); AddAttachment(currencyType, currency); Builder(managerId, EnumMailType.TransferSuccess, content); }
//成功租借球员 public MailBuilder(Guid managerId, EnumMailType mailType, int itemCode, EnumCurrencyType currencyType, int currency) : this() { //恭喜您,以{0}{1}成功租借{itemcode},你可以在球员管理中安排他上场比赛了,租借有效期止明日18点30分。 //C(货币数量)|AT(货币类型)|AI(拍卖的物品) string content = string.Format("C,{0}|AT,{1}|AI,{2}", currency, (int)currencyType, itemCode); Builder(managerId, mailType, content); }
public async Task <IReadOnlyCollection <TransactionBundleDto> > FetchTransactionBundlesAsync( EnumTransactionType type = EnumTransactionType.All, EnumCurrencyType currencyType = EnumCurrencyType.All, bool includeDisabled = false ) { var transactionBundles = Options.Static.Transaction.Bundles.Where( transactionBundle => (type == EnumTransactionType.All || type == transactionBundle.Type) && (currencyType == EnumCurrencyType.All || currencyType == transactionBundle.Currency.Type) && !transactionBundle.Deprecated); if (!includeDisabled) { transactionBundles = transactionBundles.Where(transactionBundle => !transactionBundle.Disabled); } return(await Task.FromResult(transactionBundles.OrderBy(transactionBundle => transactionBundle.Id).ToList())); }
public bool AddAttachment(EnumCurrencyType currencyType, int currency) { if (_mail.MailAttachment == null) { _mail.MailAttachment = new MailAttachmentEntity(); } switch (currencyType) { case EnumCurrencyType.Coin: _mail.MailAttachment.AddAttachment(EnumAttachmentType.Coin, currency); break; case EnumCurrencyType.Point: _mail.MailAttachment.AddAttachment(EnumAttachmentType.Point, currency); break; case EnumCurrencyType.Prestige: _mail.MailAttachment.AddAttachment(EnumAttachmentType.Prestige, currency); break; case EnumCurrencyType.BindPoint: _mail.MailAttachment.AddAttachment(EnumAttachmentType.BindPoint, currency); break; case EnumCurrencyType.GoldBar: _mail.MailAttachment.AddAttachment(EnumAttachmentType.GoldBar, currency); break; case EnumCurrencyType.LuckyCoin: _mail.MailAttachment.AddAttachment(EnumAttachmentType.LuckyCoin, currency); break; case EnumCurrencyType.GameCoin: _mail.MailAttachment.AddAttachment(EnumAttachmentType.GameCoin, currency); break; default: return(false); } _mail.HasAttach = true; return(true); }