public void Check_OpenForReading_AnotherFile() { var resLink = new AssemblyResourceLink(this.GetType(), "Dummy", "CommonPixelShader.hlsl"); resLink = resLink.GetForAnotherFile("CommonPixelShader.hlsl", "..", "Dummy2"); var foundIncludeLine = false; using (var inStream = resLink.OpenRead()) using (var inStreamReader = new StreamReader(inStream)) { string?actLine; while (null != (actLine = inStreamReader.ReadLine())) { if (actLine.StartsWith("#include")) { foundIncludeLine = true; break; } } } Assert.IsTrue(foundIncludeLine); }
private async Task LoadSampleImageAsync(AssemblyResourceLink sourceLink) { var source = new BitmapImage(); using (var randomAccessStream = sourceLink.OpenRead().AsRandomAccessStream()) { await source.SetSourceAsync(randomAccessStream); } _bitmapSource = source; this.RaisePropertyChanged(nameof(this.BitmapSource)); }
public void GpxVersion1_0() { var resLink = new AssemblyResourceLink( typeof(FileLoadTests), "Test_Gpx1_0.gpx"); using var inStream = resLink.OpenRead(); var gpxFile = GpxFile.Deserialize(inStream, GpxFileDeserializationMethod.Compatibility); Assert.IsNotNull(gpxFile); Assert.IsNotNull(gpxFile.Metadata); Assert.AreEqual("Kösseine", gpxFile !.Metadata !.Name); Assert.AreEqual(1, gpxFile.Tracks.Count); }
public void GpxVersion1_0_SaveAs1_1() { var resLink = new AssemblyResourceLink( typeof(FileLoadTests), "Test_Gpx1_0.gpx"); using var inStream = resLink.OpenRead(); var gpxFile = GpxFile.Deserialize(inStream, GpxFileDeserializationMethod.Compatibility); var outStrBuilder = new StringBuilder(33000); using (var strWriter = new StringWriter(outStrBuilder)) { GpxFile.Serialize(gpxFile, strWriter); } var writtenFile = outStrBuilder.ToString(); // Check output Assert.IsTrue(writtenFile.Contains("version=\"1.1\""), "Version attribute"); Assert.IsTrue(writtenFile.Contains("xmlns=\"http://www.topografix.com/GPX/1/1\""), "Default namespace"); // Check original data Assert.AreEqual("1.0", gpxFile.Version, "Original version"); }
public void Check_OpenForReading_FullNamespace() { var resLink = new AssemblyResourceLink(this.GetType().Assembly, "SeeingSharp.Tests.AssemblyResourcesAndShaderTests.Dummy", "CommonPixelShader.hlsl"); var foundIncludeLine = false; using (var inStream = resLink.OpenRead()) using (var inStreamReader = new StreamReader(inStream)) { string?actLine; while (null != (actLine = inStreamReader.ReadLine())) { if (actLine.StartsWith("#include")) { foundIncludeLine = true; break; } } } Assert.IsTrue(foundIncludeLine); }
/// <summary> /// Opens a stream to the resource. /// </summary> public override Stream OpenInputStream() { return(_resourceLink.OpenRead()); }