示例#1
0
        public void Core_Worker_SessionContextKnownType()
        {
            String         dataToSendSerialized2 = string.Empty;
            SessionContext context = new SessionContext(this.ToString(), Guid.NewGuid().ToString(), "MyName");
            NameIdDto      dataIn  = new NameIdDto()
            {
                Name = "NameField"
            };
            WorkerParameter <NameIdDto> item2 = new WorkerParameter <NameIdDto>()
            {
                Context = context, DataIn = dataIn
            };
            ISerializer <WorkerParameter <NameIdDto> > serializer2 = new JsonSerializer <WorkerParameter <NameIdDto> >();

            // Test Serialization
            dataToSendSerialized2 = serializer2.Serialize(item2);
            Assert.IsTrue(dataToSendSerialized2 != string.Empty, "Did not work");
        }
示例#2
0
        public void Worker_SessionContextKnownType()
        {
            var dataToSendSerialized2 = Defaults.String;
            var context = new SessionContext(this.ToString(), Guid.NewGuid().ToString(), "MyName");
            var dataIn  = new NameIdDto()
            {
                Name = "NameField"
            };
            var item2 = new WorkerParameter <NameIdDto>()
            {
                Context = context, DataIn = dataIn
            };
            ISerializer <WorkerParameter <NameIdDto> > serializer2 = new JsonSerializer <WorkerParameter <NameIdDto> >();

            // Test Serialization
            dataToSendSerialized2 = serializer2.Serialize(item2);
            Assert.IsTrue(dataToSendSerialized2 != Defaults.String, "Did not work");
        }
示例#3
0
        public void Core_Worker_WorkerParameterSerialize()
        {
            // Initialize
            var dataToSendSerialized = string.Empty;
            var context = new SessionContext(this.ToString(), Guid.NewGuid().ToString(), "MyName");
            var dataIn  = new NameIdDto()
            {
                Name = "NameField"
            };
            var item1 = new WorkerParameter <NameIdDto>()
            {
                Context = context, DataIn = dataIn
            };
            var serializer = new JsonSerializer <WorkerParameter <NameIdDto> >();

            // Disable exceptions, we just want to look at results
            serializer.ThrowException = false;

            // Test Item1 Serialization
            dataToSendSerialized = serializer.Serialize(item1);
            Assert.IsTrue(dataToSendSerialized != string.Empty, "Did not work");
            item1 = serializer.Deserialize(dataToSendSerialized);
            Assert.IsTrue(item1 != null, "Did not work.");
        }