コード例 #1
0
ファイル: UndoRedoClasses.cs プロジェクト: Veznich/GCSV
 /// <summary>
 /// закрывает все соеденени¤ и очищает класс
 /// </summary>
 public void Close()
 {
     if (m_fileMapping != null)
     {
         m_fileMapping.Close();
         m_fileMapping = null;
     }
     if (m_PositionObjectList != null)
     {
         m_PositionObjectList.Clear();
         m_PositionObjectList.TrimExcess();
         m_PositionObjectList = null;
     }
 }
コード例 #2
0
ファイル: UndoRedoClasses.cs プロジェクト: Veznich/GCSV
        /// <summary>
        /// открывает все соеденени¤, если класс был инициализтрован, он будет очищен и открыт заново
        /// </summary>
        /// <param name="patchFile">путь и им¤ временного файла</param>
        /// <param name="type">тип вида работы с файлом</param>
        /// <returns></returns>
        public bool Open(string patchFile, TypeFileRead type = TypeFileRead.File)
        {
            Close();
            m_typeFileRead = type;
            switch (m_typeFileRead)
            {
            default:
            case TypeFileRead.File:
                m_fileMapping = new FileWorking(patchFile, true);
                break;
            }

            m_isOpen = m_fileMapping.IsOpen;
            return(m_isOpen);
        }