public void AdapterTest() { var adaptee = new Adaptee(); var target = new Adapter.Adapter(adaptee); target.GetRequest().Should().Be(StructuralText.SpecificText); }
/// <summary> /// Application initialization /// </summary> public override void Initialize() { var graphicsDevice = new GraphicsDevice() { DeviceDirect3D = this.deviceResources.D3DDevice, ContextDirect3D = this.deviceResources.D3DDeviceContext, DxgiDeviceManager = this.deviceResources.DxgiDeviceManager }; this.Adapter = new Adapter.Adapter(this, graphicsDevice); this.adapter = this.Adapter as Adapter.Adapter; this.renderTargetManager = this.Adapter.Graphics.RenderTargetManager as RenderTargetManager; this.mixedRealityService = new MixedRealityService(this); Framework.Services.WaveServices.RegisterService(this.mixedRealityService); Framework.Services.WaveServices.RegisterService(new SpatialInputService()); this.eyesProperties = new VREye[3]; for (int i = 0; i < 3; i++) { this.eyesProperties[i] = new VREye(); } this.backBufferHandles = new Dictionary <int, VREyeTexture[]>(); }
public void testToHTML() { string y = "<body>\n" + "<p>asdasd</p>\n" + "<h1>!!!SDFSFSFD</h1>\n" + "<p>SDFSFSFD</p>\n" + "<ul>\n" + "<li>aaa1</li>\n" + "<li>bbb2</li>\n" + "</ul>\n" + "<p>SDFSFSFD</p>\n" + "</body>\n"; string x = ">asdasd\n" + "###!!!SDFSFSFD\n" + ">SDFSFSFD\n" + "1.aaa1\n" + "2.bbb2\n" + ">SDFSFSFD"; Adapter.Adapter adapter = new Adapter.Adapter(new Adapter.HTMLAdapter()); string result = adapter.Request(x); Assert.AreEqual(y.ToUpper(), result.ToUpper()); }
public void Main() { var adaptee = new Adaptee(); ITarget target = new Adapter.Adapter(adaptee); Console.WriteLine("Adaptee interface is incompatible with the client."); Console.WriteLine("But with adapter client can call it's method."); Console.WriteLine(target.GetRequest()); }
/// <summary> /// Create Render targets /// </summary> /// <param name="cameraResources">camera Resources</param> /// <param name="newWidth">render width</param> /// <param name="newHeight">render height</param> /// <param name="backBufferPointer">target handle</param> /// <param name="adapter">adapter instance</param> /// <param name="renderTargetManager">render Target Manager</param> private void CreateRenderTargets(CameraResources cameraResources, int newWidth, int newHeight, int backBufferPointer, Adapter.Adapter adapter, RenderTargetManager renderTargetManager) { adapter.SetSize(newWidth, newHeight); DepthTexture depthTexture = renderTargetManager.CreateDepthTexture(newWidth, newHeight); var lenght = cameraResources.IsRenderingStereoscopic ? 2 : 1; for (int i = 0; i < lenght; i++) { RenderTargetViewDescription rtViewDescription = new RenderTargetViewDescription() { Format = cameraResources.BackBufferTexture2D.Description.Format, Dimension = RenderTargetViewDimension.Texture2DArray, Texture2DArray = new RenderTargetViewDescription.Texture2DArrayResource() { FirstArraySlice = i, ArraySize = 1, MipSlice = 0 } }; var renderTarget = renderTargetManager.CreateRenderTarget(cameraResources.BackBufferTexture2D, rtViewDescription); renderTarget.DepthTexture = depthTexture; var eyeTexture = new VREyeTexture() { Viewport = new Viewport(0, 0, 1, 1), NearPlane = 0.01f, FarPlane = 1000, RenderTarget = renderTarget }; this.eyesProperties[i].Texture = eyeTexture; } var eyeRT = this.eyesProperties[0].Texture.RenderTarget; var dxRT = renderTargetManager.TargetFromHandle <DXRenderTarget>(eyeRT.TextureHandle); adapter.GraphicsDevice.BackBuffer = dxRT.TargetView; }