Files
2026-04-10 22:50:51 +02:00

138 lines
4.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace RRUI
{
// Token: 0x0200076B RID: 1899
[Token(Token = "0x200076B")]
[CreateAssetMenu]
public class AccountsConfig : ScriptableObject
{
// Token: 0x17000903 RID: 2307
// (get) Token: 0x0600369B RID: 13979 RVA: 0x000E5FE4 File Offset: 0x000E41E4
[Token(Token = "0x17000903")]
public static AccountsConfig Instance
{
[Token(Token = "0x600369B")]
[Address(RVA = "0x105E8C0", Offset = "0x105D6C0", VA = "0x18105E8C0")]
get
{
AccountsConfig instance = AccountsConfig._instance;
int num = 0;
if (!(instance != num))
{
AccountsConfig._instance = OLJIOKGMCPN.MNKDOANEFLK<AccountsConfig>(0);
AccountsConfig instance2 = AccountsConfig._instance;
int num2 = 0;
if (instance2 == num2)
{
Debug.LogError("Failed to load Accounts object");
}
}
return AccountsConfig._instance;
}
}
// Token: 0x0600369C RID: 13980 RVA: 0x000E6030 File Offset: 0x000E4230
[Token(Token = "0x600369C")]
[Address(RVA = "0x105E570", Offset = "0x105D370", VA = "0x18105E570")]
public void FAPIKBPIAOJ(out List<AccountsConfig.AccountSortFriendlyNameMapping> MPKFLMDODBO, out List<TMP_Dropdown.OptionData> FAIIFLGONJC)
{
List<AccountsConfig.AccountSortFriendlyNameMapping> subscriptionAccountSortCriteriaMetadata = this.SubscriptionAccountSortCriteriaMetadata;
Func<AccountsConfig.AccountSortFriendlyNameMapping, AccountsConfig.NJODPLPNNJO> <>9__6_ = AccountsConfig.<>c.<>9__6_0;
if (<>9__6_ == 0)
{
AccountsConfig.<>c.<>9__6_0 = delegate(AccountsConfig.AccountSortFriendlyNameMapping sc)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
List<AccountsConfig.AccountSortFriendlyNameMapping> list = Enumerable.ToList<AccountsConfig.AccountSortFriendlyNameMapping>(Enumerable.OrderBy<AccountsConfig.AccountSortFriendlyNameMapping, AccountsConfig.NJODPLPNNJO>(subscriptionAccountSortCriteriaMetadata, <>9__6_));
MPKFLMDODBO._items = list;
Func<AccountsConfig.AccountSortFriendlyNameMapping, TMP_Dropdown.OptionData> func;
if (AccountsConfig.<>c.<>9__6_1 == 0)
{
func = delegate(AccountsConfig.AccountSortFriendlyNameMapping m)
{
TMP_Dropdown.OptionData optionData;
return optionData;
};
AccountsConfig.<>c.<>9__6_1 = func;
}
List<TMP_Dropdown.OptionData> list2 = Enumerable.ToList<TMP_Dropdown.OptionData>(Enumerable.Select<AccountsConfig.AccountSortFriendlyNameMapping, TMP_Dropdown.OptionData>(list, func));
FAIIFLGONJC._items = list2;
}
// Token: 0x0600369D RID: 13981 RVA: 0x000E60AC File Offset: 0x000E42AC
[Token(Token = "0x600369D")]
[Address(RVA = "0x105E750", Offset = "0x105D550", VA = "0x18105E750")]
public AccountsConfig()
{
List<AccountsConfig.AccountSortFriendlyNameMapping> list = new List();
this.SubscriptionAccountSortCriteriaMetadata = list;
base..ctor();
}
// Token: 0x0600369E RID: 13982 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600369E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
static AccountsConfig()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04002E5D RID: 11869
[Token(Token = "0x4002E5D")]
private static AccountsConfig _instance;
// Token: 0x04002E5E RID: 11870
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002E5E")]
[SerializeField]
[Header("Account List")]
private List<AccountsConfig.AccountSortFriendlyNameMapping> SubscriptionAccountSortCriteriaMetadata;
// Token: 0x0200076C RID: 1900
[Token(Token = "0x200076C")]
public enum NJODPLPNNJO
{
// Token: 0x04002E60 RID: 11872
[Token(Token = "0x4002E60")]
Username_Asc,
// Token: 0x04002E61 RID: 11873
[Token(Token = "0x4002E61")]
Username_Desc,
// Token: 0x04002E62 RID: 11874
[Token(Token = "0x4002E62")]
UnreadAnnouncements,
// Token: 0x04002E63 RID: 11875
[Token(Token = "0x4002E63")]
SubscriberCount_Asc,
// Token: 0x04002E64 RID: 11876
[Token(Token = "0x4002E64")]
SubscriberCount_Desc
}
// Token: 0x0200076D RID: 1901
[Token(Token = "0x200076D")]
[Serializable]
public struct AccountSortFriendlyNameMapping
{
// Token: 0x04002E65 RID: 11877
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4002E65")]
public AccountsConfig.NJODPLPNNJO EnumValue;
// Token: 0x04002E66 RID: 11878
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4002E66")]
public string FriendlyName;
}
}
}