OSAE.XBMC.XBMC.OwnTypes C# (CSharp) Method

OwnTypes() public method

public OwnTypes ( ) : void
return void
        public void OwnTypes()
        {
            //Added the follow to automatically own Speech Base types that have no owner.
            OSAEObjectType oType = OSAEObjectTypeManager.ObjectTypeLoad("XBMC");
            if (oType.OwnedBy == "")
            {
                OSAEObjectTypeManager.ObjectTypeUpdate(oType.Name, oType.Name, oType.Description, gAppName, oType.BaseType, oType.Owner, oType.SysType, oType.Container, oType.HideRedundant);
                Log.Info("XBMC Plugin took ownership of the XBMC Object Type.");
            }
            else
                Log.Info("XBMC Plugin correctly owns the XBMC Object Type.");

            oType = OSAEObjectTypeManager.ObjectTypeLoad("XBMC SYSTEM");
            if (oType.OwnedBy == "")
            {
                OSAEObjectTypeManager.ObjectTypeUpdate(oType.Name, oType.Name, oType.Description, gAppName, oType.BaseType, oType.Owner, oType.SysType, oType.Container, oType.HideRedundant);
                Log.Info("XBMC Plugin took ownership of the XBMC SYSTEM Object Type.");
            }
            else
                Log.Info("XBMC Plugin correctly owns the XBMC SYSTEM Object Type.");
        }