سلام
دوستان من یه برنامه دارم مینویسم که مبتنی بر پلاگین هستش ببینید کلآ قضیه اینه که یه دیتابیسی داریم که لیست مشتری داره نام و ...
برنامه های مبتنی بر پلاگین یه قسمت هاست داره و تعریف پلاگین که همون اینترفیس و غیره رو تعریف میکنیم و پلاگینی که برای این پروژه نوشته میشه قراره اطلاعاتی که از دیتابیس
میاد رو حساب و کتاب کنه فرض کنید 4 نفر هستند که میخوان 4 پلاگین بنویسن برای این برنامه یکی مثلآ تعداد مشتری ها رو بدست میاره و پلاگین دوم بدهی ها رو حساب میکنه و...
مشکل من اینجاست چطوری میتونم حالا لیست مشتری ها در ورودی اینترفیس هام بدم و کسایی که دارن پلاگین مینویسن درگیر دیتابیس نشن و فقط اطلاعات رو از ورودی اینترفیس ها بگیرن و
کاری که میخوان رو انجام بدن.
namespace PluginBasdeApp.PluginDefenition{
public interface IPlugin
{
string Name { get; }
List<IAction> Actions { get; }
}
}
namespace PluginBasdeApp.PluginDefenition{
public interface IAction
{
string Name { get; }
List<Customer> Run(List<Customer> customers );
}
}
مرسی