public IParser LoadParser(NFountainPlugin module) { Assembly asm = Assembly.Load(module.Assembly); IParser instance = asm.CreateInstance(module.Type) as IParser; return(instance); }
public IWriter LoadWriter(NFountainPlugin module) { Assembly asm = Assembly.Load(module.Assembly); object instance = asm.CreateInstance(module.Type); IWriter asWriter = instance as IWriter; return(asWriter); }
public override bool TryParse(string rawArg) { Plugin = _engine.LoadPlugin(rawArg, _type); return(Plugin != null); }