Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

A few quick demo projects showing Dependency injection, run-time dynamic plugins, and hot-swap code using MEF.

NotificationsYou must be signed in to change notification settings

i-e-b/MefExperiments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

A few quick demo projects showing Dependency injection, run-time dynamic plugins, and code hot-swapping using MEF.http://msdn.microsoft.com/en-us/library/dd460648(v=vs.110).aspx

  • Plugin watcher

    A utility class to watch folders for changing plugins of a specific type

  • Simple plugin and IoC demo

    Shows basic use of contract interfaces, plugin implementations, unit testing anda simple composed application to bring it all together.

    • DemoApp
    • DemoApp.Contracts
    • DemoApp.Unit.Tests
    • DemoAppPlugins
  • Live plugin updates

    Using the PluginWatcher to add and remove implementations at run time

    • PluginWatcher.App
    • PluginWatcher.Contracts
    • WatcherPlugin_A
  • Hot code-swap

    Showing a simple way to update an implementation at run time, using the PluginWatcher

    • HotSwap.Contracts -- basic upgrade contract and a sample task for the demo
    • HotSwap.Greeting.V1 -- first version, configured at startup
    • HotSwap.Greeting.V2 -- second version. Drop it's.dll file in the runningHotSwapDemo.App's bin/Plugins folder to see an upgrade happen
    • HotSwapDemo.App -- an application that does a simple hot code swap

About

A few quick demo projects showing Dependency injection, run-time dynamic plugins, and hot-swap code using MEF.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp