PowerArgs.TabCompletion.AddToHistory C# (CSharp) Method

AddToHistory() private method

private AddToHistory ( string item ) : void
item string
return void
        private void AddToHistory(string item)
        {
            if (HistoryToSave == 0) return;

            if(File.Exists(HistoryFileNameInternal) == false)
            {
                File.WriteAllLines(HistoryFileNameInternal, new string[0]);
            }

            List<string> history = File.ReadAllLines(HistoryFileNameInternal).ToList();
            history.Insert(0, item);
            history = history.Distinct().ToList();
            while (history.Count > HistoryToSave) history.RemoveAt(history.Count - 1);
            File.WriteAllLines(HistoryFileNameInternal, history.ToArray());
        }