public void WritesCorrectly() { var configFile = new ConfigFile("C:\\SFM"); var configParser = new ConfigParser(new MockFileSystem()); var doc = new XmlDocument(); configParser.Write(configFile, doc); Assert.IsTrue(doc.ChildNodes.Count == 1); Assert.IsTrue(configFile.Equals(ConfigFile.FromXml((XmlElement)doc.FirstChild))); }
private bool LoadStartingData() { foreach (FileSearchResults fsr in StartingEntries) { if (fsr.Line.StartsWith("starting,config,")) { ConfigFile = fsr.Line.Replace("starting,config,", string.Empty); } if (fsr.Line.StartsWith("starting,map,")) { MapFile = fsr.Line.Replace("starting,map,", string.Empty); } if (fsr.Line.StartsWith("starting,startDateTime,")) { StartingDateTime = fsr.Line.Replace("starting,startDateTime,", string.Empty); } if (fsr.Line.StartsWith("starting,encoderTransform,")) { StartingStatusEventArgs = new StatusEventArgs(fsr.Line, true); } if (fsr.Line.StartsWith("starting,laser")) { string[] spl = fsr.Line.Split(','); if (!spl[1].Contains("Name")) { Devices.Add(spl[1]); StartingRangeDeviceCurrentReadings.Add(new RangeDeviceEventArgs(fsr.Line, true)); } } } if (ConfigFile.Equals(string.Empty)) { return(false); } if (MapFile.Equals(string.Empty)) { return(false); } if (StartingDateTime.Equals(string.Empty)) { return(false); } if (ConfigFile.Equals(string.Empty)) { return(false); } return(true); }
public bool Equals(Method other) { if (other == null) { return(false); } return(Name.Equals(other.Name) && ConfigFile.Equals(other.ConfigFile) && LinearTableSpeed.Equals(other.LinearTableSpeed) && LinearTableVolume.Equals(other.LinearTableVolume) && PressureSensorInterval.Equals(other.PressureSensorInterval) && PressureSensorMode.Equals(other.PressureSensorMode) && TemperatureSensorInterval.Equals(other.TemperatureSensorInterval)); }