/// <summary> /// Adds given numeral system to Pinned_Items_List. /// </summary> internal void Add_Pinned_Item(Pinned_Item_Numeral_System_List New_Item) { if (Pinned_Items_List.Count > 0) { int new_Item_Position = 0; for (; new_Item_Position < Pinned_Items_List.Count; new_Item_Position++) { if (Pinned_Items_List[new_Item_Position].Numeral_System_Code > New_Item.Numeral_System_Code) { break; } } Pinned_Items_List.Insert(new_Item_Position, New_Item); } else { Pinned_Items_List = new List <Pinned_Item_Numeral_System_List>() { New_Item } }; } }
internal void Unpin_Numeral_System(Pinned_Item_Numeral_System_List Old_Item) { sbyte numeral_System_Code = Old_Item.Numeral_System_Code; Pinned_Numeral_Systems.Remove_Numeral_System(numeral_System_Code); Pinned_Items_List.Remove(Old_Item); Reload_Item(Factory.Get_Item(numeral_System_Code)); On_Property_Change("Numeral_System_List_Items_List"); }