Пример #1
0
            public void SetReadMode(ReadMode Mode)
            {
                lock (Client)
                {
                    if (Mode == this.Mode)
                    {
                        return;
                    }

                    Log(4, "Switching to read mode: " + Mode.ToString());

                    if (Mode == ReadMode.XML)
                    {
                        XMLStream.ClearStart();
                        Log(4, "XMLStream Cleared and started");
                    }

                    this.Mode = Mode;

                    if (this.Mode == ReadMode.Text)
                    {
                        XMLStream.Stop();
                    }
                }
            }
Пример #2
0
 public void AddToOptionList(OptionList options)
 {
     options.Clear();
     options["ReadMode"]     = ReadMode.ToString();
     options["BufferLength"] = BufferLength.ToString();
     options["BinStopCode"]  = BinStopCode.ToString();
     options["StopEnding"]   = StopEnding;
 }
Пример #3
0
 public void SaveToXml(XmlTextWriter xml, string name)
 {
     xml.WriteStartElement(name);
     xml.WriteAttributeString("Drive", Drive.ToString());
     xml.WriteAttributeString("DataRate", DataRate.ToString());
     xml.WriteAttributeString("Side", Side.ToString());
     xml.WriteAttributeString("ReadMode", ReadMode.ToString());
     xml.WriteAttributeString("SectorReadAttempts", SectorReadAttempts.ToString());
     xml.WriteAttributeString("FirstTrack", FirstTrack.ToString());
     xml.WriteAttributeString("LastTrack", LastTrack.ToString());
     xml.WriteEndElement();
 }
Пример #4
0
        private void DoReadModeToggle(ReadMode readMode)
        {
            bool wasSet = (m_readModes & readMode) == readMode;

            if (GUILayout.Toggle(wasSet, readMode.ToString()))
            {
                m_readModes |= readMode;
            }
            else if (wasSet)
            {
                if (m_readModes != readMode)
                {
                    m_readModes &= ~readMode;
                }
            }
        }