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);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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());
 }