コード例 #1
0
 public SqlMetaDataCommandCreator(
     IUserCommandCreator <SqlCommand, SqlConnection, TKey, TValue, SqlDataReader> userCommandCreator)
 {
     _scriptParser = new SqlScriptParser();
     _handler      =
         new UserCommandsHandler <SqlCommand, SqlDbType, SqlConnection, TKey, TValue, SqlDataReader>(
             userCommandCreator, this);
 }
コード例 #2
0
        static void Main(string[] args)
        {
            var database            = new Database();
            var userQueriesHandler  = new UserQueriesHandler(database);
            var userCommandsHandler = new UserCommandsHandler(database);

            IQueryHandler <GetUsersQuery, IEnumerable <UserViewModel> > getUsersQueryHandler = userQueriesHandler;
            IQueryHandler <GetUserQuery, UserViewModel> getUserQueryHandler   = userQueriesHandler;
            ICommandHandler <NewUserCommand>            newUserCommandHandler = userCommandsHandler;

            Console.WriteLine("insert 10 users using NewUserCommand...");
            foreach (var i in Enumerable.Range(0, 10))
            {
                newUserCommandHandler.Execute(new NewUserCommand()
                {
                    UserName = $"User {i}"
                });
            }

            Console.WriteLine("Getting all users using GetUsersQuery...");
            var users = getUsersQueryHandler.Execute(new GetUsersQuery());

            foreach (var u in users)
            {
                Console.WriteLine(u);
            }

            Console.WriteLine("Getting user using GetUserQuery...");
            var user = getUserQueryHandler.Execute(new GetUserQuery()
            {
                UserId = users.First().Id
            });

            Console.WriteLine(user);

            Console.ReadLine();
        }
コード例 #3
0
ファイル: BasketDriver.cs プロジェクト: techtalk/CodingDojos
 public BasketDriver(UserCommandsHandler userCommandsHandler)
 {
     _userCommandsHandler = userCommandsHandler;
 }
コード例 #4
0
ファイル: App.cs プロジェクト: tfsantosbr/benchmark-mediatr
 public App(UserCommandsHandler userCommandsHandler)
 {
     _userCommandsHandler = userCommandsHandler;
 }