Esempio n. 1
0
        public void NewFactoryTestCommon()
        {
            var command  = Factory.TranslateFrom(new Shield.Messaging.RawData.RawCommand("0123*abcd*mod1*order1"));
            var command2 = Factory.TranslateFrom(new Shield.Messaging.RawData.RawCommand("01231*abcdd*mod1*order1*0123456789"));
            var list     = new List <ICommand>();

            var timeout = new Timeout(1000);

            var t1 = TimestampFactory.Timestamp;

            Debug.WriteLine(clock.UtcNow + "  " + clock.UtcNow.Ticks);
            bool val;

            for (int i = 0; i < 5000; i++)
            {
                command = Factory.TranslateFrom(new Shield.Messaging.RawData.RawCommand("01231*abcdd*mod1*order1*0123456789"));
                val     = command.IsValid;
                val     = command.IsValid;
                //val = command.IsValid;
            }
            Debug.WriteLine(clock.UtcNow + "  " + clock.UtcNow.Ticks);
            var t2 = TimestampFactory.Timestamp;

            Debug.WriteLine(timeout.IsExceeded(t1));
            Debug.WriteLine(t2.Difference(t1));
            Debug.WriteLine(timeout.ToString());

            Debug.WriteLine(clock.UtcNow + "  " + clock.UtcNow.Ticks);
            for (int i = 0; i < 50000; i++)
            {
                list.Add(Factory.TranslateFrom(new Shield.Messaging.RawData.RawCommand("0123*abcd*mod1*order1*0123456789")));
                list.Add(Factory.TranslateFrom(new Shield.Messaging.RawData.RawCommand("01231*abcdd*mod1*order1*0123456789")));
            }
            Debug.WriteLine(clock.UtcNow + "  " + clock.UtcNow.Ticks);
            Debug.WriteLine(clock.UtcNow + "  " + clock.UtcNow.Ticks);
        }