Ejemplo n.º 1
0
    public void BadImage()
    {
        var path = Path.Combine(AssemblyLocation.CurrentDirectory, @"Fody\BadAssembly.dll");

        Assert.Throws <WeavingException>(() =>
        {
            AssemblyVersionReader.GetAssemblyVersion(path);
        });
    }
Ejemplo n.º 2
0
    public void BadImage()
    {
        var path = Path.Combine(TestContext.CurrentContext.TestDirectory, "BadAssembly.dll");

        Assert.Throws <WeavingException>(() =>
        {
            AssemblyVersionReader.GetAssemblyVersion(path);
        });
    }
Ejemplo n.º 3
0
        private static void UsingExtracedCecil(string f)
        {
            string v     = null;
            var    watch = Stopwatch.StartNew();

            using (var s = File.OpenRead(f))
            {
                var bytes = new MemoryStream();
                s.CopyTo(bytes);
                for (int i = 0; i < 1000; i++)
                {
                    bytes.Position = 0;
                    v = AssemblyVersionReader.TryReadAssemblyInformationalVersion(bytes);
                }
            }
            watch.Stop();
            Console.WriteLine("Version = {0}", v);
            Console.WriteLine("Time CECIL = {0}ms", watch.ElapsedMilliseconds);
        }
Ejemplo n.º 4
0
 public void BadImage()
 {
     AssemblyVersionReader.GetAssemblyVersion(Path.Combine(Environment.CurrentDirectory, "BadAssembly.dll"));
 }
Ejemplo n.º 5
0
 public void BadImage()
 {
     Assert.Throws <WeavingException>(() => AssemblyVersionReader.GetAssemblyVersion(Path.Combine(Environment.CurrentDirectory, "BadAssembly.dll")));
 }