public void Append(string item)
		{
			var history = new ConnectionHistoryReader(_path).Read();
			if (history.Any(uri => uri.Equals(item, StringComparison.OrdinalIgnoreCase)))
				return;
			using (var stream = File.Open(_path, FileMode.OpenOrCreate, FileAccess.Write))
            using (var writer = new StreamWriter(stream))
			{
			    foreach (var value in history)
			        writer.WriteLine(value);
				writer.WriteLine(item);
			}
		}
Exemple #2
0
        public void Append(string item)
        {
            var history = new ConnectionHistoryReader(path).Read();

            if (history.Any(uri => uri.Equals(item, StringComparison.OrdinalIgnoreCase)))
            {
                return;
            }

            using (var stream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write))
            {
                var writer = new StreamWriter(stream);
                foreach (var value in history)
                {
                    writer.WriteLine(value);
                }
                writer.WriteLine(item);
                writer.Flush();
            }
        }