Exemplo n.º 1
0
        public string PrintString(Object o)
        {
            var newTime = TimeSpan.FromTicks(Environment.TickCount).TotalMilliseconds;

            if (_timestamps.ContainsKey(o))
            {
                var lastTime = _timestamps[o];
                if (newTime - lastTime < MillisecondInterval)
                {
                    return("");
                }
            }
            _timestamps[o] = newTime;
            var strWriter      = new StringWriter();
            var indentedWriter = new IndentedTextWriter(strWriter);
            var printer        = new RecursiveObjectPrinter(indentedWriter, this);

            printer.PrintObject(o);
            indentedWriter.Flush();
            strWriter.Flush();
            _timestamps[o] = TimeSpan.FromTicks(Environment.TickCount).TotalMilliseconds;
            return(strWriter.ToString());
        }
Exemplo n.º 2
0
		public string PrintString(Object o) {
			var newTime = TimeSpan.FromTicks(Environment.TickCount).TotalMilliseconds;
			if (_timestamps.ContainsKey(o)) {
				var lastTime = _timestamps[o];
				if (newTime - lastTime < MillisecondInterval) {
					return "";
				}
			}
			_timestamps[o] = newTime;
			var strWriter = new StringWriter();
			var indentedWriter = new IndentedTextWriter(strWriter);
			var printer = new RecursiveObjectPrinter(indentedWriter, this);
			printer.PrintObject(o);
			indentedWriter.Flush();
			strWriter.Flush();
			_timestamps[o] = TimeSpan.FromTicks(Environment.TickCount).TotalMilliseconds;
			return strWriter.ToString();
		}