コード例 #1
0
        public static Task CreateInvalidLanguage()
        {
            var connectionString = ConnectivityService.GetConnectionString("TEMP");
            var context          = new BookOrganizer2DbContext(connectionString);
            var repository       = new LanguageRepository(context);
            var languageService  = new LanguageService(repository);

            var languageId = new LanguageId(SequentialGuid.NewSequentialGuid());
            var command    = new Commands.Create {
                Id = languageId
            };

            return(languageService.Handle(command));
        }
コード例 #2
0
        public static async Task <Language> CreateValidLanguage()
        {
            var connectionString = ConnectivityService.GetConnectionString("TEMP");
            var context          = new BookOrganizer2DbContext(connectionString);
            var repository       = new LanguageRepository(context);

            var languageService = new LanguageService(repository);

            var command = new Commands.Create
            {
                Id   = new LanguageId(SequentialGuid.NewSequentialGuid()),
                Name = "pig latin"
            };

            await languageService.Handle(command);

            return(await repository.GetAsync(command.Id));
        }