public async Task SeedAsync(CancellationToken cancellationToken) { var testTarget = new DeploymentTarget("TestTarget", "Test target", "MilouDeployerWebTest", allowExplicitPreRelease: false, autoDeployEnabled: true, targetDirectory: Environment.GetEnvironmentVariable("TestDeploymentTargetPath"), uri: Environment.GetEnvironmentVariable("TestDeploymentUri"), emailNotificationAddresses: new StringValues("*****@*****.**"), enabled: true); var createTarget = new CreateTarget(testTarget.Id, testTarget.Name); await _mediator.Send(createTarget, cancellationToken); var updateDeploymentTarget = new UpdateDeploymentTarget(testTarget.Id, testTarget.AllowPreRelease, testTarget.Url, testTarget.PackageId, autoDeployEnabled: testTarget.AutoDeployEnabled, targetDirectory: testTarget.TargetDirectory, enabled: true); await _mediator.Send(updateDeploymentTarget, cancellationToken); }
/// <summary> /// Runs all rendering tests. /// </summary> public static void Test(CreateTarget createTarget, CreateRenderer createRenderer) { FileInfo testFile = new FileInfo(string.Format(@".\TestFiles\map\{0}", "default.map")); Stream stream = testFile.OpenRead(); Test(stream, createTarget, createRenderer); }
public async Task <ActionResult <CreateTargetResult> > Post( [FromBody] CreateTarget createTarget, [FromServices] IMediator mediator, [FromQuery] bool redirect = true) { if (createTarget is null) { return(BadRequest($"Model of type {typeof(CreateTarget)} is null")); } if (!createTarget.IsValid) { return(BadRequest($"Model of type {typeof(CreateTarget)} {createTarget} is invalid")); } CreateTargetResult createTargetResult = await mediator.Send(createTarget); if (redirect) { //TempData.Put(createTargetResult); //if (createTargetResult.TargetName.IsNullOrWhiteSpace()) //{ // return new RedirectToRouteResult(OrganizationConstants.OrganizationBaseRouteName); //} //return RedirectToRoute(ProjectConstants.ProjectsBaseRouteName, // new { organizationId = createTargetResult.OrganizationId }); } return(createTargetResult); }
private void Awake() { createRot = GetComponent <CreateRotation>(); createMove = GetComponent <CreateMove>(); createTarget = GetComponent <CreateTarget>(); createRot.speed = rotationSpeed; createMove.speed = moveSpeed; }
/// <summary> /// Runs all rendering tests. /// </summary> public static void Test(Stream stream, CreateTarget createTarget, CreateRenderer createRenderer) { for (int zoom = 6; zoom < 17; zoom++) { // do some of the testing. RenderingSerializedSceneTests <TTarget> .TestRenderScene(createTarget, createRenderer, stream, new GeoCoordinateBox( new GeoCoordinate(51.20190, 4.66540), new GeoCoordinate(51.30720, 4.89820)), 3, 1, zoom); } }
void CheckShoot() { RaycastHit hit; if (Physics.Raycast(gameCamera.transform.position, gameCamera.transform.forward, out hit) && (hit.transform.tag == "Target" || hit.transform.tag == "Chain")) { Active checkActive = (Active)hit.transform.gameObject.GetComponent(typeof(Active)); if (checkActive.active) { if (hit.transform.tag == "Target") { int index = 0; for (int i = 0; i < TargetList.Count; i++) { if ((hit.transform.position.x == TargetList[i].transform.position.x) && (hit.transform.position.z == TargetList[i].transform.position.z)) { index = i; } } Destroy(TargetList[index]); TargetList.RemoveAt(index); activeTargets--; UpdateScore(25); } if (hit.transform.tag == "Chain") { hit.transform.gameObject.GetComponentInChildren <MeshRenderer>().enabled = false; hit.transform.gameObject.GetComponentInChildren <SphereCollider>().enabled = false; int index = 0; for (int i = 0; i < TargetList.Count; i++) { if ((hit.transform.position.x == TargetList[i].transform.position.x) && (hit.transform.position.z == TargetList[i].transform.position.z)) { index = i; } } CreateTarget targetScript = (CreateTarget)TargetList[index].GetComponent(typeof(CreateTarget)); targetScript.DropObjectAtHeight(hit.transform.position.y); Active deactivateScript = (Active)TargetList[index].GetComponent(typeof(Active)); deactivateScript.Deactivate(); activeTargets--; UpdateScore(50); } if (activeTargets <= 0) { rest = true; } } } }
/// <summary> /// Tests rendering the given serialized scene. /// </summary> /// <param name="stream"></param> /// <param name="box"></param> /// <param name="testCount"></param> /// <param name="createTarget"></param> /// <param name="createRenderer"></param> /// <param name="range"></param> /// <param name="minZoom"></param> public static void TestRenderScene(CreateTarget createTarget, CreateRenderer createRenderer, Stream stream, GeoCoordinateBox box, int testCount, int range, int minZoom) { WebMercator projection = new WebMercator(); // build a map. Map map = new Map(); TagsCollectionBase metaTags; map.AddLayer(new LayerScene( Scene2D.Deserialize(stream, true, out metaTags))); // build the target and renderer. TTarget target = createTarget.Invoke(TargetWidth, TargetHeight); MapRenderer <TTarget> mapRenderer = new MapRenderer <TTarget>( createRenderer.Invoke()); // render the map. PerformanceInfoConsumer performanceInfo = new PerformanceInfoConsumer("Scene2DLayeredRendering"); performanceInfo.Start(); //performanceInfo.Report("Rendering {0} random images...", testCount); while (testCount > 0) { // randomize view. int zoom = minZoom; if (range > 1) { // only randomize when range is > 1 zoom = OsmSharp.Math.Random.StaticRandomGenerator.Get().Generate(range) + minZoom; } GeoCoordinate center = box.GenerateRandomIn(); View2D view = mapRenderer.Create(TargetWidth, TargetHeight, map, (float)projection.ToZoomFactor(zoom), center, false, true); OsmSharp.Logging.Log.TraceEvent("Scene2DLayeredRendering", OsmSharp.Logging.TraceEventType.Information, string.Format("Rendering at z{0} l{1}.", zoom, center)); map.ViewChanged((float)projection.ToZoomFactor(zoom), center, view, view); mapRenderer.Render(target, map, view, (float)projection.ToZoomFactor(zoom)); testCount--; } performanceInfo.Stop(); stream.Seek(0, SeekOrigin.Begin); }
/// <summary> /// Runs all rendering tests. /// </summary> public static void Test(Stream stream, CreateTarget createTarget, CreateRenderer createRenderer) { // do some of the testing. RenderingSerializedSceneTests <TTarget> .TestRenderScene(createTarget, createRenderer, stream, new GeoCoordinateBox( new GeoCoordinate(51.20190, 4.66540), new GeoCoordinate(51.30720, 4.89820)), 5, 2, 16); // do some of the testing. RenderingSerializedSceneTests <TTarget> .TestRenderScene(createTarget, createRenderer, stream, new GeoCoordinateBox( new GeoCoordinate(51.20190, 4.66540), new GeoCoordinate(51.30720, 4.89820)), 5, 2, 14); // do some of the testing. RenderingSerializedSceneTests <TTarget> .TestRenderScene(createTarget, createRenderer, stream, new GeoCoordinateBox( new GeoCoordinate(51.20190, 4.66540), new GeoCoordinate(51.30720, 4.89820)), 5, 2, 12); //// do some of the testing. //RenderingSerializedSceneTests<TTarget>.TestRenderScene(createTarget, createRenderer, stream, new GeoCoordinateBox( // new GeoCoordinate(51.20190, 4.66540), // new GeoCoordinate(51.30720, 4.89820)), 5, 2, 10); }
public async Task SeedAsync(CancellationToken cancellationToken) { if (!_environmentVariables.Variables.ContainsKey("TestDeploymentTargetPath")) { return; } var testTarget = new DeploymentTarget( new DeploymentTargetId("TestTarget"), "Test target", "MilouDeployerWebTest", allowExplicitPreRelease: false, autoDeployEnabled: true, targetDirectory: _environmentVariables.Variables["TestDeploymentTargetPath"], url: _environmentVariables.Variables["TestDeploymentUri"].ParseUriOrDefault(), emailNotificationAddresses: new StringValues("*****@*****.**"), enabled: true); var createTarget = new CreateTarget(testTarget.Id.TargetId, testTarget.Name); await _mediator.Send(createTarget, cancellationToken); string nugetConfigFile = _keyValueConfiguration[ConfigurationConstants.NugetConfigFile]; var updateDeploymentTarget = new UpdateDeploymentTarget( testTarget.Id, testTarget.AllowPreRelease, testTarget.Url?.ToString(), testTarget.PackageId, autoDeployEnabled: testTarget.AutoDeployEnabled, targetDirectory: testTarget.TargetDirectory, nugetConfigFile: nugetConfigFile); await _mediator.Send(updateDeploymentTarget, cancellationToken); var enableTarget = new EnableTarget(testTarget.Id.TargetId); await _mediator.Send(enableTarget, cancellationToken); }
public async Task <CreateTargetResult> Handle(CreateTarget request, CancellationToken cancellationToken) { if (!request.IsValid) { return(new CreateTargetResult(new ValidationError("Invalid"))); } using (IDocumentSession session = _documentStore.OpenSession()) { var data = new DeploymentTargetData { Id = request.Id, Name = request.Name }; session.Store(data); await session.SaveChangesAsync(cancellationToken); } _logger.Information("Created target with id {Id}", request.Id); return(new CreateTargetResult(request.Id)); }