Esempio n. 1
0
    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);
        }
    }
Esempio n. 2
0
    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);
        }
    }