Click or drag to resize

Welcome to Unity Container Async Extensions

Introduction

Unity Container Async Extensions add asynchronous capabilities to the Unity Container. The library supports the following platforms:

  • .NET Framework 4.5
  • Windows 8
  • Windows Phone Silverlight 8
  • Windows Phone 8.1
  • Xamarin.Android
  • Xamarin.iOS
  • Portable Class Libraries
Getting Started

If you haven't already, install the NuGet package. The current version is Version 1.6.0.

Two of the references added to your project are Unity and AsyncInit. Familiarity with the former is a recommendation, whereas a grasp of the latter's API is a requirement. Starting with AsyncInit 1.4.0 it has extensive online and offline documentation.

Once you define a type that is either a subclass of an AsyncInit base class or an implementation of an AsyncInit interface, it may be registered, queried for and asynchronously resolved.

Aknowledegments

Stephen Cleary is the author of an excellent article that inspired this project.

Pablo M. Cibraro and Pedro Wood are the maintainers of the Unity Container.

Eric Woodruff is the creator of SHFB, which produces great project documentation like this one.

Notice

Copyright © Dmitry Shechtman 2014-2015

Licensed under the Apache License, Version 2.0 (the "License").

You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

See Also