Click here to Skip to main content
15,913,854 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: I need to use MAF Pin
Slacker00726-Jul-16 10:37
professionalSlacker00726-Jul-16 10:37 
GeneralRe: I need to use MAF Pin
Richard Deeming26-Jul-16 8:29
mveRichard Deeming26-Jul-16 8:29 
GeneralRe: I need to use MAF Pin
#realJSOP26-Jul-16 8:52
professional#realJSOP26-Jul-16 8:52 
GeneralRe: I need to use MAF Pin
Kornfeld Eliyahu Peter26-Jul-16 9:11
professionalKornfeld Eliyahu Peter26-Jul-16 9:11 
GeneralRe: I need to use MAF Pin
Dan Neely27-Jul-16 2:58
Dan Neely27-Jul-16 2:58 
GeneralRe: I need to use MAF Pin
Kornfeld Eliyahu Peter27-Jul-16 3:30
professionalKornfeld Eliyahu Peter27-Jul-16 3:30 
GeneralRe: I need to use MAF Pin
Dan Neely27-Jul-16 3:53
Dan Neely27-Jul-16 3:53 
GeneralRe: I need to use MAF Pin
Dave Kreskowiak26-Jul-16 9:36
mveDave Kreskowiak26-Jul-16 9:36 
I had the same requirements for my app. It's basically a job manager where each plugin does a specific maintenance task. It runs nearly constantly but does support "hot swapping" plug-in .DLL's if they are running with Shadow Copy support.

I initially looked at MAF and pretty much spit my drink all over the monitor while looking at the documentation.

I then went and found The Simple Plugins Framework[^] out on SourceForge (yeah, I know...) and found it did just about everything I needed out of the box, including ShadowCopy support and automatic AppDomain load and unload.

The code hasn't been updated in about 5 years now but it worked brilliantly. I had to tweak it a little bit to get everything I needed but that was simple to do.

And I'm even using log4net between the plugins and the job manager. It required coming up with a custom appender that supported marshalling log events between AppDomains but that was pretty easy to find.
A guide to posting questions on CodeProject

Click this: Asking questions is a skill.
Seriously, do it.

Dave Kreskowiak

GeneralRe: I need to use MAF Pin
#realJSOP26-Jul-16 11:03
professional#realJSOP26-Jul-16 11:03 
GeneralRe: I need to use MAF Pin
TheGreatAndPowerfulOz26-Jul-16 12:02
TheGreatAndPowerfulOz26-Jul-16 12:02 
GeneralRe: I need to use MAF Pin
Brisingr Aerowing26-Jul-16 14:08
professionalBrisingr Aerowing26-Jul-16 14:08 
GeneralRe: I need to use MAF Pin
#realJSOP27-Jul-16 2:36
professional#realJSOP27-Jul-16 2:36 
GeneralRe: I need to use MAF Pin
Dave Kreskowiak27-Jul-16 2:59
mveDave Kreskowiak27-Jul-16 2:59 
GeneralRe: I need to use MAF Pin
#realJSOP27-Jul-16 3:10
professional#realJSOP27-Jul-16 3:10 
GeneralRe: I need to use MAF Pin
Dave Kreskowiak27-Jul-16 3:26
mveDave Kreskowiak27-Jul-16 3:26 
GeneralRe: I need to use MAF Pin
#realJSOP27-Jul-16 4:15
professional#realJSOP27-Jul-16 4:15 
GeneralRe: I need to use MAF Pin
#realJSOP27-Jul-16 5:43
professional#realJSOP27-Jul-16 5:43 
GeneralRe: I need to use MAF Pin
Dave Kreskowiak27-Jul-16 6:01
mveDave Kreskowiak27-Jul-16 6:01 
GeneralRe: I need to use MAF Pin
Slacker00726-Jul-16 10:40
professionalSlacker00726-Jul-16 10:40 
GeneralRe: I need to use MAF Pin
Slacker00726-Jul-16 10:36
professionalSlacker00726-Jul-16 10:36 
GeneralRe: I need to use MAF Pin
dandy7226-Jul-16 10:27
dandy7226-Jul-16 10:27 
GeneralRe: I need to use MAF Pin
Sander Rossel26-Jul-16 21:26
professionalSander Rossel26-Jul-16 21:26 
GeneralRe: I need to use MAF Pin
Marco Bertschi27-Jul-16 0:19
protectorMarco Bertschi27-Jul-16 0:19 
GeneralThought of the day Pin
OriginalGriff26-Jul-16 4:57
mveOriginalGriff26-Jul-16 4:57 
GeneralRe: Thought of the day Pin
Mark_Wallace26-Jul-16 5:25
Mark_Wallace26-Jul-16 5:25 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.