예제 #1
0
        public string GetField(ItemSorting sorting, out bool descending)
        {
            if (sorting.HasFlag(ItemSorting.Descending))
            {
                descending = true;
                sorting    = sorting & ~ItemSorting.Descending;
            }
            else
            {
                descending = false;
            }
            switch (sorting)
            {
            case ItemSorting.Name: return(Name);

            case ItemSorting.Category: return(category.ToString());

            case ItemSorting.Priority: return(priority.ToString());   /*High Medium Low*/

            case ItemSorting.DateAdded: return(Date_Added.ToShortDateString());

            case ItemSorting.DatePurchased: return(Date_Purchased.ToShortDateString());

            default: throw new Exception($"Unknown Sorting: {sorting}");
            }
        }
예제 #2
0
//Save & Load
        internal void Serialize(BinaryWriter writer)
        {
            writer.Write(Name);
            writer.Write((int)category);
            writer.Write((int)priority);
            writer.Write(Date_Added.ToBinary());
            writer.Write(IsPurchased);
            writer.Write(Date_Purchased.ToBinary());
        }