public void SimulateLoadPrevious(int count) { var previousTopItem = thread[0]; for (var z = 0; z < count; z++) { var random = new Random((int)DateTime.UtcNow.Ticks); var length = random.Next(10, 250); const string characters = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; var result = new StringBuilder(length); result.Append("[" + z + "] "); for (int i = 0; i < length; i++) { result.Append(characters[random.Next(characters.Length)]); } Quote quote; var rand01 = random.Next(2); //System.Diagnostics.Debug.WriteLine ("rand01={0}", rand01); if (rand01 == 0) { quote = new ExternalQuote { QuoteText = result.ToString() } } ; else { quote = new InternalQuote { QuoteText = result.ToString() } }; thread.Insert(0, quote); // counter act listview auto scrolling, ugly! _listView.ScrollTo(previousTopItem, ScrollToPosition.Start, false); } }
public void SimulateLoadPrevious(int count) { var previousTopItem = thread[0]; for (var z = 0; z < count; z++) { var random = new Random((int)DateTime.UtcNow.Ticks); var length = random.Next(10, 250); const string characters = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; var result = new StringBuilder(length); result.Append ("[" + z + "] "); for (int i = 0; i < length; i++) result.Append(characters[random.Next(characters.Length)]); Quote quote; var rand01 = random.Next (2); //System.Diagnostics.Debug.WriteLine ("rand01={0}", rand01); if (rand01 == 0) quote = new ExternalQuote { QuoteText = result.ToString () }; else quote = new InternalQuote { QuoteText = result.ToString () }; thread.Insert(0, quote); // counter act listview auto scrolling, ugly! _listView.ScrollTo(previousTopItem,ScrollToPosition.Start,false); } }