Esempio n. 1
0
 public void OpenFile(string filename, bool append)
 {
     if (append)
     {
         _filename    = filename;
         m_fileWriter = new FileStream(_filename, FileMode.Append);
         if (_isBin)
         {
             m_binaryWriter = new BinaryWriter(m_fileWriter);
             _myWriter      = new writeBin(m_binaryWriter);
         }
         else
         {
             m_streamwriter = new StreamWriter(m_fileWriter);
             _myWriter      = new writeText(m_streamwriter);
         }
         m_FileOpen    = true;
         _LoggingState = LoggingStates.logging;
         if (UpdateMainWindow != null)
         {
             UpdateMainWindow();
         }
     }
 }
Esempio n. 2
0
 public void OpenFile(string filename, bool append)
 {
     if (append)
     {
         _filename = filename;
         m_fileWriter = new FileStream(_filename, FileMode.Append);
         if (_isBin)
         {
             m_binaryWriter = new BinaryWriter(m_fileWriter);
             _myWriter = new writeBin(m_binaryWriter);
         }
         else
         {
             m_streamwriter = new StreamWriter(m_fileWriter);
             _myWriter = new writeText(m_streamwriter);
         }
         m_FileOpen = true;
         _LoggingState = LoggingStates.logging;
         if (UpdateMainWindow != null)
         {
             UpdateMainWindow();
         }
     }
 }
Esempio n. 3
0
        public bool OpenFile(string inFilename)
        {
            try
            {
                closeFileHandler();
                _filename = inFilename;
                if (File.Exists(inFilename))
                {
                    new FileInfo(inFilename);
                    string str = string.Format("File exists: {0}", inFilename);
                    frmDialogWith3Button button = new frmDialogWith3Button("Log Message", "&Append", "&Overwrite", "&Cancel");
                    button.DisplayMessage = str;
                    switch (button.ShowDialog())
                    {
                    case DialogResult.OK:
                        m_fileWriter = new FileStream(inFilename, FileMode.Append);
                        goto Label_009F;

                    case DialogResult.Yes:
                        m_fileWriter = new FileStream(inFilename, FileMode.Create);
                        goto Label_009F;
                    }
                    if (UpdateMainWindow != null)
                    {
                        UpdateMainWindow();
                    }
                    return(false);
                }
                m_fileWriter = new FileStream(inFilename, FileMode.Create);
Label_009F:
                if (_isBin)
                {
                    m_binaryWriter = new BinaryWriter(m_fileWriter);
                    _myWriter      = new writeBin(m_binaryWriter);
                }
                else
                {
                    m_streamwriter = new StreamWriter(m_fileWriter);
                    _myWriter      = new writeText(m_streamwriter);
                }
                if (_LoggingState == LoggingStates.idle)
                {
                    _LoggingState = LoggingStates.logging;
                }
                m_FileOpen = true;
                if ((_version != string.Empty) && !inFilename.EndsWith(".csv"))
                {
                    StringBuilder builder = new StringBuilder();
                    builder.Append("SiRFLive Version: ");
                    builder.Append(_version);
                    builder.Append("\r\n");
                    builder.Append(DateTime.Now.ToLongDateString());
                    builder.Append("\r\nPC: ");
                    builder.Append(PCname);
                    builder.Append("\r\nPhysical Connection: ");
                    builder.Append(PhysicalConnection);
                    builder.Append("\r\n");
                    builder.Append(FirmwareSWVersion);
                    builder.Append("\r\nDUT Name: ");
                    builder.Append(DUTName);
                    builder.Append("\r\n");
                    Write(builder.ToString());
                    FileInfo info = new FileInfo(inFilename);
                    if (info.Extension == string.Empty)
                    {
                        _errorFilename = inFilename + "_error.txt";
                    }
                    else
                    {
                        _errorFilename = inFilename.Replace(info.Extension, "_error.txt");
                    }
                    m_errorLogWriter = new StreamWriter(_errorFilename, false);
                    m_ErrorFileOpen  = true;
                }
                FileInfo info2 = new FileInfo(_filename);
                _logDirectory = info2.DirectoryName;
                if (UpdateMainWindow != null)
                {
                    UpdateMainWindow();
                }
                return(true);
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, "SiRFLive...", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                if (UpdateMainWindow != null)
                {
                    UpdateMainWindow();
                }
                return(false);
            }
        }
Esempio n. 4
0
        public bool OpenFile(string inFilename)
        {
            try
            {
                closeFileHandler();
                _filename = inFilename;
                if (File.Exists(inFilename))
                {
                    new FileInfo(inFilename);
                    string str = string.Format("File exists: {0}", inFilename);
                    frmDialogWith3Button button = new frmDialogWith3Button("Log Message", "&Append", "&Overwrite", "&Cancel");
                    button.DisplayMessage = str;
                    switch (button.ShowDialog())
                    {
                        case DialogResult.OK:
                            m_fileWriter = new FileStream(inFilename, FileMode.Append);
                            goto Label_009F;

                        case DialogResult.Yes:
                            m_fileWriter = new FileStream(inFilename, FileMode.Create);
                            goto Label_009F;
                    }
                    if (UpdateMainWindow != null)
                    {
                        UpdateMainWindow();
                    }
                    return false;
                }
                m_fileWriter = new FileStream(inFilename, FileMode.Create);
            Label_009F:
                if (_isBin)
                {
                    m_binaryWriter = new BinaryWriter(m_fileWriter);
                    _myWriter = new writeBin(m_binaryWriter);
                }
                else
                {
                    m_streamwriter = new StreamWriter(m_fileWriter);
                    _myWriter = new writeText(m_streamwriter);
                }
                if (_LoggingState == LoggingStates.idle)
                {
                    _LoggingState = LoggingStates.logging;
                }
                m_FileOpen = true;
                if ((_version != string.Empty) && !inFilename.EndsWith(".csv"))
                {
                    StringBuilder builder = new StringBuilder();
                    builder.Append("SiRFLive Version: ");
                    builder.Append(_version);
                    builder.Append("\r\n");
                    builder.Append(DateTime.Now.ToLongDateString());
                    builder.Append("\r\nPC: ");
                    builder.Append(PCname);
                    builder.Append("\r\nPhysical Connection: ");
                    builder.Append(PhysicalConnection);
                    builder.Append("\r\n");
                    builder.Append(FirmwareSWVersion);
                    builder.Append("\r\nDUT Name: ");
                    builder.Append(DUTName);
                    builder.Append("\r\n");
                    Write(builder.ToString());
                    FileInfo info = new FileInfo(inFilename);
                    if (info.Extension == string.Empty)
                    {
                        _errorFilename = inFilename + "_error.txt";
                    }
                    else
                    {
                        _errorFilename = inFilename.Replace(info.Extension, "_error.txt");
                    }
                    m_errorLogWriter = new StreamWriter(_errorFilename, false);
                    m_ErrorFileOpen = true;
                }
                FileInfo info2 = new FileInfo(_filename);
                _logDirectory = info2.DirectoryName;
                if (UpdateMainWindow != null)
                {
                    UpdateMainWindow();
                }
                return true;
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message, "SiRFLive...", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                if (UpdateMainWindow != null)
                {
                    UpdateMainWindow();
                }
                return false;
            }
        }