コード例 #1
0
ファイル: FIPPanel.cs プロジェクト: Tossler/DCSFlightpanels
        public void RemovePage(uint index)
        {
            if (!_pageList.Contains(index))
            {
                return;
            }
            var retVal = DirectOutputClass.RemovePage(_devicePtr, index);

            _pageList.Remove(index);
        }
コード例 #2
0
ファイル: FIPPanel.cs プロジェクト: Tossler/DCSFlightpanels
 public override void Shutdown()
 {
     try
     {
         if (_pageList.Count > 0)
         {
             do
             {
                 DirectOutputClass.RemovePage(_devicePtr, _pageList[0]);
                 _pageList.Remove(_pageList[0]);
             } while (_pageList.Count > 0);
             Closed = true;
         }
     }
     catch (Exception e)
     {
         SetLastException(e);
     }
 }