コード例 #1
0
        public void SerializationAndDeserializationCollectionJsonFile(bool areEqual)
        {
            // arrange
            var actual = new List <Human>();

            if (areEqual)
            {
                actual = new List <Human>
                {
                    new Human("Pavel", "Belarus", "Gomel"),
                    new Human("Maxim", "Belarus", "Minsk"),
                    new Human("Misha", "Russia", "Moscow"),
                    new Human("Rita", "Belarus", "Gomel"),
                    new Human("Kolya", "Belarus", "Grodno")
                };
            }
            var serialization = new SerializationCollection <Human>();

            //act
            serialization.SaveToJsonFile(@"..\..\..\SerializationCollectionTests\Resources\TestCollection.json", actual);
            var expected = serialization.GetCollectionFromJsonFile(@"..\..\..\SerializationCollectionTests\Resources\TestCollection.json");

            //assert
            Assert.Equal(expected, actual);
        }
コード例 #2
0
        public IHttpActionResult GenerateSpam(Guid contactId, Guid messageId, string email, string date)
        {
            var dateTime = this.TryParseDate(date);

            var eventData = new SerializationCollection();

            eventData.Set("MessageId", messageId);
            eventData.Set("FakeDateTime", dateTime.ToString("u"));

            var pipelineArgs = new HandleSpamComplaintPipelineArgs(contactId.ToID(), messageId.ToID(), messageId.ToID(), email, eventData);

            new PipelineHelper().RunPipeline(Sitecore.EmailCampaign.Cm.Constants.HandleSpamComplaintPipeline, pipelineArgs);

            return(this.Ok());
        }
コード例 #3
0
        public IHttpActionResult GenerateBounce(Guid contactId, Guid messageId, string date)
        {
            var dateTime = TryParseDate(date);

            var eventData = new SerializationCollection();

            eventData.Set("MessageId", messageId);
            eventData.Set("FakeDateTime", dateTime.ToString("u"));

            var pipelineArgs = new HandleUndeliveredMessagePipelineArgs(contactId.ToID(), messageId.ToID(), messageId.ToID(), eventData, true);

            new PipelineHelper().RunPipeline(Constants.HandleUndeliveredMessagePipeline, pipelineArgs);

            return(Ok());
        }
コード例 #4
0
        public void SerializationAndDeserializationBinaryFile(bool areEqual)
        {
            // arrange
            var actual = new Human();

            if (areEqual)
            {
                actual = new Human("Pavel", "Belarus", "Gomel");
            }
            var serialization = new SerializationCollection <Human>();

            //act
            serialization.SaveToBinaryFile(@"..\..\..\SerializationCollectionTests\Resources\Test.bin", actual);
            var expected = serialization.GetFromBinaryFile(@"..\..\..\SerializationCollectionTests\Resources\Test.bin");

            //assert
            Assert.Equal(expected, actual);
        }