كيفية إخطار المستخدم (UI) من BLL والحصول على ردهم؟
-
20-09-2019 - |
سؤال
باستخدام VB 2008 .NET 3.5
أنا أعمل على تطبيق سطح المكتب N للطبقة.
لنفترض أن الطريقة في BLL تعمل على موقف يحتاج فيه المستخدم إلى إخطار المستخدم ويحتاج الطريقة إلى انتظار إدخال المستخدم (موافق ، إلغاء ، إلخ) قبل المتابعة. كيف تتعامل عادة مع هذا؟
افترض أن هذا الموقف يحدث في كثير من الأحيان إلى حد ما ولكن ليس طوال الوقت ، ومن المتوقع. لا يبدو صحيحا أن ترمي استثناء. الحل الوحيد الذي لدي حتى الآن هو رفع حدث مع eventArgs مخصصة ، والسماح لواجهة المستخدم بتعيين بعض الخصائص في eventArgs المخصصة لتعكس إدخال المستخدم.
أي اقتراحات أخرى ، أم أن التقنية أعلاه تستخدم عادة؟
المحلول
حدث صحيح.
لا تنتمي إلى StackOverflow