public void OnDestroy()
 {
     if (m_Subsystem != null)
     {
         m_Subsystem.Destroy();
     }
 }
 public void OnDestroy()
 {
     if (m_Subsystem != null)
     {
         m_Subsystem.Destroy();
     }
     if (Indexer != null)
     {
         Indexer.UnapplyAllScalers();
     }
 }
        private bool InitializeSubsystem(Provider.AdaptivePerformanceSubsystem subsystem)
        {
            if (subsystem == null)
            {
                return(false);
            }

            subsystem.Start();

            if (subsystem.initialized)
            {
                m_Subsystem = subsystem;

                APLog.Debug("version={0}", m_Subsystem.Version);

                return(true);
            }
            else
            {
                subsystem.Destroy();

                return(false);
            }
        }