示例#1
0
 public void Handle(SystemMessage.BecomeLeader message)
 {
     _numberOfStandardUsersToBeCreated = 2;
     if (!_skipInitializeStandardUsersCheck)
     {
         BeginReadUserDetails(
             "admin", completed => {
             if (completed.Result == ReadStreamResult.NoStream)
             {
                 CreateAdminUser();
             }
             else
             {
                 NotifyInitialized();
             }
         });
         BeginReadUserDetails(
             "ops", completed => {
             if (completed.Result == ReadStreamResult.NoStream)
             {
                 CreateOperationsUser();
             }
             else
             {
                 NotifyInitialized();
             }
         });
     }
     else
     {
         _tcs.TrySetResult(true);
     }
 }
 public void Handle(SystemMessage.BecomeLeader message)
 {
     _numberOfStandardUsersToBeCreated = 2;
     if (!_skipInitializeStandardUsersCheck)
     {
         BeginReadUserDetails(
             "admin", completed => {
             if (completed.Result == ReadStreamResult.NoStream)
             {
                 CreateAdminUser();
             }
             else
             {
                 NotifyInitialized();
             }
         });
         BeginReadUserDetails(
             "ops", completed => {
             if (completed.Result == ReadStreamResult.NoStream)
             {
                 CreateOperationsUser();
             }
             else
             {
                 NotifyInitialized();
             }
         });
     }
     else
     {
         _publisher.Publish(new UserManagementMessage.UserManagementServiceInitialized());
     }
 }
 public void Handle(SystemMessage.BecomeLeader message)
 {
     Log.Debug("Persistent subscriptions Became Leader so now handling subscriptions");
     InitToEmpty();
     _handleTick = true;
     _bus.Publish(_tickRequestMessage);
     LoadConfiguration(Start);
 }
        private void Handle(SystemMessage.BecomeLeader msg)
        {
            lock (_lock) {
                _roleAssignments.Add("leader");
            }

            _expectedNumberOfEvents?.Signal();
        }
 public void Handle(SystemMessage.BecomeLeader message)
 {
     Log.Debug("Persistent subscriptions Became Leader so now handling subscriptions");
     StartSubscriptions();
 }