public static MvcHtmlString Index(this HtmlHelper helper)
        {
            IUrlBuilder     u     = DexterContainer.Resolve <IUrlBuilder>();
            DexterModelBase model = (DexterModelBase)helper.ViewData.Model;

            return(new MvcHtmlString(string.Format("<link rel=\"index\" title=\"{0}\" href=\"{1}\" />", model.Title, u.Home)));
        }
예제 #2
0
 public ProfileController(IQueryBus queryBus, UserManager <User> userManager,
                          IUrlBuilder urlBuilder)
 {
     _queryBus    = queryBus;
     _userManager = userManager;
     _urlBuilder  = urlBuilder;
 }
        public static MvcHtmlString FeedUrl(this HtmlHelper helper)
        {
            IUrlBuilder     u     = DexterContainer.Resolve <IUrlBuilder>();
            DexterModelBase model = (DexterModelBase)helper.ViewData.Model;

            return(new MvcHtmlString(string.Format("<link href=\"{0}\" rel=\"alternate\" type=\"application/rss+xml\" title=\"{1}\" />", u.Feed.MainFeed(), model.Title)));
        }
예제 #4
0
 public PageController(ILog logger, IConfigurationService configurationService, IPageService pageService, IUrlBuilder urlBuilder, IRoutingService routingService)
     : base(logger, configurationService)
 {
     this.pageService    = pageService;
     this.urlBuilder     = urlBuilder;
     this.routingService = routingService;
 }
예제 #5
0
 public PutRequestHandler(IUrlBuilder urlBuilder, IPutRequestMaker putRequestMaker,
                          IStatusCodeHandler statusCodeHandler)
 {
     _urlBuilder        = urlBuilder;
     _putRequestMaker   = putRequestMaker;
     _statusCodeHandler = statusCodeHandler;
 }
예제 #6
0
 public PostRequestHandler(IPostRequestMaker postRequestMaker, IUrlBuilder urlBuilder,
                           IStatusCodeHandler statusCodeHandler)
 {
     _postRequestMaker  = postRequestMaker;
     _urlBuilder        = urlBuilder;
     _statusCodeHandler = statusCodeHandler;
 }
		public ServerUserListProjectPlugin(IFarmService farmService, 
            IVelocityViewGenerator viewGenerator, 
            ISessionRetriever sessionRetriever,
            IUrlBuilder urlBuilder)
		{
            plugin = new ServerUserListServerPlugin(farmService, viewGenerator, sessionRetriever, urlBuilder);
		}
예제 #8
0
 public void Setup()
 {
     _urlBuilder        = A.Fake <IUrlBuilder>();
     _putRequestMaker   = A.Fake <IPutRequestMaker>();
     _statusCodeHandler = A.Fake <IStatusCodeHandler>();
     _putRequestHandler = new PutRequestHandler(_urlBuilder, _putRequestMaker, _statusCodeHandler);
 }
예제 #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ResponseAdapter"/> class.
 /// </summary>
 /// <param name="response">The response.</param>
 /// <param name="currentUrl">The current URL.</param>
 /// <param name="urlBuilder">The URL builder.</param>
 /// <param name="serverUtility">The server utility.</param>
 /// <param name="routeMatch">The route match.</param>
 /// <param name="referrer">The referrer.</param>
 public ResponseAdapter(HttpResponse response, UrlInfo currentUrl,
                        IUrlBuilder urlBuilder, IServerUtility serverUtility,
                        RouteMatch routeMatch, string referrer)
     : base(currentUrl, urlBuilder, serverUtility, routeMatch, referrer)
 {
     this.response = response;
 }
예제 #10
0
 public TestRunner(IProcessHelper process,
                   ITestCaseStreamReaderFactory testCaseStreamReaderFactory,
                   IFileProbe fileProbe,
                   IBatchCompilerService batchCompilerService,
                   ITestHarnessBuilder testHarnessBuilder,
                   ITestContextBuilder htmlTestFileCreator,
                   IChutzpahTestSettingsService testSettingsService,
                   ITransformProcessor transformProcessor,
                   IChutzpahWebServerFactory webServerFactory,
                   IUrlBuilder urlBuilder,
                   IList <ITestExecutionProvider> testExecutionProviders)
 {
     this.urlBuilder = urlBuilder;
     this.process    = process;
     this.testCaseStreamReaderFactory = testCaseStreamReaderFactory;
     this.fileProbe            = fileProbe;
     this.batchCompilerService = batchCompilerService;
     this.testHarnessBuilder   = testHarnessBuilder;
     stopWatch                   = new Stopwatch();
     testContextBuilder          = htmlTestFileCreator;
     this.testSettingsService    = testSettingsService;
     this.transformProcessor     = transformProcessor;
     this.webServerFactory       = webServerFactory;
     this.testExecutionProviders = testExecutionProviders;
 }
예제 #11
0
 public void Setup()
 {
     _deleteMaker     = A.Fake <IDeleteMaker>();
     _tradeIdsBuilder = A.Fake <ITradeIdsBuilder>();
     _urlBuilder      = A.Fake <IUrlBuilder>();
     _deleteHandler   = new DeleteHandler(_deleteMaker, _tradeIdsBuilder, _urlBuilder);
 }
예제 #12
0
        public UrlBuilderStoreWithUrlsNoRequest()
        {
            _context = new UrlBuilderContext
            {
                AllStores = new[]
                {
                    new Store
                    {
                        Id              = "Store1",
                        Url             = "http://localhost/insecure1",
                        SecureUrl       = "https://localhost/secure1",
                        DefaultLanguage = "ru-RU",
                        Languages       = new List <string>(new[]
                        {
                            "en-US",
                            "ru-RU",
                            "lt-LT",
                        }),
                    },
                }
            };

            _context.CurrentStore    = _context.AllStores.First();
            _context.CurrentLanguage = _context.CurrentStore.Languages.First();

            _builder = new UrlBuilder();
        }
예제 #13
0
        public UrlBuilderSingleStoreMultipleLanguages()
        {
            _context = new UrlBuilderContext
            {
                AllStores = new[]
                {
                    new Store
                    {
                        Id = "Store1",
                        DefaultLanguage = "ru-RU",
                        Languages       = new List <string>(new[]
                        {
                            "en-US",
                            "ru-RU",
                            "lt-LT",
                        }),
                    },
                }
            };

            _context.CurrentStore    = _context.AllStores.First();
            _context.CurrentLanguage = _context.CurrentStore.Languages.First();

            _builder = new UrlBuilder();
        }
예제 #14
0
        public UrlBuilderMultipleStoresSingleLanguage()
        {
            _context = new UrlBuilderContext
            {
                AllStores = new[]
                {
                    new Store
                    {
                        Id = "Store1",
                        DefaultLanguage = "en-US",
                        Languages       = new List <string>(new[]
                        {
                            "en-US",
                        }),
                    },
                    new Store
                    {
                        Id = "Store2",
                        DefaultLanguage = "de-DE",
                        Languages       = new List <string>(new[]
                        {
                            "de-DE",
                        }),
                    }
                }
            };

            _context.CurrentStore    = _context.AllStores.First();
            _context.CurrentLanguage = _context.CurrentStore.Languages.First();

            _builder = new UrlBuilder();
        }
예제 #15
0
 public CoverageEngineFactory(IJsonSerializer jsonSerializer, IFileSystemWrapper fileSystem, ILineCoverageMapper lineCoverageMapper, IUrlBuilder urlBuilder)
 {
     this.urlBuilder         = urlBuilder;
     this.jsonSerializer     = jsonSerializer;
     this.fileSystem         = fileSystem;
     this.lineCoverageMapper = lineCoverageMapper;
 }
예제 #16
0
 public SeoTutorBuilder(IStatelessSession session, LinkGenerator linkGenerator, IHttpContextAccessor httpContextAccessor, IUrlBuilder urlBuilder)
 {
     _session             = session;
     _linkGenerator       = linkGenerator;
     _httpContextAccessor = httpContextAccessor;
     _urlBuilder          = urlBuilder;
 }
예제 #17
0
		/// <summary>
		/// Sets the context.
		/// </summary>
		/// <param name="context">The context.</param>
		public override void SetContext(IEngineContext context)
		{
			base.SetContext(context);

			urlBuilder = (IUrlBuilder) context.GetService(typeof(IUrlBuilder));
			currentUrl = context.UrlInfo;
		}
예제 #18
0
 public HomeController(ILog logger, IConfigurationService configurationService, IUrlBuilder urlBuilder, ISetupService setupService, IRoutingService routingService)
     : base(logger, configurationService)
 {
     this.urlBuilder     = urlBuilder;
     this.setupService   = setupService;
     this.routingService = routingService;
 }
예제 #19
0
 public RestHttpClient(Uri baseUrl, IUrlBuilder urlBuiler = null, IHttpClient httpClient = null)
 {
     _baseUrl    = baseUrl;
     _urlBuiler  = urlBuiler ?? new UrlBuilder();
     _httpClient = httpClient ?? new SystemNetHttpClient();
     _httpClient.DefaultRequestHeaders?.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
 }
		public HomeController(ILog logger, IConfigurationService configurationService, IUrlBuilder urlBuilder, ISetupService setupService, IRoutingService routingService)
			: base(logger, configurationService)
		{
			this.urlBuilder = urlBuilder;
			this.setupService = setupService;
			this.routingService = routingService;
		}
예제 #21
0
 /// <summary>
 /// Constructeur
 /// </summary>
 /// <param name="urlBuilder"></param>
 public CartService(IUrlBuilder urlBuilder)
 {
     baseApiUrl = urlBuilder.BaseUrl;
     client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", "dXNlcjpwYXNzdw ==");
     accountService = new AccountService(urlBuilder);
     routingService = new RoutingService();
 }
예제 #22
0
        /// <summary>
        /// Sets the context.
        /// </summary>
        /// <param name="context">The context.</param>
        public override void SetContext(IEngineContext context)
        {
            base.SetContext(context);

            urlBuilder = (IUrlBuilder)context.GetService(typeof(IUrlBuilder));
            currentUrl = context.UrlInfo;
        }
 public PostController(ILog logger, IConfigurationService configurationService, IPostService postService, ICategoryService categoryService, IUrlBuilder urlBuilder)
     : base(logger, configurationService)
 {
     this.postService = postService;
     this.categoryService = categoryService;
     this.urlBuilder = urlBuilder;
 }
 public ServerAuditHistoryProjectPlugin(IFarmService farmService,
                                        IVelocityViewGenerator viewGenerator,
                                        ISessionRetriever sessionRetriever,
                                        IUrlBuilder urlBuilder)
 {
     plugin = new ServerAuditHistoryServerPlugin(farmService, viewGenerator, sessionRetriever, urlBuilder);
 }
 public PageController(ILog logger, IConfigurationService configurationService, IPageService pageService, IUrlBuilder urlBuilder, IRoutingService routingService)
     : base(logger, configurationService)
 {
     this.pageService = pageService;
     this.urlBuilder = urlBuilder;
     this.routingService = routingService;
 }
예제 #26
0
 public GetRequestHandler(IGetRequestMaker getRequestMaker, IUrlBuilder urlBuilder,
                          IStatusCodeHandler statusCodeHandler)
 {
     _getRequestMaker   = getRequestMaker;
     _urlBuilder        = urlBuilder;
     _statusCodeHandler = statusCodeHandler;
 }
예제 #27
0
 public PostController(ILog logger, IConfigurationService configurationService, IPostService postService, ICategoryService categoryService, IUrlBuilder urlBuilder)
     : base(logger, configurationService)
 {
     this.postService     = postService;
     this.categoryService = categoryService;
     this.urlBuilder      = urlBuilder;
 }
        private static void AddHome(StringBuilder sb, IUrlBuilder urlBuilder, ViewContext viewContext)
        {
            bool isCurrent = RouteHelper.IsCurrentController("Dxt_Admin", "Home", viewContext);

            sb.AppendFormat("<li class=\"home {0}\">", isCurrent ? "current" : string.Empty);
            sb.AppendFormat("<a href=\"{0}\" title=\"Home\">Home</a></li>", urlBuilder.Admin.Home());
        }
예제 #29
0
 public RequestTutorEmailOperation(ICommandBus commandBus, IUrlBuilder urlBuilder, IDataProtectionService dataProtectionService, IQueryBus queryBus)
 {
     _commandBus            = commandBus;
     _urlBuilder            = urlBuilder;
     _dataProtectionService = dataProtectionService;
     _queryBus = queryBus;
 }
예제 #30
0
        /// <summary>
        /// Ctor using given <see cref="Configuration"/>, <see cref="Serializer"/>
        /// <see cref="PageGetter"/> and <see cref="UrlBuilder"/> classes
        /// </summary>
        /// <param name="config"><see cref="Configuration"/> class for News Service</param>
        /// <param name="serializer"><see cref="Serializer"/> class for serializing last reports DateTime check</param>
        /// <param name="pageGetter"><see cref="PageGetter"/></param>
        /// <param name="urlBuilder"><see cref="UrlBuilder"/></param>
        public NewsService(IConfiguration config, ISerializer serializer, IPageGetter pageGetter, IUrlBuilder urlBuilder)
        {
            if (config == null)
            {
                throw new ArgumentNullException("config");
            }
            if (serializer == null)
            {
                throw new ArgumentNullException("serializer");
            }
            if (pageGetter == null)
            {
                throw new ArgumentNullException("pageGetter");
            }
            if (urlBuilder == null)
            {
                throw new ArgumentNullException("urlBuilder");
            }

            _config     = config;
            _serializer = serializer;
            _urlBuilder = urlBuilder;
            _pageGetter = pageGetter;
            //TODO: remove LastReportsCheckDateTime from NewsService, use this one from Configuration class, read(deserialize) in GetReportsFromLastCheckTime()
            LastReportsCheckDateTime = _config.LastReportsCheckDateTime == default(DateTime)
                ? _serializer.Deserialize <DateTime>(_config.Path)
                : default(DateTime);
            Log.Info("News service ctor called");
        }
		/// <summary>
		/// Initializes a new instance of the <see cref="ResponseAdapter"/> class.
		/// </summary>
		/// <param name="response">The response.</param>
		/// <param name="currentUrl">The current URL.</param>
		/// <param name="urlBuilder">The URL builder.</param>
		/// <param name="serverUtility">The server utility.</param>
		/// <param name="routeMatch">The route match.</param>
		/// <param name="referrer">The referrer.</param>
		public ResponseAdapter(HttpResponse response, UrlInfo currentUrl, 
			IUrlBuilder urlBuilder, IServerUtility serverUtility,
			RouteMatch routeMatch, string referrer)
			: base(currentUrl, urlBuilder, serverUtility, routeMatch, referrer)
		{
			this.response = response;
		}
 public VelocityProjectGridAction(IFarmService farmService, IUrlBuilder urlBuilder, ICruiseUrlBuilder cruiseUrlBuilder, IVelocityViewGenerator viewGenerator, IProjectGrid projectGrid)
 {
     this.farmService = farmService;
     this.urlBuilder = urlBuilder;
     this.cruiseUrlBuilder = cruiseUrlBuilder;
     this.viewGenerator = viewGenerator;
     this.projectGrid = projectGrid;
 }
 public EndpointResolverService(IDirectoryService directoryService, IDefaultEndpointConfiguration defaultEndpointConfiguration, IUrlBuilder urlBuilder, IDirectoryRepository directoryRepository, ILogger logger)
 {
     _directoryService = directoryService;
     _defaultEndpointConfiguration = defaultEndpointConfiguration;
     _urlBuilder = urlBuilder;
     _directoryRepository = directoryRepository;
     _logger = logger;
 }
		public TrackbackService(ILog logger, IPageDataService pageDataService, IPostDataService postDataService, ITrackBackDataService trackBackDataService, IUrlBuilder urlBuilder)
		{
			this.logger = logger;
			this.pageDataService = pageDataService;
			this.postDataService = postDataService;
			this.trackBackDataService = trackBackDataService;
			this.urlBuilder = urlBuilder;
		}
 private static void AddComments(StringBuilder sb, IUrlBuilder urlBuilder, ViewContext viewContext)
 {
     sb.Append("<li class=\"comments\">");
     sb.AppendFormat("<a href=\"{0}\" title=\"Comments\">Comments</a>", urlBuilder.Admin.Home());
     sb.Append("<ul>");
     sb.Append("</ul>");
     sb.Append("</li>");
 }
예제 #36
0
 public TrackbackService(ILog logger, IPageDataService pageDataService, IPostDataService postDataService, ITrackBackDataService trackBackDataService, IUrlBuilder urlBuilder)
 {
     this.logger               = logger;
     this.pageDataService      = pageDataService;
     this.postDataService      = postDataService;
     this.trackBackDataService = trackBackDataService;
     this.urlBuilder           = urlBuilder;
 }
예제 #37
0
		/// <summary>
		/// Initializes a new instance of the <see cref="BaseResponse"/> class.
		/// </summary>
		/// <param name="currentUrl">The current URL.</param>
		/// <param name="urlBuilder">The URL builder.</param>
		/// <param name="serverUtility">The server utility.</param>
		/// <param name="routeMatch">The route match.</param>
		/// <param name="referrer">The referrer.</param>
		protected BaseResponse(UrlInfo currentUrl, IUrlBuilder urlBuilder, IServerUtility serverUtility, RouteMatch routeMatch, string referrer)
		{
			this.currentUrl = currentUrl;
			this.urlBuilder = urlBuilder;
			this.serverUtility = serverUtility;
			this.routeMatch = routeMatch;
			this.referrer = referrer;
		}
예제 #38
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BaseResponse"/> class.
 /// </summary>
 /// <param name="currentUrl">The current URL.</param>
 /// <param name="urlBuilder">The URL builder.</param>
 /// <param name="serverUtility">The server utility.</param>
 /// <param name="routeMatch">The route match.</param>
 /// <param name="referrer">The referrer.</param>
 protected BaseResponse(UrlInfo currentUrl, IUrlBuilder urlBuilder, IServerUtility serverUtility, RouteMatch routeMatch, string referrer)
 {
     this.currentUrl    = currentUrl;
     this.urlBuilder    = urlBuilder;
     this.serverUtility = serverUtility;
     this.routeMatch    = routeMatch;
     this.referrer      = referrer;
 }
예제 #39
0
 public StorefrontUrlBuilder(IUrlBuilder urlBuilder, IWorkContextAccessor workContextAccessor, IWebHostEnvironment hostEnv, IHttpContextAccessor httpContextAccessor)
 {
     _urlBuilder          = urlBuilder;
     _workContextAccessor = workContextAccessor;
     //_urlBuilderContext = workContext.ToToolsContext();
     _hostEnv             = hostEnv;
     _httpContextAccessor = httpContextAccessor;
 }
예제 #40
0
 public SearchService(IUrlBuilder urlBuilder,
                      IJsonServiceClient serviceClient,
                      ILogFactory logFactory)
 {
     _urlBuilder    = urlBuilder;
     _serviceClient = serviceClient;
     _logFactory    = logFactory;
 }
 public MetaWeblogHandler()
 {
     this.categoryService = DexterContainer.Resolve<ICategoryService>();
     this.configurationService = DexterContainer.Resolve<IConfigurationService>();
     this.pageService = DexterContainer.Resolve<IPageService>();
     this.postService = DexterContainer.Resolve<IPostService>();
     this.routingService = DexterContainer.Resolve<IRoutingService>();
     this.urlBuilder = DexterContainer.Resolve<IUrlBuilder>();
 }
 public ServerAuditHistoryServerPlugin(IFarmService farmService, 
     IVelocityViewGenerator viewGenerator, 
     ISessionRetriever sessionRetriever,
     IUrlBuilder urlBuilder)
 {
     this.farmService = farmService;
     this.viewGenerator = viewGenerator;
     this.sessionRetriever = sessionRetriever;
     this.urlBuilder = urlBuilder;
 }
예제 #43
0
		/// <summary>
		/// Initializes a new instance of the <see cref="JSCodeGenerator"/> class.
		/// </summary>
		/// <param name="serverUtility">The server utility.</param>
		/// <param name="viewEngineManager">The view engine manager.</param>
		/// <param name="engineContext">The engine context.</param>
		/// <param name="controller">The controller.</param>
		/// <param name="context">The context.</param>
		/// <param name="urlBuilder">The URL builder.</param>
		public JSCodeGenerator(IServerUtility serverUtility, IViewEngineManager viewEngineManager,
		                       IEngineContext engineContext, IController controller, IControllerContext context,
		                       IUrlBuilder urlBuilder)
		{
			this.serverUtility = serverUtility;
			this.viewEngineManager = viewEngineManager;
			this.engineContext = engineContext;
			this.controller = controller;
			this.context = context;
			this.urlBuilder = urlBuilder;
		}
예제 #44
0
        public CouchbaseNode(CouchbaseRestConfiguration config, Uri uri)
        {
            _config = config;
            Id = uri.GetHashCode();
            Uri = uri;
            _builder = new UrlBuilder(uri);
            ErrorAge = DateTime.UtcNow;

            //The first time a request is made to a URI, the ServicePointManager
            //will create a ServicePoint to manage connections to a particular host
            ServicePointManager.FindServicePoint(Uri).SetTcpKeepAlive(true, 300, 30);
        }
 public SiteTemplateActionDecorator(IAction decoratedAction, IVelocityViewGenerator velocityViewGenerator,
                                    ObjectSource objectSource, IVersionProvider versionProvider,
                                    IFingerprintFactory fingerprintFactory, IUrlBuilder urlBuilder,
                                     IPluginConfiguration configuration, ICruiseRequest cruiseRequest)
 {
     this.decoratedAction = decoratedAction;
     this.velocityViewGenerator = velocityViewGenerator;
     this.objectSource = objectSource;
     this.versionProvider = versionProvider;
     this.fingerprintFactory = fingerprintFactory;
     this.urlBuilder = urlBuilder;
     this.configuration = configuration;
     this.cruiseRequest = cruiseRequest;
 }
        public VitualScenes34Controller(Credential Credential, IHttpClient HttpClient = null)
        {
            Cookies = new System.Net.CookieContainer();
            Headers = new WebHeaderCollection();
            log = Client.LogManager.GetLogger<VitualScenes34Controller>();

            this.Credential = Credential;
            this.UrlBuilder = new VirtualScenes34UrlBuilder(this.Credential);

            if (HttpClient == null)
                HttpClient = new HTTP.VirtualClientHttp(this.Credential);

            this.HttpClient = HttpClient;

            this.HttpClient.OnHttpDownloadError += new HttpDownloadError(HttpClient_OnHttpDownloadError);
            this.HttpClient.OnHttpDownloadTimeout += new HttpDownloadTimeout(HttpClient_OnHttpDownloadTimeout);
        }
		private HtmlFragmentResponse GenerateView(ProjectStatusListAndExceptions projectStatusListAndExceptions,
            string actionName, ICruiseRequest request, IServerSpecifier serverSpecifier)
		{
            this.translations = Translations.RetrieveCurrent();
            cruiseUrlBuilder = request.UrlBuilder;
            urlBuilder = request.UrlBuilder.InnerBuilder;
			Hashtable velocityContext = new Hashtable();
            velocityContext["forceBuildMessage"] = ForceBuildIfNecessary(request.Request);
            velocityContext["parametersCall"] = new ServerLink(cruiseUrlBuilder, new DefaultServerSpecifier("null"), string.Empty, ProjectParametersAction.ActionName).Url;

			velocityContext["wholeFarm"] = serverSpecifier == null ?  true : false;

			string category = request.Request.GetText("Category");
			velocityContext["showCategoryColumn"] = string.IsNullOrEmpty(category) ? true : false;

			ProjectGridSortColumn sortColumn = GetSortColumn(request.Request);
			bool sortReverse = SortAscending(request.Request);

			velocityContext["projectNameSortLink"] = GenerateSortLink(serverSpecifier, actionName, ProjectGridSortColumn.Name, sortColumn, sortReverse);
			velocityContext["buildStatusSortLink"] = GenerateSortLink(serverSpecifier, actionName, ProjectGridSortColumn.BuildStatus, sortColumn, sortReverse);
			velocityContext["lastBuildDateSortLink"] = GenerateSortLink(serverSpecifier, actionName, ProjectGridSortColumn.LastBuildDate, sortColumn, sortReverse);
			velocityContext["serverNameSortLink"] = GenerateSortLink(serverSpecifier, actionName, ProjectGridSortColumn.ServerName, sortColumn, sortReverse);
			velocityContext["projectCategorySortLink"] = GenerateSortLink(serverSpecifier, actionName, ProjectGridSortColumn.Category, sortColumn, sortReverse);

            ProjectGridRow[] projectGridRows = projectGrid.GenerateProjectGridRows(projectStatusListAndExceptions.StatusAndServerList, actionName, sortColumn, sortReverse, category, cruiseUrlBuilder, this.translations);

            velocityContext["projectGrid"] = projectGridRows;
			velocityContext["exceptions"] = projectStatusListAndExceptions.Exceptions;

            Array categoryList = this.GenerateCategoryList(projectGridRows);
            velocityContext["categoryList"] = categoryList;
            velocityContext["barAtTop"] = (this.SuccessIndicatorBarLocation == IndicatorBarLocation.Top) ||
                (this.SuccessIndicatorBarLocation == IndicatorBarLocation.TopAndBottom);
            velocityContext["barAtBottom"] = (this.SuccessIndicatorBarLocation == IndicatorBarLocation.Bottom) ||
                (this.SuccessIndicatorBarLocation == IndicatorBarLocation.TopAndBottom);

			return viewGenerator.GenerateView(@"ProjectGrid.vm", velocityContext);
		}
예제 #48
0
 public RedirectableRedirectRule(IUrlBuilder urlBuilder)
 {
     this.urlBuilder = urlBuilder;
 }
 public void SetUp()
 {
     this.builder = new GooglePlusUrlBuilder("ppppppppppppppppp");
 }
 public void SetUp()
 {
     this.builder = new TwitterUrlBuilder();
 }
 public void SetUp()
 {
     this.builder = new GoogleUrlBuilder(GoogleSource.News);
 }
 public AccountController(ILog logger, IConfigurationService configurationService, IUrlBuilder urlBuilder)
     : base(logger, configurationService)
 {
     this.urlBuilder = urlBuilder;
 }
		/// <summary>
		/// Initializes a new instance of the <see cref="StubResponse"/> class.
		/// </summary>
		/// <param name="currentUrl">The current URL.</param>
		/// <param name="urlBuilder">The URL builder.</param>
		/// <param name="serverUtility">The server utility.</param>
		/// <param name="routeMatch">The route match.</param>
		/// <param name="referrer">The referrer.</param>
		public StubResponse(UrlInfo currentUrl, IUrlBuilder urlBuilder, IServerUtility serverUtility, RouteMatch routeMatch, string referrer)
			: base(currentUrl, urlBuilder, serverUtility, routeMatch, referrer)
		{
		}
예제 #54
0
 public DefaultCruiseUrlBuilder(IUrlBuilder urlBuilder)
 {
     this.urlBuilder = urlBuilder;
 }
 public AbsolutePathUrlBuilderDecorator(IUrlBuilder decoratedUrlBuilder, string basePath)
 {
     this.decoratedUrlBuilder = decoratedUrlBuilder;
     this.basePath = basePath;
 }
		public TrackbackHelper()
		{
			urlBuilder = DexterContainer.Resolve<IUrlBuilder>();
			configurationService = DexterContainer.Resolve<IConfigurationService>();
			logger = LogManager.GetCurrentClassLogger();
		}
예제 #57
0
 public ProjectGrid(IUrlBuilder urlBuilder, ILinkFactory linkFactory)
 {
     this.urlBuilder = urlBuilder;
     this.linkFactory = linkFactory;
 }
예제 #58
0
 /// <summary>
 /// Initializes a new instance of the <see cref="JsonRestServices"/> class with the specified
 /// logger, retry logic, URI builder, and string serializer.
 /// </summary>
 /// <param name="logger">The logger to use for requests. Specify <c>null</c> if requests do not need to be logged.</param>
 /// <param name="retryLogic">The retry logic to use for REST operations.</param>
 /// <param name="urlBuilder">The URL builder to use for constructing URLs with query parameters.</param>
 /// <param name="stringSerializer">The string serializer to use for requests from this service.</param>
 /// <exception cref="ArgumentNullException">
 /// If <paramref name="retryLogic"/> is <c>null</c>.
 /// <para>-or-</para>
 /// <para>If <paramref name="urlBuilder"/> is <c>null</c>.</para>
 /// <para>-or-</para>
 /// <para>If <paramref name="stringSerializer"/> is <c>null</c>.</para>
 /// </exception>
 public JsonRestServices(IRequestLogger logger, IRetryLogic<Response, HttpStatusCode> retryLogic, IUrlBuilder urlBuilder, IStringSerializer stringSerializer)
     : base(stringSerializer, logger, retryLogic, urlBuilder)
 {
 }
		/// <summary>
		/// Initializes a new instance of the <see cref="StubResponse"/> class.
		/// </summary>
		/// <param name="currentUrl">The current URL.</param>
		/// <param name="urlBuilder">The URL builder.</param>
		/// <param name="serverUtility">The server utility.</param>
		/// <param name="routeMatch">The route match.</param>
		public StubResponse(UrlInfo currentUrl, IUrlBuilder urlBuilder, IServerUtility serverUtility, RouteMatch routeMatch)
			: this(currentUrl, urlBuilder, serverUtility, routeMatch, null)
		{
		}
예제 #60
0
 public FarmLink(IUrlBuilder urlBuilder, string text, string action)
     : base(text)
 {
     this.urlBuilder = urlBuilder;
     this.action = action;
 }