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(); } } }
public void AddToOptionList(OptionList options) { options.Clear(); options["ReadMode"] = ReadMode.ToString(); options["BufferLength"] = BufferLength.ToString(); options["BinStopCode"] = BinStopCode.ToString(); options["StopEnding"] = StopEnding; }
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(); }
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; } } }