libsbml.SBasePlugin.getPackageName C# (CSharp) Method

getPackageName() public method

public getPackageName ( ) : string
return string
        public string getPackageName()
        {
            string ret = libsbmlPINVOKE.SBasePlugin_getPackageName(swigCPtr);
            return ret;
        }

Usage Example

        public static SBasePlugin DowncastSBasePlugin(IntPtr cPtr, bool owner)
        {
            if (cPtr.Equals(IntPtr.Zero)) return null;

            SBasePlugin sbp = new SBasePlugin(cPtr, false);
            string pkgName = sbp.getPackageName();

            SBMLExtension sbmlext = SBMLExtensionRegistry.getInstance().getExtension(pkgName);
            if (sbmlext != null)
            {
            return sbmlext.DowncastSBasePlugin(cPtr,owner);
            }

            return new SBasePlugin(cPtr,owner);
        }