コード例 #1
0
ファイル: BaseController.cs プロジェクト: Beyoncetech/LMS
        public IBaseControllerService GetBaseService()
        {
            if (_BaseService == null)
            {
                _BaseService = (IBaseControllerService)HttpContext.RequestServices.GetService(typeof(IBaseControllerService));
            }

            return(_BaseService);
        }
コード例 #2
0
        public void Setup()
        {
            builder = MockRepository.GenerateStub <IEmailBuilder>();
            sender  = MockRepository.GenerateStub <IEmailSender>();
            baseControllerService              = MockRepository.GenerateStub <IBaseControllerService>();
            baseControllerService.ShopName     = "Suteki Shop";
            baseControllerService.EmailAddress = "*****@*****.**";

            service = new EmailService(builder, sender, baseControllerService);
        }
コード例 #3
0
		public void Setup()
		{
			builder = MockRepository.GenerateStub<IEmailBuilder>();
			sender = MockRepository.GenerateStub<IEmailSender>();
			baseControllerService = MockRepository.GenerateStub<IBaseControllerService>();
			baseControllerService.ShopName = "Suteki Shop";
			baseControllerService.EmailAddress = "*****@*****.**";

			service = new EmailService(builder, sender, baseControllerService);
		}
コード例 #4
0
ファイル: MetaWeblog.cs プロジェクト: bertusmagnus/Sutekishop
 private void CreateServices()
 {
     var connectionStringProvider = new ConnectionStringProvider("Data Source=.\\SQLEXPRESS;Initial Catalog=JumpTheGun;Integrated Security=True");
     var dataContextProvider = new DataContextProvider(connectionStringProvider);
     this.contentRepository = new Repository<Content>(dataContextProvider);
     this.userRepository = new Repository<User>(dataContextProvider);
     var categoryRepository = new Repository<Suteki.Shop.Category>(dataContextProvider);
     this.contentOrderableService = new OrderableService<Content>(contentRepository);
     this.baseControllerService = new BaseControllerService(categoryRepository);
     this.imageFileService = new ImageFileService();
 }
コード例 #5
0
ファイル: MetaWeblog.cs プロジェクト: wshcdr/sutekishop
        private void CreateServices()
        {
            var iocContainer = GetIocContainer();

            contentRepository       = iocContainer.Resolve <IRepository <Content> >();
            menuRepository          = iocContainer.Resolve <IRepository <Menu> >();
            userRepository          = iocContainer.Resolve <IRepository <User> >();
            contentOrderableService = iocContainer.Resolve <IOrderableService <Content> >();
            baseControllerService   = iocContainer.Resolve <IBaseControllerService>();
            imageFileService        = iocContainer.Resolve <IImageFileService>();
            unitOfWorkManager       = iocContainer.Resolve <IUnitOfWorkManager>();
        }
コード例 #6
0
        private void CreateServices()
        {
            var iocContainer = GetIocContainer();

            contentRepository = iocContainer.Resolve<IRepository<Content>>();
            menuRepository = iocContainer.Resolve<IRepository<Menu>>();
            userRepository = iocContainer.Resolve<IRepository<User>>();
            contentOrderableService = iocContainer.Resolve<IOrderableService<Content>>();
            baseControllerService = iocContainer.Resolve<IBaseControllerService>();
            imageFileService = iocContainer.Resolve<IImageFileService>();
            unitOfWorkManager = iocContainer.Resolve<IUnitOfWorkManager>();
        }
コード例 #7
0
        public void SetUp()
        {
            contentRepository = MockRepository.GenerateStub<IRepository<Content>>();
            contentOrderableService = MockRepository.GenerateStub<IOrderableService<Content>>();
            baseControllerService = MockRepository.GenerateStub<IBaseControllerService>();
            imageFileService = MockRepository.GenerateStub<IImageFileService>();
            userService = MockRepository.GenerateStub<IUserService>();

            metaWeblog = new MetaWeblogWcf(
                userService,
                contentRepository,
                baseControllerService,
                contentOrderableService,
                imageFileService);

            var url = "http://localhost:27198/MetaWeblogTest.svc";

            baseControllerService.Stub(s => s.SiteUrl).Return(theSiteUrl);
            userService.Stub(s => s.Authenticate(Arg<string>.Is.Anything, Arg<string>.Is.Anything)).Return(true);
            var user = new User
            {
                RoleId = Role.AdministratorId
            };
            userService.Stub(s => s.CurrentUser).Return(user);


            container = new WindsorContainer()
                .AddFacility<WcfFacility>(f => f.DefaultBinding = new XmlRpcHttpBinding())
                .Register(
                    Component.For<XmlRpcEndpointBehavior>(),
                    Component.For<IMetaWeblog>().Instance(metaWeblog)
                        .ActAs(new DefaultServiceModel()
                            .AddBaseAddresses(url)
                            .AddEndpoints(
                                WcfEndpoint.ForContract<IMetaWeblog>()
                            )

                        )
                    );

            //var targetUrl = url;
            var targetUrl = "http://ipv4.fiddler:27198/MetaWeblogTest.svc";
            var factory = new XmlRpcChannelFactory<IMetaWeblog>(new XmlRpcHttpBinding(), new EndpointAddress(targetUrl));
            client = factory.CreateChannel();

            // diagnostics
            var traceListener = new XmlWriterTraceListener("app_tracelog.svclog")
            {
                TraceOutputOptions = TraceOptions.Timestamp
            };
            Trace.Listeners.Add(traceListener);
        }
コード例 #8
0
 public MetaWeblogWcf(
     IUserService userService, 
     IRepository<Content> contentRepository, 
     IBaseControllerService baseControllerService, 
     IOrderableService<Content> contentOrderableService, 
     IImageFileService imageFileService)
 {
     this.userService = userService;
     this.imageFileService = imageFileService;
     this.contentOrderableService = contentOrderableService;
     this.baseControllerService = baseControllerService;
     this.contentRepository = contentRepository;
 }
コード例 #9
0
ファイル: MetaWeblog.cs プロジェクト: wshcdr/sutekishop
 public MetaWeblog(
     IRepository <Content> contentRepository,
     IRepository <Menu> menuRepository,
     IRepository <User> userRepository,
     IOrderableService <Content> contentOrderableService,
     IBaseControllerService baseControllerService,
     IImageFileService imageFileService)
 {
     this.contentRepository       = contentRepository;
     this.menuRepository          = menuRepository;
     this.userRepository          = userRepository;
     this.contentOrderableService = contentOrderableService;
     this.baseControllerService   = baseControllerService;
     this.imageFileService        = imageFileService;
 }
コード例 #10
0
 public MetaWeblog(
     IRepository<Content> contentRepository,
     IRepository<Menu> menuRepository,
     IRepository<User> userRepository,
     IOrderableService<Content> contentOrderableService,
     IBaseControllerService baseControllerService,
     IImageFileService imageFileService)
 {
     this.contentRepository = contentRepository;
     this.menuRepository = menuRepository;
     this.userRepository = userRepository;
     this.contentOrderableService = contentOrderableService;
     this.baseControllerService = baseControllerService;
     this.imageFileService = imageFileService;
 }
コード例 #11
0
ファイル: HeaderController.cs プロジェクト: wshcdr/sutekishop
 public HeaderController(IBaseControllerService baseControllerService)
 {
     this.baseControllerService = baseControllerService;
 }
コード例 #12
0
ファイル: EmailService.cs プロジェクト: wshcdr/sutekishop
 public EmailService(IEmailBuilder builder, IEmailSender sender, IBaseControllerService service)
 {
     this.builder     = builder;
     this.sender      = sender;
     this.baseService = service;
 }
コード例 #13
0
		public EmailService(IEmailBuilder builder, IEmailSender sender, IBaseControllerService service)
		{
			this.builder = builder;
			this.sender = sender;
			this.baseService = service;
		}
コード例 #14
0
 public HeaderController(IBaseControllerService baseControllerService)
 {
     this.baseControllerService = baseControllerService;
 }