Language: C#
Importing dynamic objects
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel.Composition; using System.ComponentModel.Composition.Hosting; namespace DynamicObjectContracts { public class Program { static void Main(string[] args) { var container = new CompositionContainer(new TypeCatalog(typeof (Foo), typeof (Bar))); var bar = container.GetExportedValue<Bar>(); Console.WriteLine(bar.Foo.Message); Console.ReadLine(); } } [Export] public class Bar { [Import("Foo")] public dynamic Foo { get; set;} } [Export("Foo")] public class Foo { public Foo() { Message = "I can haz dynamic imports"; } public string Message { get; set; } } }
Tags:
Report Abuse
Subscribe
Discuss
What's new
What is it
New Snippet
Recent Snippets
My Snippets
Web Code
Search

