<div dir="ltr">Hello,<div><br></div><div style>I am working on a project that involves a client interface on a Windows 8 tablet.  The backend is using RabbitMQ and I am trying to get the .NET client working in the Windows 8 Modern UI.</div>
<div style><br></div><div style>.NET applications using Modern UI (and the WinRT API) can use most of the .NET namespace, but some things are depreciated.  For example, non-generic collections (ArrayList, Hastable, SortedList, etc.) are no longer present.</div>
<div style><br></div><div style>I know these collections were in the RabbitMQ client codebase for .NET 1.1 compatibility, but I noticed that several years ago in this mailing list that .NET 1.1 compatibility was no longer considered a necessity.  I have a branch where I have only made the changes required to use the generic collections.  I have posted it to BitBucket:</div>
<div style><br></div><div style><a href="https://bitbucket.org/nathanbrown/rabbitmq-dotnet-client/commits/branch/depreciate1_1">https://bitbucket.org/nathanbrown/rabbitmq-dotnet-client/commits/branch/depreciate1_1</a><br>
</div><div style><br></div><div style>Can you guys review these changes and consider incorporating them into the mainline codebase?</div><div style><br></div><div style>The networking area is another area of change in WinRT.  It will have to involve a separate project because System.Net.Sockets has been removed and Windows.Networking.Sockets has been added.  I am still working on porting the networking code to the WinRT API, but that will hit far fewer files than the non-generic to generic collection conversion.</div>
<div style><br></div><div style>Thanks,</div><div style><br></div><div style>Nathan Brown</div></div>