protected virtual void Handle(ThreadCreated evnt)
 {
     var thread = _entityManager.Build<ThreadEntity>(evnt);
     thread.IsStick = evnt.StickInfo.IsStick;
     thread.StickDate = evnt.StickInfo.StickDate;
     _entityManager.Create(thread);
 }
        protected virtual void Handle(ThreadCreated evnt)
        {
            var thread = _entityManager.Build <ThreadEntity>(evnt);

            thread.IsStick   = evnt.StickInfo.IsStick;
            thread.StickDate = evnt.StickInfo.StickDate;
            _entityManager.Create(thread);
        }
        private void ThreadCreatedCallback(ThreadCreated arg)
        {
            var thread = GetThread(arg.InternalId);

            if (thread == null)
            {
                thread = new Thread(arg.InternalId);
                thread.InitWithRoot();
                AddThread(thread);
            }
        }
Example #4
0
        private void ThreadCreatedCallback(ThreadCreated arg)
        {
            Thread thread = GetThreadByInternalId(arg.InternalId);

            if (thread == null)
            {
                thread = new Thread {
                    InternalId = arg.InternalId, Id = arg.ThreadId
                };
                AddThread(thread, _globalTimeMilliseconds);
            }
            else
            {
                thread.Id = arg.ThreadId;
            }

            AddGlobalEvent(CreateEvent(thread, _globalTimeMilliseconds, EventType.ThreadCreated));
        }
 private void Handle(ThreadCreated evnt)
 {
     using (var conn = _connectionFactory.OpenConnection())
     {
         conn.Insert(
             new
             {
                 Id = evnt.Id,
                 Subject = evnt.Subject,
                 Body = evnt.Body,
                 ForumId = evnt.ForumId,
                 AuthorId = evnt.AuthorId,
                 Marks = evnt.Marks,
                 Status = evnt.Status,
                 CreateTime = evnt.CreateTime,
                 IsStick = evnt.StickInfo.IsStick,
                 StickDate = evnt.StickInfo.StickDate
             }, "EventSourcing_Sample_Thread");
     }
 }
 void OnThreadCreated(ThreadCreatedEventArgs e)
 {
     ThreadCreated?.Invoke(this, e);
 }
        public virtual int CreateThread(ulong Handle, ulong DataOffset, ulong StartOffset)
        {
            ThreadCreated?.Invoke(this, new CreateThreadArgs(Handle, DataOffset, StartOffset));

            return((int)DEBUG_STATUS.NO_CHANGE);
        }