//public Array[] HelpAction() //{ // List<IDictionary> ActionLists = new List<IDictionary>(); // IDictionary<string,Help> HelpActions = new Dictionary<string, Help>(); // HelpActions.Add("NEW ITEM", new Help{ComponentAction = (Item)ItemStore(InputItem())}); // ActionLists.Add(HelpActions); // return HelpActions; //return the collection of helps with keys and values. //} public void HelpInit() { Help help = new Help(); //initialize object Console.WriteLine("Enter: 'New Item' to insert new item into the store. Otherwise Enter 'help' for the various commands"); string UserInput = Console.ReadLine(); IDictionary<string, Help> HELPSINFORMATION = help.HelpInformation(); //IDictionary<string, Help> HELPSACTION = help.HelpAction(); var Capital = UserInput.ToUpper(); if (Capital.Contains("HELP") && Capital.LastIndexOf("HELP") == 0) { string HelpsKeys = Capital.Substring("HELP".Length).Trim(); if (HELPSINFORMATION.ContainsKey(HelpsKeys)) Console.WriteLine(HELPSINFORMATION[HelpsKeys].ComponentDescription); else { foreach(var helpsinfo in HELPSINFORMATION.Keys) Console.WriteLine(HELPSINFORMATION[helpsinfo].ComponentDescription); } } //else foreach (var key in HELPSACTION.Keys) //{ // if (Capital.Contains(key) && Capital.LastIndexOf(key) == 0) // { // Console.WriteLine(HELPSACTION[key].ComponentAction); // } //} }
static void Main(string[] args) { Help help = new Help(); //initialize object ConsoleDesign(); help.HelpInit(); //var HelpsKeys = HelpText.Substring(FirstIndex, HelpText.Length - FirstIndex).Trim(); //Console.WriteLine(FirstIndex); //if (HELPS.ContainsKey(HelpsKeys)) Console.ReadLine(); }