99
Chương 3: Miền ứng dụng, cơ chế phản chiếu, và siêu dữ liệu
(IPlugin)assembly.CreateInstance(pluginName, true);
if (plugin != null) {
// Thêm plug-in mới vào ListDictionary.
plugins[pluginName] = plugin;
return true;
} else {
return false;
}
} catch {
return false;
}
}
public void StartPlugin(string plugin) {
// Lấy một plug-in từ ListDictionary và
// gọi phương thức Start.
((IPlugin)plugins[plugin]).Start();
}