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(); }
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); }
public void AssemblynameTreeAndListConstructorTest() { Assert.Inconclusive("TBA"); var res = new AssemblynameTreeAndList((AssemblynameHelper.AssemblynameNode)null, (List <AssemblyName>)null); }