예제 #1
0
파일: PHPScript.cs 프로젝트: ColinvD/FPS
    private void GetValues()
    {
        ImportantData gameData = GameObject.FindGameObjectWithTag("DBData").GetComponent <ImportantData>();

        totalKills  = gameData.GetKills();
        totalScore  = gameData.GetScore();
        totalRounds = gameData.GetRounds();
        Destroy(GameObject.FindGameObjectWithTag("DBData"));
        name     = inputName.text;
        playerID = 18;
        //Debug.Log("kills: " + totalKills + " score: " + totalScore + " Rounds: " + totalRounds + " name: " + name + " ID: " + playerID);
    }
예제 #2
0
        public static void SaveImportantData(ImportantData dat)
        {
            ImportantData id = new ImportantData();

            if (File.Exists(dataFilePath))
            {
                id = GetImportantData();
            }

            if (dat.EXin.UserName != null)
            {
                id.EXin.UserName = dat.EXin.UserName;
            }
            if (dat.EXin.PassWord != null)
            {
                id.EXin.PassWord = dat.EXin.PassWord;
            }

            if (dat.Router.UserName != null)
            {
                id.Router.UserName = dat.Router.UserName;
            }
            if (dat.Router.PassWord != null)
            {
                id.Router.PassWord = dat.Router.PassWord;
            }

            DataContractJsonSerializer serializer = new DataContractJsonSerializer(id.GetType());
            string jsonText;

            using (MemoryStream stream = new MemoryStream())
            {
                serializer.WriteObject(stream, id);
                jsonText = Encoding.UTF8.GetString(stream.ToArray());
                jsonText = Encryption.Encrypt(jsonText);
            }

            StreamWriter sw = new StreamWriter(dataFilePath);

            sw.Write(Encryption.Encrypt(jsonText));
            sw.Close();
        }
        public void TestGetImportantDataAndUpdateTheName()
        {
            //Arrange
            int myRecordId         = 100;
            var recordFromDatabase = new ImportantData
            {
                Name     = "Orignal Name",
                RecordId = myRecordId
            };

            _mockDAO.Stub(dao => dao.GetRecordFromDatabase(myRecordId))
            .Return(recordFromDatabase);

            //Act
            var myRecord = _fancyBL.GetImportantDataAndUpdateTheName(myRecordId);

            //Assert
            Assert.AreEqual(myRecord.RecordId, myRecordId);
            Assert.AreEqual(myRecord.Name, "All Your Base Are Belong To Us");
        }
예제 #4
0
        public static ImportantData GetImportantData()
        {
            if (!File.Exists(dataFilePath))
            {
                return(null);
            }

            StreamReader sr      = new StreamReader(dataFilePath);
            string       jsonStr = sr.ReadToEnd();

            sr.Close();
            jsonStr = Encryption.Decrypt(jsonStr);
            ImportantData obj             = new ImportantData();
            DataContractJsonSerializer js = new DataContractJsonSerializer(typeof(ImportantData));

            using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(Encryption.Decrypt(jsonStr))))
            {
                obj = js.ReadObject(ms) as ImportantData;
            }
            return(obj);
        }
        public void TestExpectations()
        {
            //Arrange
            int myRecordId         = 100;
            var recordFromDatabase = new ImportantData
            {
                Name     = "Orignal Name",
                RecordId = myRecordId
            };

            _mockDAO.Expect(dao => dao.GetRecordFromDatabase(myRecordId))
            .Return(recordFromDatabase);

            _mockDAO.Expect(dao => dao.GetRecordFromDatabase(101))
            .Return(recordFromDatabase);

            //Act
            _fancyBL.GetImportantDataAndUpdateTheName(myRecordId);

            //Assert
            _mockDAO.VerifyAllExpectations();
        }