public static bool loadData() { String p = ConstantsLoader.path; if (File.Exists(p)) { ArchipelConstants constants = null; XmlSerializer serializer = new XmlSerializer(typeof(ArchipelConstants)); StreamReader reader = new StreamReader(p); constants = (ArchipelConstants)serializer.Deserialize(reader); reader.Close(); ConstantsLoader.constantValues.Add(TypeConstant.networkListeningPort, constants.networkListeningPort.value); ConstantsLoader.constantValues.Add(TypeConstant.networkSendingPort, constants.networkSendingPort.value); ConstantsLoader.constantValues.Add(TypeConstant.networkServerIP, constants.networkServerIP.value); ConstantsLoader.constantValues.Add(TypeConstant.fileScores, constants.fileScores.value); ConstantsLoader.constantValues.Add(TypeConstant.pirateBoatsIncreaseRate, constants.pirateBoatsIncreaseTime.value); ConstantsLoader.constantValues.Add(TypeConstant.pirateBoatsStart, constants.pirateBoatsStart.value); ConstantsLoader.constantValues.Add(TypeConstant.timerChallenge, constants.timerChallenge.value); ConstantsLoader.constantValues.Add(TypeConstant.timerDisturbance, constants.timerDisturbance.value); ConstantsLoader.constantValues.Add(TypeConstant.timerGame, constants.timerGame.value); return(true); } else { StreamWriter file = new StreamWriter(path); file.Close(); return(false); } }
private bool loadData() { if (File.Exists(this.path)) { ArchipelConstants constants = null; XmlSerializer serializer = new XmlSerializer(typeof(ArchipelConstants)); StreamReader reader = new StreamReader(this.path); constants = (ArchipelConstants)serializer.Deserialize(reader); reader.Close(); ConstantsLoader.constantValues.Add(TypeConstant.networkListeningPort, constants.networkListeningPort.value); ConstantsLoader.constantValues.Add(TypeConstant.networkSendingPort, constants.networkSendingPort.value); ConstantsLoader.constantValues.Add(TypeConstant.networkServerIP, constants.networkServerIP.value); ConstantsLoader.constantValues.Add(TypeConstant.pirateBoatsInitInterval, constants.pirateBoatsInitInterval.value); ConstantsLoader.constantValues.Add(TypeConstant.pirateBoatsRaisingRate, constants.pirateBoatsIncreaseRate.value); return(true); } else { StreamWriter file = new StreamWriter(path); file.Close(); return(false); } }