public void UpdateActivityData(ActivityData newData) { if (this._activityDic.ContainsKey(newData.ActivityType)) { this._activityDic[newData.ActivityType] = newData; this.ActivityNotifyState(newData); } }
public void ActivityAdd(ActivityData data) { if (!this._activityDic.ContainsKey(data.ActivityType)) { this._activityDic.Add(data.ActivityType, data); this.ActivityNotifyState(data); } }
private void ActivityNotifyState(ActivityData data) { int index = 0; GameClient client; while ((client = GameManager.ClientMgr.GetNextClient(ref index, false)) != null) { client.sendCmd <ActivityData>(1005, data, false); } }
public void ActivityDel(int activityType) { if (this._activityDic.ContainsKey(activityType)) { ActivityData oldData = this._activityDic[activityType]; oldData.ActivityIsOpen = false; this._activityDic.Remove(activityType); this.ActivityNotifyState(oldData); } }