public object InvestList(long userid, int PageIndex, int PageSize, string FindKey) { lgk.BLL.tb_BuyMachine buyMachineBLL = new lgk.BLL.tb_BuyMachine(); int PageCount; int TotalCount; //PageCount 总页数 //TotalCount 总记录数 var ds = buyMachineBLL.GetListByPage(userid, PageIndex, PageSize, out PageCount, out TotalCount, FindKey); var list = FillBuyMachineList(ds.Tables[0]); Dictionary <string, object> dic = new Dictionary <string, object>(); dic.Add("pagecount", PageCount.ToString()); dic.Add("totalcount", TotalCount.ToString()); dic.Add("list", list); return(dic); //var list = buyMachineBLL.GetModelList("userid ="+userid); //return list.Select(s => new { s.Price,s.Num, s.Amount, s.BuyTime ,s.CalcPower }).OrderByDescending(s=>s.BuyTime).ToList(); }
/// <summary> /// 根据条件分页查询 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="query"></param> /// <param name="sort">排序方式</param> /// <param name="order">排序字段</param> /// <param name="totalCount">数据总数</param> /// <param name="pageIndex">页码</param> /// <param name="pageSize">每页数据条数</param> /// <param name="showCount">是否返回查询总数</param> /// <returns></returns> public IQueryable <T> PageListByQueryAsync <T>(Expression <Func <T, bool> > query, string sort, string order, int pageIndex = 0, int pageSize = 0, bool showCount = false) where T : class { try { if (pageIndex <= 0 || pageSize <= 0) { _log.Error("pageIndex and pageSize more than 0"); throw new Exception("pageIndex and pageSize more than 0"); } using (_context) { var ret = _context.Set <T>().Where(query); var res = SqlHandler.SetQueryableOrder(ret, sort, order, pageIndex, pageSize); if (showCount) { TotalCount totalCount = new TotalCount(); totalCount.count = ret.Count(); } return(res); } } catch (Exception ex) { _log.Error("PageListByQueryAsync method error:" + ex); throw; } }
public override string[] ReportCurrentScore() { string[] inter = new string[Settings.PMAX + Settings.CMAX + 1]; for (int i = 0; i < inter.Length; i++) { if (i < Pnum) { inter[i] = player_list[i].Score.ToString(); } else if (i < Settings.PMAX) { inter[i] = string.Empty; } else if (i >= Settings.PMAX && i < Settings.PMAX + Cnum) { inter[i] = computer_list[i - Settings.PMAX].Score.ToString(); } else if (i < Settings.PMAX + Settings.CMAX) { inter[i] = string.Empty; } else { inter[i] = TotalCount.ToString(); } } ConsoleIO.Result(inter); return(inter); }
public override int GetHashCode() { int hash = 1; if (TotalCount != 0) { hash ^= TotalCount.GetHashCode(); } if (ItemCount != 0) { hash ^= ItemCount.GetHashCode(); } if (StartIndex != 0) { hash ^= StartIndex.GetHashCode(); } if (EndIndex != 0) { hash ^= EndIndex.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public Page <TRootEntity> Page(int no, int size) { if (no < 1) { throw new AggregateException($"{no} is less than 1."); } if (size < 1) { throw new AggregateException($"{size} is less than 1."); } Map <TRootEntity> map = CreateMap(); TotalCount totalCount = new TotalCount(); IEnumerable <TRootEntity> list; if (map.RootMapRuleBasic.ReNest.Should()) { var nodes = Fetch(); totalCount.Value = nodes.Count(); list = Fetch().Skip((no - 1) * size).Take(size); } else { list = Fetch(no, size, totalCount, map).ToList(); } return(new Page <TRootEntity>(no, size, totalCount.Value, list)); }
//我的朋友动态 /// <summary> /// /// </summary> /// <param name="UserID"></param> /// <param name="PageIndex"></param> /// <param name="PageSize"></param> /// <returns></returns> public Dictionary <string, object> MyDynamicList(long UserID, int PageIndex, int PageSize) { int PageCount; int TotalCount; lgk.BLL.tb_IMFriend dynamicBll = new lgk.BLL.tb_IMFriend(); //PageCount 总页数 //TotalCount 总记录数 var ds = dynamicBll.GetListByPage(UserID, PageIndex, PageSize, out PageCount, out TotalCount); //动态列表 var dynamicList = FriendsList(ds.Tables[0]); //添加评论 foreach (var item in dynamicList) { item.Comment = CommentList(long.Parse(item.ID)); } Dictionary <string, object> dic = new Dictionary <string, object>(); dic.Add("pagecount", PageCount.ToString()); dic.Add("totalcount", TotalCount.ToString()); dic.Add("list", dynamicList); return(dic); }
public void Execute() { try { TotalCount.Clear(); ExistingCount.Clear(); Locker.LockUi(CurrentItem.ID.Guid); LogStartEnd("start"); foreach (var language in Languages) { TotalCount.Add(language, 0); ExistingCount.Add(language, 0); var currentItem = CurrentItem.Database.GetItem(CurrentItem.ID, language); CalculateTotal(currentItem); EvaluateReccursive(currentItem); } LogStartEnd("finish"); } catch (Exception ex) { Logger.Error(string.Format("{0}.Execute() Error.", GetType().Name), ex, this); } finally { Locker.UnlockUi(CurrentItem.ID.Guid); } }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) hashCode = hashCode * 59 + CurrentPage.GetHashCode(); hashCode = hashCode * 59 + PageSize.GetHashCode(); hashCode = hashCode * 59 + TotalCount.GetHashCode(); hashCode = hashCode * 59 + TotalPages.GetHashCode(); if (PreviousPageInputParameters != null) { hashCode = hashCode * 59 + PreviousPageInputParameters.GetHashCode(); } if (NextPageInputParameters != null) { hashCode = hashCode * 59 + NextPageInputParameters.GetHashCode(); } return(hashCode); } }
public override int GetHashCode() { int hashCode = -391454100; hashCode = hashCode * -1521134295 + TotalCount.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <PhotoSize[][]> .Default.GetHashCode(Photos); return(hashCode); }
public void ToString(StringBuilder builder) { builder.Append(ItemRecordTypes.CashLetterHeaderRecord); builder.Append(CashLetterId.PadRight(8)); builder.Append(CashLetterStatus.PadRight(25)); builder.Append(TotalCount.ToString("D8")); builder.Append(TotalAmount.ToString("D14")); builder.Append(Reserved.PadRight(23)); builder.AppendLine(); }
//LDH, 2018.10.01, Result clear public void ClearResult(bool _DUMMYFlag, string _LotNum, string _InDataPath, string _OutDataPath) { TotalCount = 0; GoodCount = 0; NgCount = 0; Yield = 0.0; if (_DUMMYFlag) { OriginDummyCount = 0; InputDummyCount = 0; } CodeErrCount = 0; BlankErrCount = 0; MixErrCount = 0; ControlInvoke.GradientLabelText(gradientLabelResult, "-", Color.Black); ControlInvoke.GradientLabelText(gradientLabelDataMatrix, "-", Color.Black); DateTime datetime = DateTime.Now; SegmentValueInvoke(SevenSegTotal, TotalCount.ToString()); SegmentValueInvoke(SevenSegGood, GoodCount.ToString()); SegmentValueInvoke(SevenSegNg, NgCount.ToString()); SegmentValueInvoke(SevenSegInputDummy, InputDummyCount.ToString()); SegmentValueInvoke(SevenSegOriginDummy, OriginDummyCount.ToString()); SegmentValueInvoke(SevenSegYield, Yield.ToString()); SegmentValueInvoke(SevenSegCodeErr, CodeErrCount.ToString()); SegmentValueInvoke(SevenSegBlankErr, BlankErrCount.ToString()); SegmentValueInvoke(SevenSegMixErr, MixErrCount.ToString()); InDataList.Clear(); OutDataList.Clear(); InDataLimitCount = 0; LOTType = ""; NowLotSeparateNum = ""; OperatorName = ""; MCNum = ""; NowInspectionID = ""; InspectionTime = ""; //LDH, 2018.09.27, InData List NowLotNum = _LotNum; InDataFolderPath = _InDataPath; OutDataFolderPath = _OutDataPath; //LDH, 2018.08.13, Hitory Parameter용 배열 초기화 HistoryParam = new string[4]; for (int iLoopCount = 0; iLoopCount < HistoryParam.Count(); iLoopCount++) { HistoryParam[iLoopCount] = "-"; } }
internal static void Reset() { TotalCount.Clear(); TotalLatency.Clear(); CurrentHourList.Clear(); CurrentMinuteList.Clear(); ZQueue.Clear(); ProcessingList.Clear(); TotalEndedCount.Clear(); TotalErrorCount.Clear(); }
/// <summary> /// Serves as the default hash function. /// </summary> /// <returns>A hash code for the current object.</returns> public override int GetHashCode() { var hashCode = 543595584; hashCode = (hashCode * -1521134295) + TotalCount.GetHashCode(); hashCode = (hashCode * -1521134295) + TotalCountChange.GetHashCode(); hashCode = (hashCode * -1521134295) + CurrentCount.GetHashCode(); hashCode = (hashCode * -1521134295) + CurrentCountChange.GetHashCode(); hashCode = (hashCode * -1521134295) + EqualityComparer <InstanceHandle> .Default.GetHashCode(LastSubscriptionHandle); return(hashCode); }
public override void GetProperties(ObjectPropertyList list) { base.GetProperties(list); if (IsRewardItem) { list.Add(1076220); // 4th Year Veteran Reward } list.Add(1151847, String.Format("{0}\t{1}", TotalCount.ToString(), MaxSeeds.ToString())); // Seeds in Box: ~1_val~ / ~2_val~ list.Add(1151848, String.Format("{0}\t{1}", UniqueCount.ToString(), MaxUnique.ToString())); // Unique Seeds In Box: ~1_val~ / ~2_val~ }
public override int GetHashCode() { var hashCode = 465562093; hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Loc); hashCode = hashCode * -1521134295 + DailyCount.GetHashCode(); hashCode = hashCode * -1521134295 + TotalCount.GetHashCode(); hashCode = hashCode * -1521134295 + DailyDCount.GetHashCode(); hashCode = hashCode * -1521134295 + TotalDCount.GetHashCode(); return(hashCode); }
public override int GetHashCode() { return(Tenant.GetHashCode() ^ User.GetHashCode() ^ Id.GetHashCode() ^ ParentId.GetHashCode() ^ Name.GetHashCode() ^ FolderCount.GetHashCode() ^ UnreadCount.GetHashCode() ^ TotalCount.GetHashCode() ^ UnreadChainCount.GetHashCode() ^ TotalChainCount.GetHashCode()); }
public void SetNoneResultData(SendResultParameter _ResultParam) { var _Result = _ResultParam.SendResult as SendNoneResult; if (_Result != null) { if (_ResultParam.IsGood) { if (CParameterManager.SystemMode == eSysMode.AUTO_MODE) { TotalCount++; GoodCount++; Yield = (double)GoodCount / (double)TotalCount * 100; SegmentValueInvoke(SevenSegTotal, TotalCount.ToString()); SegmentValueInvoke(SevenSegGood, GoodCount.ToString()); SegmentValueInvoke(SevenSegYield, Yield.ToString("F2")); } LastResult = "GOOD"; ControlInvoke.GradientLabelText(gradientLabelResult, "GOOD", Color.Lime); } else { if (CParameterManager.SystemMode == eSysMode.AUTO_MODE) { TotalCount++; NgCount++; Yield = (double)GoodCount / (double)TotalCount * 100; SegmentValueInvoke(SevenSegTotal, TotalCount.ToString()); SegmentValueInvoke(SevenSegNg, NgCount.ToString()); SegmentValueInvoke(SevenSegYield, Yield.ToString("F2")); } if (eNgType.NONE == _ResultParam.NgType) { LastResult = "NG"; ControlInvoke.GradientLabelText(gradientLabelResult, "NG", Color.Red); } else { LastResult = "NG"; ControlInvoke.GradientLabelText(gradientLabelResult, "NG", Color.Red); } } } SaveResultCount(); InspectionHistory(_ResultParam.ID, LastResult); }
public string GetAllRecords1(int sEcho, int iDisplayLength, int iDisplayStart, string sSortDir_0, string sSearch, int iSortCol_0) { OneFineRateAppUtil.jQueryDataTableParamModel tblobj = new OneFineRateAppUtil.jQueryDataTableParamModel(); // int sEcho = ToInt(HttpContext.Current.Request.Params["sEcho"]); tblobj.iDisplayLength = iDisplayLength; // ToInt(HttpContext.Current.Request.Params["iDisplayLength"]); tblobj.iDisplayStart = iDisplayStart; // ToInt(HttpContext.Current.Request.Params["iDisplayStart"]); tblobj.sortDirection = sSortDir_0; //HttpContext.Current.Request.Params["sSortDir_0"]; tblobj.sSearch = sSearch; // HttpContext.Current.Request.Params["sSearch"]; tblobj.iSortingCols = iSortCol_0; // Convert.ToInt32(HttpContext.Current.Request.Params["iSortCol_0"]); string outputJson = string.Empty; StringBuilder sb = new StringBuilder(); int TotalCount; List <eCountries> list = BL_Country.getRecordForSearch(tblobj, out TotalCount).ToList(); if (list.Count > 0) { sb.Clear(); sb.Append("{"); sb.Append(@"""sEcho"": "); sb.AppendFormat(@"""{0}""", sEcho); sb.Append(","); sb.Append(@"""iTotalRecords"": "); sb.Append(TotalCount.ToString()); sb.Append(","); sb.Append(@"""iTotalDisplayRecords"": "); sb.Append(TotalCount.ToString()); sb.Append(", "); sb.Append(@"""aaData"": "); sb.Append(OneFineRateAppUtil.clsUtils.ConvertToJson(list)); sb.Append("}"); outputJson = sb.ToString(); } else { sb.Clear(); sb.Append("{"); sb.Append(@"""sEcho"": "); sb.AppendFormat(@"""{0}""", sEcho); sb.Append(","); sb.Append(@"""iTotalRecords"": 0"); sb.Append(","); sb.Append(@"""iTotalDisplayRecords"": 0"); sb.Append(", "); sb.Append(@"""aaData"": [ "); sb.Append("]}"); outputJson = sb.ToString(); } return(outputJson); }
public override int GetHashCode() { int hash = 1; if (TotalCount != 0) { hash ^= TotalCount.GetHashCode(); } hash ^= fills_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
/// <summary> /// Serves as the default hash function. /// </summary> /// <returns>A hash code for the current object.</returns> public override int GetHashCode() { var hashCode = 751819449; hashCode = (hashCode * -1521134295) + TotalCount.GetHashCode(); hashCode = (hashCode * -1521134295) + TotalCountChange.GetHashCode(); hashCode = (hashCode * -1521134295) + LastPolicyId.GetHashCode(); foreach (var p in Policies) { hashCode = (hashCode * -1521134295) + p.GetHashCode(); } return(hashCode); }
internal void UpdateNpcSpellResistStats(string npc, SpellResist resist, bool resisted = false) { string lower = npc.ToLower(CultureInfo.CurrentCulture); lock (NpcResistStats) { if (!NpcResistStats.TryGetValue(lower, out Dictionary <SpellResist, ResistCount> stats)) { stats = new Dictionary <SpellResist, ResistCount>(); NpcResistStats[lower] = stats; } if (!stats.TryGetValue(resist, out ResistCount count)) { stats[resist] = resisted ? new ResistCount { Resisted = 1 } : new ResistCount { Landed = 1 }; } else { if (resisted) { count.Resisted++; } else { count.Landed++; } } } lock (NpcTotalSpellCounts) { if (!NpcTotalSpellCounts.TryGetValue(lower, out TotalCount value)) { value = new TotalCount { Landed = 1 }; NpcTotalSpellCounts[lower] = value; } else { value.Landed++; } } }
/// <summary> /// 页面控件呈现 /// </summary> private void DrawControl() { this.btnGo.Text = this.JumpText; //lblCurrentPage.Text = string.Format("{0}/{1} 共 {2} 条记录,每页 {3} 条", CurrentPage.ToString(), // this.PageCount.ToString(), TotalCount.ToString(), RecordsPerPage.ToString()); this.lblCurrentPage.Text = CurrentPage.ToString(); this.lblPageCount.Text = PageCount.ToString(); this.lblTotalCount.Text = TotalCount.ToString(); this.lblRecPerPg.Text = RecordsPerPage.ToString(); if (currentPageChanged != null && isNeedNotify) { currentPageChanged(this, null);//当前分页数字改变时,触发委托事件 } SetFormCtrEnabled(); if (PageCount == 1)//有且仅有一页 { this.lnkFirst.Enabled = false; this.simpBtnFirst.Enabled = false; this.lnkPrev.Enabled = false; this.simpBtnPrev.Enabled = false; this.lnkNext.Enabled = false; this.simpBtnNext.Enabled = false; this.lnkLast.Enabled = false; this.simpBtnLast.Enabled = false; this.btnGo.Enabled = false; } else if (CurrentPage == 1)//第一页 { this.lnkFirst.Enabled = false; this.simpBtnFirst.Enabled = false; this.lnkPrev.Enabled = false; this.simpBtnPrev.Enabled = false; //this.lnkFirst.ForeColor = Color.Gray; //this.lnkPrev.ForeColor = Color.Gray; } else if (CurrentPage == this.PageCount)//最后一页 { this.lnkNext.Enabled = false; this.simpBtnNext.Enabled = false; this.lnkLast.Enabled = false; this.simpBtnLast.Enabled = false; } }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (TotalCount != null) { hashCode = hashCode * 59 + TotalCount.GetHashCode(); } if (Items != null) { hashCode = hashCode * 59 + Items.GetHashCode(); } return(hashCode); } }
private void SaveButton_Clicked(object sender, EventArgs e) { if (String.IsNullOrEmpty(PlaceEntry.Text)) { PlaceEntry.Focus(); } else if (String.IsNullOrEmpty(TotalCount.Text) || int.Parse(TotalCount.Text) < 1) { TotalCount.Focus(); } else if ((RecordEditViewModel.Position == PositionInfo.PositionOption.Pin && RecordEditViewModel.Latitude == 0 && RecordEditViewModel.Longitude == 0) || (RecordEditViewModel.Position != PositionInfo.PositionOption.Pin && RecordEditViewModel.PositionList.Count == 0)) { Application.Current.MainPage.DisplayAlert("Fundort festlegen", "Lege zunächste einen Fundort fest.", "Okay"); RecordAreaButton_Clicked(null, null); } }
/// <summary> /// Creates the blocks in the bar and creates the n out of n string. /// </summary> /// <param name="curItem"></param> private void DrawOutput(string curItem) { Console.CursorLeft = TotalBlocksWidth + BlockIncrement; Console.BackgroundColor = barArgs.ConsoleBackgroundColor; string output = currentIndex.ToString() + " of " + TotalCount.ToString(); var percentageComplete = (int)(0.5f + ((100f * currentIndex) / TotalCount)); Console.Write(output.PadRight(15) + $"%{percentageComplete}"); Console.WriteLine("\n \n"); ClearCurrentConsoleLine(); Console.ForegroundColor = barArgs.ProgressCurrentItemColor; Console.WriteLine($"{curItem}"); Console.ForegroundColor = barArgs.ConsoleFontColor; }
private void InitControl() { Table tbl = new Table(); TableRow tr = new TableRow(); TableCell tc = new TableCell(); tc.Text = "总访问次数:"; tr.Cells.Add(tc); tc = new TableCell(); tc.Text = TotalCount.ToString(); tr.Cells.Add(tc); tbl.Rows.Add(tr); tr = new TableRow(); tc = new TableCell(); tc.Text = "当天访问次数:"; tr.Cells.Add(tc); tc = new TableCell(); tc.Text = TodayCount.ToString(); tr.Cells.Add(tc); tbl.Rows.Add(tr); tr = new TableRow(); tc = new TableCell(); tc.Text = "最近七天发贴量:"; tr.Cells.Add(tc); tc = new TableCell(); int count = FullQuery(DateTime.Today.AddDays(-6).ToString("yyyy-MM-dd"), DateTime.Today.ToString("yyyy-MM-dd")); tc.Text = count.ToString(); tr.Cells.Add(tc); tbl.Rows.Add(tr); tr = new TableRow(); tc = new TableCell(); tc.Text = "当天发贴量:"; tr.Cells.Add(tc); tc = new TableCell(); count = FullQuery(DateTime.Today.ToString("yyyy-MM-dd"), DateTime.Today.ToString("yyyy-MM-dd")); tc.Text = count.ToString(); tr.Cells.Add(tc); tbl.Rows.Add(tr); this.Controls.Add(tbl); }
//账户明细 /// <summary> /// /// </summary> /// <param name="UserID"></param> /// <param name="PageIndex"></param> /// <param name="PageSize"></param> /// <param name="FindKey"></param> /// <returns></returns> public Dictionary <string, object> AccountList(long UserID, int PageIndex, int PageSize, string FindKey, int _type) { int PageCount; int TotalCount; //PageCount 总页数 //TotalCount 总记录数 var ds = journalBLL.GetListByPage(UserID, PageIndex, PageSize, out PageCount, out TotalCount, FindKey, _type); var list = FillJournalList(ds.Tables[0]); Dictionary <string, object> dic = new Dictionary <string, object>(); dic.Add("pagecount", PageCount.ToString()); dic.Add("totalcount", TotalCount.ToString()); dic.Add("list", list); return(dic); }
/// <summary> /// Returns true if XPaginationHeader instances are equal /// </summary> /// <param name="other">Instance of XPaginationHeader to be compared</param> /// <returns>Boolean</returns> public bool Equals(XPaginationHeader other) { if (other is null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( CurrentPage == other.CurrentPage || CurrentPage.Equals(other.CurrentPage) ) && ( PageSize == other.PageSize || PageSize.Equals(other.PageSize) ) && ( TotalCount == other.TotalCount || TotalCount.Equals(other.TotalCount) ) && ( TotalPages == other.TotalPages || TotalPages.Equals(other.TotalPages) ) && ( PreviousPageInputParameters == other.PreviousPageInputParameters || PreviousPageInputParameters != null && PreviousPageInputParameters.Equals(other.PreviousPageInputParameters) ) && ( NextPageInputParameters == other.NextPageInputParameters || NextPageInputParameters != null && NextPageInputParameters.Equals(other.NextPageInputParameters) )); }
//LDH, 2018.10.01, Result clear public void ClearResult(string _LotNum, string _InDataPath, string _OutDataPath) { TotalCount = 0; GoodCount = 0; NgCount = 0; Yield = 0.0; CodeErrCount = 0; BlankErrCount = 0; MixErrCount = 0; SevenSegTotal.Value = TotalCount.ToString(); SevenSegGood.Value = GoodCount.ToString(); SevenSegNg.Value = NgCount.ToString(); SevenSegYield.Value = Yield.ToString("F2"); SevenSegCodeErr.Value = CodeErrCount.ToString(); SevenSegBlankErr.Value = BlankErrCount.ToString(); SevenSegMixErr.Value = MixErrCount.ToString(); InDataList.Clear(); OutDataList.Clear(); InDataLimitCount = 0; LOTType = ""; NowLotSeparateNum = ""; OperatorName = ""; MCNum = ""; NowInspectionID = ""; InspectionTime = ""; //LDH, 2018.09.27, InData List NowLotNum = _LotNum; InDataFolderPath = _InDataPath; OutDataFolderPath = _OutDataPath; //LDH, 2018.08.13, Hitory Parameter용 배열 초기화 HistoryParam = new string[4]; for (int iLoopCount = 0; iLoopCount < HistoryParam.Count(); iLoopCount++) { HistoryParam[iLoopCount] = "-"; } }
internal void UpdateNpcSpellReflectStats(string npc) { string lower = npc.ToLower(CultureInfo.CurrentCulture); lock (NpcTotalSpellCounts) { if (!NpcTotalSpellCounts.TryGetValue(lower, out TotalCount value)) { value = new TotalCount { Reflected = 1 }; NpcTotalSpellCounts[lower] = value; } else { value.Reflected++; } } }