public LogModel() { GUITCPClient client = GUITCPClient.Instance; client.Connect(); string logs = client.sendrecieve(client.makeData(CommandEnum.LogCommand)); string[] logsFromCommand = logs.Remove(logs.Length - 1).Split(';'); // remove the last ; from the logs list and split them logsList = new ObservableCollection <Log>(); string type, message; foreach (string log in logsFromCommand) { type = log.Split('#')[0]; message = log.Split('#')[1]; logsList.Add(new Log(type, message)); } }
public SettingsModel() { GUITCPClient client = GUITCPClient.Instance; client.Connect(); string[] settings = client.sendrecieve(client.makeData(CommandEnum.GetConfigCommand)).Split('#'); this.outputDir = settings[1]; this.sourceName = settings[2]; this.logName = settings[3]; this.thumbSize = settings[4]; if (settings[0].Equals("")) { handlersList = new ObservableCollection <string>(); } else { handlersList = new ObservableCollection <string>(settings[0].Split(';')); } }