Example #1
0
 public Message(MessageDto message)
 {
     Created = DateTime.Now;
     Author  = message.Author;
     Text    = message.Text;
     Id      = Uuid.NewMySqlOptimized();
 }
Example #2
0
        public unsafe void NewMySqlOptimized()
        {
            DateTimeOffset startDate = DateTimeOffset.UtcNow;
            var            uuid      = Uuid.NewMySqlOptimized();
            DateTimeOffset endDate   = DateTimeOffset.UtcNow;
            var            uuidPtr   = (byte *)&uuid;
            long           ticks     = (endDate - startDate).Ticks + 1;

            for (var i = 0; i < ticks; i++)
            {
                long attemptTicks = startDate.Ticks + i - ChristianCalendarGregorianReformTicksDate;
                var  ticksPtr     = (byte *)&attemptTicks;
                if (IsMySqlOptimizedUuidForSpecifiedTime(ticksPtr, uuidPtr))
                {
                    Assert.Pass();
                }
            }

            Assert.Fail("Could not find time when uuid was generated, or generation was broken");
        }
Example #3
0
 public Uuid uuid_NewMySqlOptimized()
 {
     return(Uuid.NewMySqlOptimized());
 }