Exemple #1
0
        public Player(IGuidFactory guidFactory, Coordinate <int> coordinate)
        {
            guidFactory.ThrowIfNull(nameof(guidFactory));

            Id         = guidFactory.Random();
            Coordinate = coordinate;
        }
        public IEnumerable<Routing.Route> GetRoutes(IGuidFactory guidFactory, IUrlResolver urlResolver, IHttpRuntime httpRuntime, string diagnosticsRelativeUrl, IEnumerable<IDiagnosticConfiguration> configurations)
        {
            guidFactory.ThrowIfNull("guidFactory");
            urlResolver.ThrowIfNull("urlResolver");
            diagnosticsRelativeUrl.ThrowIfNull("diagnosticsUrl");
            configurations.ThrowIfNull("configurations");

            string diagnosticsUrl = urlResolver.Absolute(diagnosticsRelativeUrl);

            yield return DiagnosticRouteHelper.Instance.GetViewRoute<DiagnosticsView>(
                "Diagnostics Home View",
                guidFactory,
                diagnosticsRelativeUrl,
                ResponseResources.Diagnostics,
                DiagnosticsViewNamespaces,
                httpRuntime,
                view =>
                    {
                        view.UrlResolver = urlResolver;
                        AddLinks(view, diagnosticsUrl, configurations);
                    });
            yield return DiagnosticRouteHelper.Instance.GetStylesheetRoute("Diagnostics Common CSS", guidFactory, diagnosticsRelativeUrl + "/css/common", ResponseResources.common, httpRuntime);
            yield return DiagnosticRouteHelper.Instance.GetStylesheetRoute("Diagnostics Reset CSS", guidFactory, diagnosticsRelativeUrl + "/css/reset", ResponseResources.reset, httpRuntime);
            yield return DiagnosticRouteHelper.Instance.GetJavaScriptRoute("Diagnostics jQuery JS", guidFactory, diagnosticsRelativeUrl + "/js/jquery", ResponseResources.jquery_1_8_2_min, httpRuntime);

            foreach (IDiagnosticConfiguration arg in configurations)
            {
                foreach (Routing.Route route in arg.GetRoutes(guidFactory, urlResolver, httpRuntime, diagnosticsRelativeUrl))
                {
                    yield return route;
                }
            }
        }
Exemple #3
0
        public DefaultManager(IAntiCsrfConfiguration configuration, IGuidFactory guidFactory)
        {
            configuration.ThrowIfNull("configuration");
            guidFactory.ThrowIfNull("guidFactory");

            _configuration = configuration;
            _guidFactory   = guidFactory;
        }
Exemple #4
0
        protected Route(string name, IGuidFactory guidFactory)
        {
            name.ThrowIfNull("name");
            guidFactory.ThrowIfNull("guidFactory");

            _name = name;
            _id   = guidFactory.Random();
        }
Exemple #5
0
        public IEnumerable <Routing.Route> GetRoutes(IGuidFactory guidFactory, IUrlResolver urlResolver, IHttpRuntime httpRuntime, string diagnosticsRelativeUrl, params IDiagnosticConfiguration[] configurations)
        {
            guidFactory.ThrowIfNull("guidFactory");
            diagnosticsRelativeUrl.ThrowIfNull("diagnosticsUrl");
            configurations.ThrowIfNull("configurations");

            return(GetRoutes(guidFactory, urlResolver, httpRuntime, diagnosticsRelativeUrl, (IEnumerable <IDiagnosticConfiguration>)configurations));
        }
        public IEnumerable<Routing.Route> GetRoutes(IGuidFactory guidFactory, IUrlResolver urlResolver, IHttpRuntime httpRuntime, string diagnosticsRelativeUrl, params IDiagnosticConfiguration[] configurations)
        {
            guidFactory.ThrowIfNull("guidFactory");
            diagnosticsRelativeUrl.ThrowIfNull("diagnosticsUrl");
            configurations.ThrowIfNull("configurations");

            return GetRoutes(guidFactory, urlResolver, httpRuntime, diagnosticsRelativeUrl, (IEnumerable<IDiagnosticConfiguration>)configurations);
        }
Exemple #7
0
		public DefaultManager(IAntiCsrfConfiguration configuration, IGuidFactory guidFactory)
		{
			configuration.ThrowIfNull("configuration");
			guidFactory.ThrowIfNull("guidFactory");

			_configuration = configuration;
			_guidFactory = guidFactory;
		}
        public Board(IGuidFactory guidFactory, World world, Coordinate <int> coordinate, Size <int> size)
        {
            guidFactory.ThrowIfNull(nameof(guidFactory));
            _world = world.EnsureNotNull(nameof(world));

            Id           = guidFactory.Random();
            Coordinate   = coordinate;
            Size         = size;
            _boardLayers = new BoardLayerCollection <BoardLayer>(() => new BoardLayer(size));
        }
Exemple #9
0
        public Route(string name, IGuidFactory guidFactory, string resolvedRelativeUrl)
        {
            name.ThrowIfNull("name");
            guidFactory.ThrowIfNull("guidFactory");
            resolvedRelativeUrl.ThrowIfNull("resolvedRelativeUrl");

            _name = name;
            _id   = guidFactory.Random();
            _resolvedRelativeUrl = resolvedRelativeUrl;
        }
        public Routing.Route GetJavaScriptRoute(string name, IGuidFactory guidFactory, string resolvedRelativeUrl, string javaScript, IHttpRuntime httpRuntime)
        {
            guidFactory.ThrowIfNull("guidFactory");
            resolvedRelativeUrl.ThrowIfNull("resolvedRelativeUrl");
            javaScript.ThrowIfNull("javaScript");

            return(new Routing.Route(name, guidFactory.Random(), resolvedRelativeUrl)
                   .RestrictByMethods(HttpMethod.Get)
                   .RestrictByUrlRelativePath(resolvedRelativeUrl, CaseInsensitivePlainComparer.Instance, httpRuntime)
                   .RespondWith(context => new JavaScriptResponse(javaScript)));
        }
		public DefaultGenerator(IAntiCsrfConfiguration configuration, IAntiCsrfNonceRepository nonceRepository, IGuidFactory guidFactory, ISystemClock systemClock)
		{
			configuration.ThrowIfNull("configuration");
			nonceRepository.ThrowIfNull("nonceRepository");
			guidFactory.ThrowIfNull("guidFactory");
			systemClock.ThrowIfNull("systemClock");

			_configuration = configuration;
			_nonceRepository = nonceRepository;
			_guidFactory = guidFactory;
			_systemClock = systemClock;
		}
Exemple #12
0
        public DefaultGenerator(IAntiCsrfConfiguration configuration, IAntiCsrfNonceRepository nonceRepository, IGuidFactory guidFactory, ISystemClock systemClock)
        {
            configuration.ThrowIfNull("configuration");
            nonceRepository.ThrowIfNull("nonceRepository");
            guidFactory.ThrowIfNull("guidFactory");
            systemClock.ThrowIfNull("systemClock");

            _configuration   = configuration;
            _nonceRepository = nonceRepository;
            _guidFactory     = guidFactory;
            _systemClock     = systemClock;
        }
        public Routing.Route GetViewRoute <T>(string name, IGuidFactory guidFactory, string resolvedRelativeUrl, byte[] viewTemplate, IEnumerable <string> namespaces, IHttpRuntime httpRuntime, Action <T> populateView = null)
            where T : View
        {
            guidFactory.ThrowIfNull("guidFactory");
            resolvedRelativeUrl.ThrowIfNull("resolvedRelativeUrl");
            viewTemplate.ThrowIfNull("viewTemplate");
            namespaces.ThrowIfNull("namespaces");

            return(new Routing.Route(name, guidFactory.Random(), resolvedRelativeUrl)
                   .RestrictByMethods(HttpMethod.Get)
                   .RestrictByUrlRelativePath(resolvedRelativeUrl, CaseInsensitivePlainComparer.Instance, httpRuntime)
                   .RespondWith(context => GetViewResponse(viewTemplate, namespaces, populateView)));
        }
        public IEnumerable<Route> GetRoutes(IGuidFactory guidFactory, IUrlResolver urlResolver, IHttpRuntime httpRuntime, string diagnosticsRelativeUrl)
        {
            guidFactory.ThrowIfNull("guidFactory");
            urlResolver.ThrowIfNull("urlResolver");
            diagnosticsRelativeUrl.ThrowIfNull("diagnosticsUrl");

            yield return DiagnosticRouteHelper.Instance.GetViewRoute<RouteTableView>(
                "Diagnostics Route Table View",
                guidFactory,
                diagnosticsRelativeUrl + "/route_table",
                ResponseResources.RouteTable,
                RouteTableViewNamespaces,
                httpRuntime,
                view => view.Populate(urlResolver, _routes.Value, diagnosticsRelativeUrl));
            yield return DiagnosticRouteHelper.Instance.GetStylesheetRoute("Diagnostics Route Table View CSS", guidFactory, diagnosticsRelativeUrl + "/route_table/css", ResponseResources.route_table_view, httpRuntime);
        }
        public IEnumerable <Route> GetRoutes(IGuidFactory guidFactory, IUrlResolver urlResolver, IHttpRuntime httpRuntime, string diagnosticsRelativeUrl)
        {
            guidFactory.ThrowIfNull("guidFactory");
            urlResolver.ThrowIfNull("urlResolver");
            diagnosticsRelativeUrl.ThrowIfNull("diagnosticsUrl");

            yield return(DiagnosticRouteHelper.Instance.GetViewRoute <RouteTableView>(
                             "Diagnostics Route Table View",
                             guidFactory,
                             diagnosticsRelativeUrl + "/route_table",
                             ResponseResources.RouteTable,
                             RouteTableViewNamespaces,
                             httpRuntime,
                             view => view.Populate(urlResolver, _routes.Value, diagnosticsRelativeUrl)));

            yield return(DiagnosticRouteHelper.Instance.GetStylesheetRoute("Diagnostics Route Table View CSS", guidFactory, diagnosticsRelativeUrl + "/route_table/css", ResponseResources.route_table_view, httpRuntime));
        }
        public IEnumerable<Routing.Route> GetRoutes(IGuidFactory guidFactory, IUrlResolver urlResolver, IHttpRuntime httpRuntime, string diagnosticsRelativeUrl)
        {
            guidFactory.ThrowIfNull("guidFactory");
            urlResolver.ThrowIfNull("urlResolver");
            httpRuntime.ThrowIfNull("httpRuntime");
            diagnosticsRelativeUrl.ThrowIfNull("diagnosticsUrl");

            yield return DiagnosticRouteHelper.Instance.GetViewRoute<AspNetView>(
                "Diagnostics ASP.net View",
                guidFactory,
                diagnosticsRelativeUrl + "/asp_net",
                ResponseResources.AspNet,
                AspNetViewNamespaces,
                httpRuntime,
                view =>
                    {
                        view.UrlResolver = urlResolver;
                        view.Populate(_cacheType, _responseGeneratorTypes, _responseHandlerTypes);
                    });
            yield return DiagnosticRouteHelper.Instance.GetStylesheetRoute("Diagnostics ASP.net View CSS", guidFactory, diagnosticsRelativeUrl + "/asp_net/css", ResponseResources.asp_net_view, httpRuntime);
        }
Exemple #17
0
        public IEnumerable <Routing.Route> GetRoutes(IGuidFactory guidFactory, IUrlResolver urlResolver, IHttpRuntime httpRuntime, string diagnosticsRelativeUrl)
        {
            guidFactory.ThrowIfNull("guidFactory");
            urlResolver.ThrowIfNull("urlResolver");
            httpRuntime.ThrowIfNull("httpRuntime");
            diagnosticsRelativeUrl.ThrowIfNull("diagnosticsUrl");

            yield return(DiagnosticRouteHelper.Instance.GetViewRoute <AspNetView>(
                             "Diagnostics ASP.net View",
                             guidFactory,
                             diagnosticsRelativeUrl + "/asp_net",
                             ResponseResources.AspNet,
                             Enumerable.Empty <string>(),
                             httpRuntime,
                             view =>
            {
                view.UrlResolver = urlResolver;
                view.Populate(_cacheType, _requestFilterTypes, _responseGeneratorTypes, _responseHandlerTypes, _errorHandlerTypes, _antiCsrfCookieManagerType, _antiCsrfNonceValidatorType, _antiCsrfResponseGeneratorType);
            }));

            yield return(DiagnosticRouteHelper.Instance.GetStylesheetRoute("Diagnostics ASP.net View CSS", guidFactory, diagnosticsRelativeUrl + "/asp_net/css", ResponseResources.asp_net_view, httpRuntime));
        }
Exemple #18
0
        public IEnumerable <Routing.Route> GetRoutes(IGuidFactory guidFactory, IUrlResolver urlResolver, IHttpRuntime httpRuntime, string diagnosticsRelativeUrl, IEnumerable <IDiagnosticConfiguration> configurations)
        {
            guidFactory.ThrowIfNull("guidFactory");
            urlResolver.ThrowIfNull("urlResolver");
            diagnosticsRelativeUrl.ThrowIfNull("diagnosticsUrl");
            configurations.ThrowIfNull("configurations");

            string diagnosticsUrl = urlResolver.Absolute(diagnosticsRelativeUrl);

            yield return(DiagnosticRouteHelper.Instance.GetViewRoute <DiagnosticsView>(
                             "Diagnostics Home View",
                             guidFactory,
                             diagnosticsRelativeUrl,
                             ResponseResources.Diagnostics,
                             DiagnosticsViewNamespaces,
                             httpRuntime,
                             view =>
            {
                view.UrlResolver = urlResolver;
                AddLinks(view, diagnosticsUrl, configurations);
            }));

            yield return(DiagnosticRouteHelper.Instance.GetStylesheetRoute("Diagnostics Common CSS", guidFactory, diagnosticsRelativeUrl + "/css/common", ResponseResources.common, httpRuntime));

            yield return(DiagnosticRouteHelper.Instance.GetStylesheetRoute("Diagnostics Reset CSS", guidFactory, diagnosticsRelativeUrl + "/css/reset", ResponseResources.reset, httpRuntime));

            yield return(DiagnosticRouteHelper.Instance.GetJavaScriptRoute("Diagnostics jQuery JS", guidFactory, diagnosticsRelativeUrl + "/js/jquery", ResponseResources.jquery_1_8_2_min, httpRuntime));

            foreach (IDiagnosticConfiguration arg in configurations)
            {
                foreach (Routing.Route route in arg.GetRoutes(guidFactory, urlResolver, httpRuntime, diagnosticsRelativeUrl))
                {
                    yield return(route);
                }
            }
        }
Exemple #19
0
        public RandomIdMapper(IGuidFactory guidFactory)
        {
            guidFactory.ThrowIfNull("guidFactory");

            _guidFactory = guidFactory;
        }
        public RandomGuidBuilder(IGuidFactory guidFactory)
        {
            guidFactory.ThrowIfNull("guidFactory");

            _guidFactory = guidFactory;
        }
		/// <summary>
		/// Initializes a new instance of the <see cref="EntityIdFactory"/> class.
		/// </summary>
		/// <param name="guidFactory">A GUID factory.</param>
		/// <exception cref="ArgumentNullException">Thrown when <paramref name="guidFactory"/> is null.</exception>
		public EntityIdFactory(IGuidFactory guidFactory)
		{
			guidFactory.ThrowIfNull("guidFactory");

			_guidFactory = guidFactory;
		}
Exemple #22
0
        public RandomIdMapper(IGuidFactory guidFactory)
        {
            guidFactory.ThrowIfNull("guidFactory");

            _guidFactory = guidFactory;
        }
        public RandomGuidBuilder(IGuidFactory guidFactory)
        {
            guidFactory.ThrowIfNull("guidFactory");

            _guidFactory = guidFactory;
        }