public void AzureQueueBatchContainer_VerifyStillUsingFallbackSerializer() { var container = new AzureQueueBatchContainer(Guid.NewGuid(), "namespace", new List <object> { "item" }, new Dictionary <string, object>() { { "key", "value" } }, new EventSequenceToken(long.MaxValue, int.MaxValue)); VerifyUsingFallbackSerializer(container); }
public void AzureQueueBatchContainer_VerifyBothMessageTypesCanBeDeserialized() { var container = new AzureQueueBatchContainer(Guid.NewGuid(), "namespace", new List<object> { "item" }, new Dictionary<string, object>() { { "key", "value" } }, new EventSequenceToken(long.MaxValue, int.MaxValue)); var writer = new BinaryTokenStreamWriter(); SerializationManager.Serialize(container, writer); var bytes = writer.ToByteArray(); writer = new BinaryTokenStreamWriter(); var container2 = new AzureQueueBatchContainerV2(Guid.NewGuid(), "namespace", new List<object> { "item" }, new Dictionary<string, object>() { { "key", "value" } }, new EventSequenceTokenV2(long.MaxValue, int.MaxValue)); SerializationManager.Serialize(container2, writer); var bytes2 = writer.ToByteArray(); var msg = new CloudQueueMessage(bytes); var msg2 = new CloudQueueMessage(bytes2); var bc1 = (IBatchContainer)AzureQueueBatchContainer.FromCloudQueueMessage(msg, 0); var bc2 = (IBatchContainer)AzureQueueBatchContainer.FromCloudQueueMessage(msg2, 0); Assert.NotNull(bc1); Assert.NotNull(bc2); }
public void AzureQueueBatchContainer_VerifyStillUsingFallbackSerializer() { var container = new AzureQueueBatchContainer(Guid.NewGuid(), "namespace", new List<object> {"item"}, new Dictionary<string, object>() {{"key", "value"}}, new EventSequenceToken(long.MaxValue, int.MaxValue)); VerifyUsingFallbackSerializer(container); }