コード例 #1
0
        public override void FinalizeInit()
        {
            base.FinalizeInit();
            primaryFilter = PrimaryFilter.First();

            if (!sessionTable.Any())
            {
                List <string> storedPawnTables = LoadedModManager.GetMod <Numbers>().GetSettings <Numbers_Settings>().storedPawnTableDefs;
                foreach (string item in storedPawnTables)
                {
                    if (item.Split(',')[1] == "Default" && sessionTable.All(x => x.Key.defName != item.Split(',')[0]))
                    {
                        PawnTableDef pawnTableDef = HorribleStringParsersForSaving.TurnCommaDelimitedStringIntoPawnTableDef(item);
                        sessionTable.Add(pawnTableDef, pawnTableDef.columns);
                    }
                }
            }
            NotifySettingsChanged();
        }
コード例 #2
0
 public Filter(PrimaryFilter primary = PrimaryFilter.None, Sort sortBy = Sort.None, SortType sortDirection = SortType.Ascending)
 {
     Primary       = primary;
     SortBy        = sortBy;
     SortDirection = sortDirection;
 }
コード例 #3
0
ファイル: GetRoomsRequest.cs プロジェクト: yazici/osu
 public GetRoomsRequest(PrimaryFilter primaryFilter)
 {
     this.primaryFilter = primaryFilter;
 }