/// <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; } }
/// <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); }