public static UserInterfaceData GetData(string data) { UserInterfaceData userInterfaceData = new UserInterfaceData(); StringReader reader = new StringReader(data); string line = ""; int lineNumber = 0; while ((line = reader.ReadLine()) != null) { lineNumber++; if (line == "[/USERINTERFACES]") { break; } else if (line == "[USERINTERFACE]") { userInterfaceData.UserInterfaces.Add(ReadUserInterface(ref reader, ref lineNumber)); } } reader.Close(); reader.Dispose(); return userInterfaceData; }
public static string GetString(UserInterfaceData userInterfaceData) { StringBuilder builder = new StringBuilder(); builder.AppendLine("[USERINTERFACES]"); if (userInterfaceData.UserInterfaces.Count > 0) { foreach (var userInterface in userInterfaceData.UserInterfaces) { builder.AppendUserInterface(userInterface); } } builder.Append("[/USERINTERFACES]"); return builder.ToString(); }
private void WriteUserInterfaceDataFile(UserInterfaceData userInterfaceData) { _writer.Write(userInterfaceData.UserInterfaces.Count); foreach (var userInterface in userInterfaceData.UserInterfaces) { WriteUserInterface(userInterface); } }
private UserInterfaceData ReadUserInterfaceDataFile() { UserInterfaceData rawFile = new UserInterfaceData(); int uiCount = _reader.ReadInt32(); for (int i = 0; i < uiCount; i++) { rawFile.UserInterfaces.Add(ReadUserInterface()); } return rawFile; }