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