private void OnReceivedTempListData(object twoDimensionalList, TempListDataType tempListDataType) { if (tempListDataType == TempListDataType.HistoryPlayerList && twoDimensionalList is List <HistoryPlayerInfo> ) { HistoryPlayers = (List <HistoryPlayerInfo>)twoDimensionalList; } }
private void OnReceivedTempListData(object twoDimensionalList, TempListDataType tempListDataType) { if (tempListDataType == TempListDataType.AvailableEntityList && twoDimensionalList is List <AvailableEntity> availableEntitys) { foreach (var item in availableEntitys) { item.Chinese = SdtdLocalizationManager.Instance.GetTranslation(item.English); } AvailableEntitys = availableEntitys; } }
private void OnReceivedTempListData(object twoDimensionalList, TempListDataType tempListDataType) { if (tempListDataType == TempListDataType.AdminList && twoDimensionalList is List <Administrator> ) { Administrators = (List <Administrator>)twoDimensionalList; } else if (tempListDataType == TempListDataType.PermissionList && twoDimensionalList is List <CommandLevel> ) { CommandLevels = (List <CommandLevel>)twoDimensionalList; } }
/// <summary> /// 引发收到临时列表数据事件 /// </summary> internal void RaiseReceivedTempListDataEvent(object twoDimensionalList, TempListDataType tempListDataType) { ReceivedTempListData?.Invoke(twoDimensionalList, tempListDataType); }