Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }