コード例 #1
0
 public BaseFileReader(SortingStyle sorting = SortingStyle.Sort) : base()
 {
     this.sorting   = sorting;
     FileName       = "";
     DefaultSection = "General";
     content.Add(DefaultSection, new OrderedDictionary <string, string>());
 }
コード例 #2
0
 /// <summary>
 /// Return Sorted List of Names
 /// </summary>
 /// <param name="unsortedNames"></param>
 /// <param name="sortStyle">Sort by first or Last Name</param>
 /// <returns>List of Sorted Name</returns>
 public List <FullName> Sort(List <FullName> unsortedNames, SortingStyle sortStyle)
 {
     if (sortStyle == SortingStyle.FIRST)
     {
         return(SortByFirstName(unsortedNames));
     }
     else
     {
         return(SortByLastName(unsortedNames));
     }
 }
コード例 #3
0
    /// <summary>
    /// Sorts Inventory.
    /// </summary>
    /// <param name="style"></param>
    private void SortBy(SortingStyle style)
    {
        switch (style)
        {
        case SortingStyle.ByType:
            items.Sort((a, b) => a.itemType.CompareTo(b.itemType));
            break;

        case SortingStyle.ByRarity:
            items.Sort((a, b) => a.itemRarity.CompareTo(b.itemRarity));
            break;

        case SortingStyle.ByName:
            items.Sort((a, b) => a.itemName.CompareTo(b.itemName));
            break;
        }
        ResetInventory();
    }
コード例 #4
0
 public ColorFileReader(string file, SortingStyle sorting = SortingStyle.Sort) : base(file, sorting)
 {
 }
コード例 #5
0
 public BaseFileReader(char separator, string file, SortingStyle sorting = SortingStyle.Sort) : this(sorting)
 {
     KeySeparator = separator;
     Load(file);
 }
コード例 #6
0
 public BaseFileReader(string file, SortingStyle sorting = SortingStyle.Sort) : this(sorting)
 {
     Load(file);
 }
コード例 #7
0
 public ContentSorting(SortingStyle sortingStyle)
 {
     SortingStyle = sortingStyle;
 }
コード例 #8
0
 public ContentSorting(SortingStyle sortingStyle)
 {
     SortingStyle = sortingStyle;
 }