Exemple #1
0
 public void Handle(UserNameChanged message)
 {
     _db.Users.Update(message.UserId, user =>
     {
         user.UserName = message.UserName;
     });
 }
Exemple #2
0
        private void HandleUserNameChanged(UserNameChanged userNameChanged)
        {
            var user = GetUserModel(userNameChanged);

            user.Name = userNameChanged.Name;
            //_userDao.Update(_user);
            _sqlClient.Updateable(user).UpdateColumns(x => new { x.Name }).ExecuteCommand();
        }
Exemple #3
0
        private void HandleEvent(UserNameChanged <TKey> evt)
        {
            var(normalizedEmail, normalizedUser, logins, claims) = reverseLookup[evt.UserId];
            existingUserNames.Remove(normalizedUser);

            existingUserNames[evt.UserName] = evt.UserId;

            reverseLookup[evt.UserId] = new Tuple <string, string, HashSet <ExternalLogin>, HashSet <Claim> >(normalizedEmail, evt.UserName, logins, claims);
        }
        public int Serialize(ref byte[] bytes, int offset, UserNameChanged <TKey> value, IFormatterResolver formatterResolver)
        {
            var keyFormatter = formatterResolver.GetFormatter <TKey>();
            var startOffset  = offset;

            offset += keyFormatter.Serialize(ref bytes, offset, value.UserId, formatterResolver);
            offset += MessagePackBinary.WriteString(ref bytes, offset, value.UserName);
            return(offset - startOffset);
        }
Exemple #5
0
        public void TestSerializationOfUserNameChanged()
        {
            var evt = new UserNameChanged("EMAIL", true);

            var bytes    = LZ4MessagePackSerializer.Serialize <IEvent>(evt, AspnetIdentityResolver.Instance);
            var eventChk = LZ4MessagePackSerializer.Deserialize <IEvent>(bytes, AspnetIdentityResolver.Instance) as UserNameChanged;

            Assert.NotNull(eventChk);
            Assert.Equal(evt.UserName, eventChk.UserName);
            Assert.Equal(evt.Normalized, eventChk.Normalized);
        }
Exemple #6
0
        public void OnUserNameChanged(string oldUserName, string newUserName)
        {
            var user = users.Find(oldUserName);

            if (user != null)
            {
                users.Remove(oldUserName);
                users.Add(newUserName, user);
                UserNameChanged?.Invoke(this, new UserNameChangedEventArgs(oldUserName, user.IRCUser));
            }
        }
Exemple #7
0
        public void TestSerializationOfUserNameChanged1()
        {
            var userId = Guid.NewGuid();
            var evt    = new UserNameChanged <Guid>(userId, "EMAIL");

            var bytes    = LZ4MessagePackSerializer.Serialize <IEvent>(evt, AspnetIdentityResolver.Instance);
            var eventChk = LZ4MessagePackSerializer.Deserialize <IEvent>(bytes, AspnetIdentityResolver.Instance) as UserNameChanged <Guid>;

            Assert.NotNull(eventChk);
            Assert.Equal(evt.UserId, eventChk.UserId);
            Assert.Equal(evt.UserName, eventChk.UserName);
        }
 public void BasicChangeObservable()
 {
     ResetCounters();
     serialDisposable.Disposable =
         UserNameChanged
         .SelectMany(result => FilterList(_words, result))
         .Catch((TimeoutException exc) => Observable.Return(new List <string> {
         exc.Message
     }))
         .Repeat()
         .ObserveOn(_uiScheduler)
         .Subscribe(OnHandleInputList);
 }
Exemple #9
0
        private void HandleUserNameChanged(UserNameChanged e)
        {
            var userModel = GetUserModel(e);

            userModel.Name = e.Name;
            var entry = _dbContext.Entry(userModel);

            //if (entry.State != EntityState.Added)
            //{
            //    entry.Property(x => x.Name).IsModified = true;
            //}
            //_dbContext.Set<Model.User>().Update(userModel);
        }
Exemple #10
0
        private void HandleUserNameChanged(UserNameChanged e)
        {
            var userModel = GetUserModel(e);

            userModel.Name = e.Name;
            _dbConnection.Execute("update user set Name = @name where id = @id", new { name = e.Name, id = e.AggregateRootKey });
            //var entry = _dbConnection.Entry(userModel);

            //if (entry.State != EntityState.Added)
            //{
            //    entry.Property(x => x.Name).IsModified = true;
            //}
            //_dbContext.Set<Model.User>().Update(userModel);
        }
 public void DebounceObservable()
 {
     ResetCounters();
     serialDisposable.Disposable =
         UserNameChanged
         .Throttle(TimeSpan.FromSeconds(1), scheduler: _backgroundScheduler)
         .SelectMany(result => FilterList(_words, result))
         .Catch((TimeoutException exc) => Observable.Return(new List <string> {
         exc.Message
     }))
         .Repeat()
         .ObserveOn(_uiScheduler)
         .Subscribe(OnHandleInputList);
 }
        private void HandleEvent(IActorRef _, UserNameChanged evt)
        {
            if (!evt.Normalized)
            {
                user.UserName = evt.UserName;
            }
            else
            {
                user.NormalizedUserName = evt.UserName;
            }

            if (!inSync)
            {
                return;
            }

            if (evt.Normalized)
            {
                coordinator.Tell(new ActorMessages.UserCoordinator.NotifyUserEvent(new ActorMessages.UserCoordinator.UserNameChanged <TKey>(userId, evt.UserName)));
            }
        }
        private bool TestCommand(SetUserName evt, out IEvent e)
        {
            e = null;
            if (!evt.Normalized)
            {
                if (user != null && !string.Equals(user.UserName, evt.UserName))
                {
                    e = new UserNameChanged(evt.UserName, evt.Normalized);
                }
            }
            else
            {
                if (user != null && !string.Equals(user.NormalizedUserName, evt.UserName))
                {
                    e = new UserNameChanged(evt.UserName, evt.Normalized);
                }
            }

            //add some tests?
            return(true);
        }
Exemple #14
0
 protected virtual void OnUserNameChanged(AccountService sender, string username) => UserNameChanged?.Invoke(this, username);
Exemple #15
0
 protected virtual void OnUserNameChanged()
 {
     UserNameChanged?.Invoke(this, _userName);
 }
 protected void ProcessUserNameChanged(UserNameChanged @event)
 {
     this.Id   = @event.UserId;
     this.Name = @event.Name;
 }
Exemple #17
0
 /// <summary>
 /// Event invocator method called when the user name is changed.
 /// </summary>
 protected virtual void OnUserNameChanged()
 {
     UserNameChanged?.Invoke(this, EventArgs.Empty);
 }
 protected virtual void OnRaiseCustomEvent(UserNameChangedEventArgs e)
 {
     UserNameChanged?.Invoke(this, e);
 }
Exemple #19
0
 private void Handle(UserNameChanged userNameChanged)
 {
     Name = userNameChanged.Name;
 }
 private void Apply(UserNameChanged e)
 {
     this._userName = e.NewName;
 }