public override void ClearData() { foreach (var editData in SummaryObjectList) { editData.Count = 0; } FenceAreaMap.Clear(); FenceObjectList.Clear(); EditingObjectList.Clear(); DamagingObjectList.Clear(); SummaryObjectList.Clear(); SelectedBuildData = null; }
public void AddToSummaryList(BuildData buildData) { BuildData data = null; foreach (var editData in SummaryObjectList) { if (editData.BuildType == buildData.BuildType && editData.BuildId == buildData.BuildId) { data = editData; break; } } if (data == null) { data = buildData; SummaryObjectList.Add(buildData); } data.Count++; }
public void RemoveFromSummaryList(BuildData buildData) { BuildData data = null; foreach (var editData in SummaryObjectList) { if (editData.BuildType == buildData.BuildType && editData.BuildId == buildData.BuildId) { data = editData; break; } } if (data != null) { data.Count--; if (data.Count <= 0) { SummaryObjectList.Remove(buildData); } } }