コード例 #1
0
 public void Handle(RoleGrantedToUserAccount message)
 {
     _observer.OnNext(
         new SqlTextStatement(
             "IF NOT EXISTS(SELECT 1 FROM [UserAccountEffectiveRoles] WHERE [UserAccountId] = @UserAccountId AND [RoleId] = @RoleId AND [RoleGroupId] IS NULL) " +
             "BEGIN" +
             "  INSERT INTO [UserAccountEffectiveRoles] ([UserAccountId],[RoleId],[RoleGroupId]) VALUES (@UserAccountId,@RoleId,NULL) " +
             "END",
             new { UserAccountId = message.UserAccountId, RoleId = message.RoleId }));
 }
コード例 #2
0
ファイル: UserAccount.cs プロジェクト: ddd-cqrs-es/naughty
 void When(RoleGrantedToUserAccount @event)
 {
     _roles.Add(new RoleId(@event.RoleId));
 }