ClientConnectionConfigObject loadDefaultConfig() { ClientConnectionConfigObject _returnObject = new ClientConnectionConfigObject(); _returnObject.kinectClientConfig.ID = "default"; _returnObject.kinectClientConfig.ownIP = getOwnIP(); _returnObject.targetIP = "localhost:8000"; return(_returnObject); }
static ClientConnectionConfigObject loadConfigFromFile(String inputPath) { XmlSerializer deserializer = new XmlSerializer(typeof(ClientConnectionConfigObject)); TextReader textReader = new StreamReader(inputPath); ClientConnectionConfigObject _returnObject = (ClientConnectionConfigObject)deserializer.Deserialize(textReader); textReader.Close(); _returnObject.kinectClientConfig.ownIP = getOwnIP(); return(_returnObject); }
static void saveConfigToFile(ClientConnectionConfigObject inputObject, String configFilePath, String configFileName) { XmlSerializer serializer = new XmlSerializer(typeof(ClientConnectionConfigObject)); if (!checkForConfigFile(configFilePath + configFileName)) { Directory.CreateDirectory(configFilePath); } TextWriter textWriter = new StreamWriter(configFilePath + configFileName); serializer.Serialize(textWriter, inputObject); textWriter.Close(); }
public ClientConnectionConfig() { try { if (checkForConfigFile(configFilePath + configFileName)) { _ClientConnectionConfigObject = loadConfigFromFile(configFilePath + configFileName); } else { _ClientConnectionConfigObject = loadDefaultConfig(); } } catch (Exception e) { Console.WriteLine(e.ToString()); _ClientConnectionConfigObject = loadDefaultConfig(); } saveConfig(); }
public static void writeConfig(ClientConnectionConfigObject inputConfig) { _ClientConnectionConfigObject = inputConfig; saveConfig(); }