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.");
}