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; } } }
public DefaultManager(IAntiCsrfConfiguration configuration, IGuidFactory guidFactory) { configuration.ThrowIfNull("configuration"); guidFactory.ThrowIfNull("guidFactory"); _configuration = configuration; _guidFactory = guidFactory; }
protected Route(string name, IGuidFactory guidFactory) { name.ThrowIfNull("name"); guidFactory.ThrowIfNull("guidFactory"); _name = name; _id = guidFactory.Random(); }
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); }
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)); }
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; }
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); }
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)); }
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); } } }
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; }