Ejemplo n.º 1
0
 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);
 }