Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            AssemblynameTreeAndList assemblynameInfo = AssemblynameHelper.Get();

            Console.WriteLine("List:");
            assemblynameInfo.AssemblynameList.OrderBy(an => an.Name).ToList().ForEach(
                an => Console.WriteLine(string.Format("{0}", an.Name))
                );
            Console.WriteLine();

            Console.WriteLine("Flattened tree:");
            assemblynameInfo.Tree.AsFlattened().ToList().ForEach(
                info => Console.WriteLine("{0}\t{1}",
                                          info.AssemblyName.Name,
                                          null == info.ReferencedAssemblyNames
                        ? "null"
                        : info.ReferencedAssemblyNames.Count().ToString()
                                          )
                );
            Console.WriteLine();

            Console.WriteLine();
            Console.Write("Press any key");
            Console.ReadKey();
        }
Ejemplo n.º 2
0
 public void TreeTest()
 {
     Assert.Inconclusive("TBA");
     AssemblynameHelper.AssemblynameNode info = null;                  // TODO: Initialize to an appropriate value
     List <AssemblyName> assemblynameList     = null;                  // TODO: Initialize to an appropriate value
     var target = new AssemblynameTreeAndList(info, assemblynameList); // TODO: Initialize to an appropriate value
     var res    = target.Tree;
 }
        public void AssemblynameTreeAndListConstructorTest()
        {
            var info = new AssemblynameHelper.AssemblynameNode(Assembly.GetExecutingAssembly().GetName());  //  Just any info..
            var lst  = new List <AssemblyName>();

            var res = new AssemblynameTreeAndList(info, lst);

            Assert.IsNotNull(res);
        }
        public void AsFlattenedTest()
        {
            AssemblynameTreeAndList assemblynameInfo = AssemblynameHelper.Get(Assembly.GetExecutingAssembly());
            var res = assemblynameInfo.Tree.AsFlattened();

            Assert.IsTrue(res.Count() > 1);

            AssemblyName assemblyname = Assembly.GetExecutingAssembly().GetName();
            var          target       = new AssemblynameHelper.AssemblynameNode(assemblyname);

            res = target.AsFlattened();
            Assert.AreEqual(1, res.Count());
        }
        public void ReferencedAssemblyNamesTest()
        {
            AssemblyName assemblyname = Assembly.GetExecutingAssembly().GetName();
            var          target       = new AssemblynameHelper.AssemblynameNode(assemblyname);
            var          res          = target.ReferencedAssemblyNames;

            Assert.IsNull(res);

            AssemblynameTreeAndList assemblynameInfo = AssemblynameHelper.Get(Assembly.GetExecutingAssembly());
            var q = assemblynameInfo.Tree.AsFlattened().Where(ani => ani.ReferencedAssemblyNames != null);

            Assert.IsTrue(q.Count() >= 1, "There should be at least one referenced assembly from whatever executed this DLL, shouldn't there?");
        }
 public void AssemblynameTreeAndListConstructorTestFail()
 {
     var res = new AssemblynameTreeAndList((AssemblynameHelper.AssemblynameNode)null, (List <AssemblyName>)null);
 }
Ejemplo n.º 7
0
 public void AssemblynameTreeAndListConstructorTest()
 {
     Assert.Inconclusive("TBA");
     var res = new AssemblynameTreeAndList((AssemblynameHelper.AssemblynameNode)null, (List <AssemblyName>)null);
 }