Exemplo n.º 1
0
        protected override void Deallocate()
        {
            FileStream fileStream = this.file;

            if (!fileStream.CanRead)
            {
                return;
            }

            try
            {
                fileStream.Dispose();
            }
            catch (Exception exception)
            {
                if (Logger.WarnEnabled)
                {
                    Logger.FailedToCloseAFileStream(exception);
                }
            }
        }