2009-07-11 Michael Barker <mike@middlesoft.co.uk>
[mono.git] / mcs / class / Mono.Messaging / Mono.Messaging / ChangeLog
1 2009-07-11  Michael Barker  <mike@middlesoft.co.uk>
2
3         * MessagingProviderLocator.cs:  Removed unessecary fields, made fields
4         readonly and some formatting changes.
5
6 2009-05-23  Michael Barker  <mike@middlesoft.co.uk>
7
8         * IMessageEnumerator.cs:  Added additional methods to support operations
9         specified by the System.Messaging version.
10         
11 2009-05-19  Michael Barker  <mike@middlesoft.co.uk>
12
13         * IMessage.cs: Added additional comments.
14         * IMessagingProvider.cs: Added additional comments.
15         * MessagingProviderLocator.cs: Added support for specifing messaging
16         implementation using an environment variable.
17
18 2009-01-03  Michael Barker  <mike@middlesoft.co.uk>
19
20         * MessageQueueBase.cs:  Added support for handling exception asynchronously.
21
22 2008-12-21  Michael Barker  <mike@middlesoft.co.uk>
23
24         * MessageQueueBase.cs:  Added optional base class that provide async
25         messaging support.
26         * CompletedEventArgs.cs:  Added for events on async methods.
27         * CompletedEventHandler.cs:  Added for events on async methods.
28         * IMessageQueue.cs:  Added method and event signatures for async messaging.
29         * MessagingProviderLocator.cs:  Added constant for InfiniteTimeout.
30         * QueueReference.cs:  Remove unecessary logging.
31
32 2008-12-07  Michael Barker  <mike@middlesoft.co.uk>
33
34         * MessageUnavailableException.cs:  Specific exception for messages not being
35         available on the queue.
36         * QueueReference.cs:  Change queue name to return "private$" as required.
37
38 2008-11-23  Michael Barker  <mike@middlesoft.co.uk>
39
40         * IMessageQueue.cs:  Added support for MessageQueueTransactionType, 
41         ReceiveBy{Id,CorrelationId} and PeekBy{Id,CorrelationId} methods.
42
43 2008-11-09  Michael Barker  <mike@middlesoft.co.uk>
44
45         * MessageQueueTransactionType.cs:  New, copy of 
46         System.Messaging.MessageQueueTransactionStatus.cs
47
48 2008-11-02  Michael Barker  <mike@middlesoft.co.uk>
49
50         * IMessageQueueTransaction.cs: New, interface for supporting transactions
51         * MessageQueueTransactionStatus.cs: New, straight copy of the class from
52         System.Messaging
53         * IMessageQueue.cs: Added methods for transactional delivery and purging
54         queues.
55         * IMessageQueueProvider.cs: Added method for creating transactions and
56         deleting queues.
57
58 2008-10-26  Michael Barker  <mike@middlesoft.co.uk>
59
60         * ConnectionException.cs:  Added support for InnerExceptions
61         * MessageBase.cs:  Added check for delivered messages and throwing exceptions
62         for appropriate properties.  Add null argument checks for some byte[]
63         properties.
64         * IMessage.cs:  Added SentTime to the list of delivery properties.
65
66 2008-10-12  Michael Barker  <mike@middlesoft.co.uk>
67
68         * IMessageEnumerator.cs: New
69
70 2008-09-29  Michael Barker  <mike@middlesoft.co.uk>
71
72         * AcknowledgeTypes.cs: New
73         * Acknowledgment.cs: New
74         * ConnectionException.cs: New
75         * CryptographicProviderType.cs: New
76         * EncryptionAlgorithm.cs: New
77         * EncryptionRequired.cs: New
78         * HashAlgorithm.cs: New
79         * IMessage.cs: New
80         * IMessageQueue.cs: New
81         * IMessagingProvider.cs: New
82         * MessageBase.cs: New
83         * MessagePriority.cs: New
84         * MessageType.cs: New
85         * MessagingProviderLocator.cs: New
86         * MonoMessagingException.cs: New
87         * QueueReference.cs: New