Ejemplo n.º 1
0
        public void PersistentInfo()
        {
            ExtensionInfo extensionInfo = new ExtensionInfo(
                "Foo Bar",                      // name
                "3.8",                          // version
                "disturbance:bar",              // type
                "Org.Foo.Bar",                  // assembly name
                "Org.Foo.Bar.Extension",        // class name
                "Computes foobar stats",        // description
                "Foo Bar User Guide.pdf",       // user guide path
                new System.Version("5.1")       // core version
                );

            PersistentDataset.PlugInInfo persistentInfo = extensionInfo.PersistentInfo;
            Assert.IsNotNull(persistentInfo);
            Assert.AreEqual(persistentInfo.Name,
                            extensionInfo.Name);
            Assert.AreEqual(persistentInfo.TypeName,
                            extensionInfo.Type);
            Assert.AreEqual(persistentInfo.Version,
                            extensionInfo.Version);
            Assert.AreEqual(persistentInfo.AssemblyName,
                            extensionInfo.AssemblyName);
            Assert.AreEqual(persistentInfo.ClassName,
                            extensionInfo.ClassName);
            Assert.AreEqual(persistentInfo.UserGuidePath,
                            extensionInfo.UserGuidePath);
        }
Ejemplo n.º 2
0
        //---------------------------------------------------------------------

        private void AssertAreEqual(PersistentDataset.PlugInInfo expected,
                                    PersistentDataset.PlugInInfo actual)
        {
            Assert.IsNotNull(actual);
            Assert.AreEqual(expected.Name, actual.Name);
            Assert.AreEqual(expected.Version, actual.Version);
            Assert.AreEqual(expected.TypeName, actual.TypeName);
            Assert.AreEqual(expected.AssemblyName, actual.AssemblyName);
            Assert.AreEqual(expected.ClassName, actual.ClassName);
            Assert.AreEqual(expected.UserGuidePath, actual.UserGuidePath);
        }
Ejemplo n.º 3
0
        public void Init()
        {
            fooPlugIn               = new PersistentDataset.PlugInInfo();
            fooPlugIn.Name          = "Foo Plug-in";
            fooPlugIn.Version       = "3.10";
            fooPlugIn.TypeName      = "succession";
            fooPlugIn.AssemblyName  = "Org.Bar.Foo";
            fooPlugIn.ClassName     = "Org.Bar.Foo.PlugIn";
            fooPlugIn.UserGuidePath = "Foo PlugIn User Guide.pdf";

            partialPlugIn      = new PersistentDataset.PlugInInfo();
            partialPlugIn.Name = "Partial Plug-in";
            // No version
            partialPlugIn.TypeName     = "disturbance:wind";
            partialPlugIn.AssemblyName = "Com.Acme";
            partialPlugIn.ClassName    = "Com.Acme.PlugIn";
            // No user guide
        }
Ejemplo n.º 4
0
        //---------------------------------------------------------------------

        public ExtensionInfo(string name,
                             string version,
                             string type,
                             string assemblyName,
                             string className,
                             string description,
                             string userGuidePath,
                             System.Version coreVersion)
        {
            persistentInfo               = new PersistentDataset.PlugInInfo();
            persistentInfo.Name          = name;
            persistentInfo.Version       = version;
            persistentInfo.TypeName      = type;
            persistentInfo.AssemblyName  = assemblyName;
            persistentInfo.ClassName     = className;
            persistentInfo.Description   = description;
            persistentInfo.UserGuidePath = userGuidePath;

            this.coreVersion = coreVersion;
        }
Ejemplo n.º 5
0
        //---------------------------------------------------------------------

        public ExtensionInfo(PersistentDataset.PlugInInfo info)
        {
            persistentInfo = info;
        }
        //---------------------------------------------------------------------

        public ExtensionInfo(string         name,
                             string         version,
                             string         type,
                             string         assemblyName,
                             string         className,
                             string         description,
                             string         userGuidePath,
                             System.Version coreVersion)
        {
        	persistentInfo = new PersistentDataset.PlugInInfo();
        	persistentInfo.Name = name;
        	persistentInfo.Version = version;
        	persistentInfo.TypeName = type;
        	persistentInfo.AssemblyName = assemblyName;
        	persistentInfo.ClassName = className;
        	persistentInfo.Description = description;
        	persistentInfo.UserGuidePath = userGuidePath;

        	this.coreVersion = coreVersion;
        }
        //---------------------------------------------------------------------

        public ExtensionInfo(PersistentDataset.PlugInInfo info)
        {
        	persistentInfo = info;
        }