public void GetContextNamespaceContextModel()
        {
            AssemblyModel.AddContext("ContextTest1", @"..\..\..\Test\ContextTest1");
            var ns        = AssemblyModel.GetNamespace("ContextTest1", "Microsoft.VisualBasic.FileIO");
            var assemebly = AssemblyModel.GetAssembly("ContextTest1", "Microsoft.VisualBasic");

            Assert.IsNotNull(ns);
            Assert.AreEqual("Microsoft.VisualBasic.FileIO", ns.Name);
            Assert.AreEqual(assemebly, ns.Assembly);
            Assert.AreEqual(10, ns.Types.Count);
        }
 public void GetContextInvalidNamespaceThrowsInvalidNamespaceModelExceptio()
 {
     AssemblyModel.AddContext("ContextTest1", @"..\..\..\Test\ContextTest1");
     try
     {
         var asms = AssemblyModel.GetNamespace("ContextTest1", "Microsoft.VisualBasic.Invalid");
     }
     catch (InvalidNamespaceModelException ex)
     {
         Assert.AreEqual(@"Microsoft.VisualBasic.Invalid", ex.Namespace);
         Assert.AreEqual(@"ContextTest1", ex.Context);
         throw;
     }
 }
Exemple #3
0
        public IView Run()
        {
            var ctx = AssemblyModel.GetNamespace(Context, Namespace);

            var typesList = ctx.Types.Values.Select(lazyType => lazyType.Value).ToList();


            var view = new NamespaceView
            {
                Namespace  = ctx,
                Types      = typesList,
                Namespaces = AssemblyModel.ListSubNamespaces(Context, Namespace)
            };

            return(view);
        }