public void BeforeAll()
        {
            // Arrange
            var provider = new SimpleDBProvider <TestPOCO, string>(Settings.Default.AmazonAccessKey, Settings.Default.AmazonSecretKey);

            _originalEntity = Builder <TestPOCO> .CreateNew().Build();

            _originalEntity.Identifier = Guid.NewGuid().ToString();

            var stringBuilder = new StringBuilder();

            Enumerable.Range(0, 100).Each(i => stringBuilder.Append(Guid.NewGuid().ToString()));
            _originalEntity.VerLongStringValue = stringBuilder.ToString();

            /* Save it the first time */
            provider.Save(new[] { _originalEntity });

            /* Now Update */
            _originalEntity.DateTimeValue      = DateTime.Today.AddDays(3);
            _originalEntity.VerLongStringValue = "One two";

            // Act
            provider.Save(new[] { _originalEntity });

            _retrievedEntity = provider.Get(_originalEntity.Identifier);
        }
예제 #2
0
    public Task Test(Packet packet)
    {
        TestPOCO poco = (TestPOCO)ServiceProvider.NetworkManager.GetPocoFromPacket(packet);

        Debug.Log(poco.Line);

        ServiceProvider.NetworkManager.SendPacket(packet);

        return(Task.FromResult(0));
    }
예제 #3
0
        public void Should_Serialize_POCO_long(long chatId, string serializeAs)
        {
            TestPOCO request = new TestPOCO
            {
                ChatId = ChatId.New(chatId)
            };

            string serializeRequest = JsonConvert.SerializeObject(request);

            Assert.Contains($@"{{""chat_id"":{serializeAs}}}", serializeRequest);
        }
예제 #4
0
        public void Should_Deserialize_POCO2_long(long chatId, string json)
        {
            TestPOCO request = new TestPOCO
            {
                ChatId = ChatId.New(chatId)
            };

            TestPOCO serializeRequest = JsonConvert.DeserializeObject <TestPOCO>(json);

            Assert.Equal(request.ChatId, serializeRequest.ChatId);
            Assert.IsType <ChatId.Identifier>(serializeRequest.ChatId);
            Assert.IsNotType <ChatId.Username>(serializeRequest.ChatId);
        }
예제 #5
0
        public static Task Test(Packet packet)
        {
            TestPOCO poco      = JsonConvert.DeserializeObject <TestPOCO>(packet.POCOJson);
            var      commandId = (CommandId)packet.CommandId;

            Console.WriteLine(poco.Line);
            var client = NetworkManager.Clients.Where(x => x.PlayerId == packet.PlayerId).FirstOrDefault();

            if (client != null)
            {
                NetworkManager.SendPacket(client.TcpClient, packet);
            }

            return(Task.FromResult(0));
        }
예제 #6
0
    public void SendTestPacket()
    {
        var poco = new TestPOCO()
        {
            Line = "test"
        };

        Packet packet = new Packet()
        {
            PlayerId  = ServiceProvider.PlayerManager.GetHomePlayer().PlayerId,
            CommandId = (short)CommandId.test
        };

        ServiceProvider.NetworkManager.AddPocoToPacket(packet, poco);
        ServiceProvider.NetworkManager.SendPacket(packet);
    }
예제 #7
0
        public void BeforeAll()
        {
            // Arrange
            var provider = new SimpleDBProvider <TestPOCO, string>(Settings.Default.AmazonAccessKey, Settings.Default.AmazonSecretKey);

            this._entityOne = Builder <TestPOCO> .CreateNew().Build();

            this._entityOne.Identifier = Guid.NewGuid().ToString();

            this._entityTwo = Builder <TestPOCO> .CreateNew().Build();

            this._entityTwo.Identifier = Guid.NewGuid().ToString();

            /* Save it the first time */
            provider.Save(new[] { this._entityOne, this._entityTwo });


            // Act
            this._allEntities = provider.Get();
        }
        public void BeforeAll()
        {
            // Arrange
            var provider = new SimpleDBProvider <TestPOCO, string>(Settings.Default.AmazonAccessKey, Settings.Default.AmazonSecretKey);

            this._originalEntity = Builder <TestPOCO> .CreateNew().Build();

            this._originalEntity.Identifier = Guid.NewGuid().ToString();

            var stringBuilder = new StringBuilder();

            Enumerable.Range(0, 100).Each(i => stringBuilder.Append(Guid.NewGuid().ToString()));
            this._originalEntity.VerLongStringValue = stringBuilder.ToString();

            /* Save it the first time */
            provider.Save(new[] { this._originalEntity });


            // Act
            provider.Delete(new[] { _originalEntity.Identifier });

            _allEntitiesAfterDelete = provider.Get();
        }