‫۴ سال و ۵ ماه قبل، دوشنبه ۲۵ فروردین ۱۳۹۹، ساعت ۱۸:۰۱
گشتم پیدا کردم. اینترفیس IParbadOptionsProvider با اینترفیس IGatewayAccountSource جایگزین شده‌است. لطفا آموزش بالا را هم آپدیت بفرمایید. من همچین چیزی پیاده سازی کردم:
  public class MellatAccountProvider : IGatewayAccountSource<MellatGatewayAccount>
    {
        private readonly ParbadMellatSettings _settingsService;

        public MellatAccountProvider(ParbadMellatSettings settingsService)
        {
            _settingsService = settingsService;
        }
        
        public async Task  AddAccountsAsync(IGatewayAccountCollection<MellatGatewayAccount> accounts)
        {
          //  var settings =  _settingsService.TerminalId();

            accounts.Add(new MellatGatewayAccount
            {
                TerminalId = _settingsService.TerminalId,
                UserName = _settingsService.UserName,
                UserPassword = _settingsService.UserPassword
            });
        }
‫۹ سال قبل، جمعه ۳ مهر ۱۳۹۴، ساعت ۱۵:۲۲
سلام؛ ممنون بابت مطلب خوبتون. برای امنیت سرور که کسی نتونه فایل شل آپلود کنه. چگونه می‌توان مسیر فایلها رو به App_Data  تغییر داد؟ برای عکس مشکلی نیست ولی باز کردن نوع فایلهای دیگر مثل pdf فیلمها. فقط چک کردن پسوند کفایت نمی‌کنه. فکر کنم در پوشه App_Data  باشه امنیت بیشتری دارد.
‫۱۰ سال و ۶ ماه قبل، سه‌شنبه ۲۶ فروردین ۱۳۹۳، ساعت ۱۶:۳۹
در mvc هم یک هلپر برای اینکار ساخته شده است که خیلی خوب کار می‌کند.
ولی منظور من یک ماژول ساده دست ساز بود که با توجه به سایت بتوان به هر شکل دلخواهی آنرا تغییر داد. در بعضی از پروژه‌ها واقعا یک همچین چیزی بدرد می‌خورد
‫۱۰ سال و ۶ ماه قبل، سه‌شنبه ۲۶ فروردین ۱۳۹۳، ساعت ۱۵:۵۳
باسلام
مطلبت بسیار مفیدی بود. فقط اگر بتوانی خود صفحه بندی را هم قرار دهی بسیار عالی میشود.
منظورم چند تا لینک که صفحه اول و آخر و صفحه جاری و تعداد دارد.
ممنون
‫۱۰ سال و ۶ ماه قبل، جمعه ۲۲ فروردین ۱۳۹۳، ساعت ۰۳:۳۰
سلام
می‌خواهم بدانم برای امنیت web api در پروژه های  web form چه کارهایی باید انجام دهیم بیشتر مطالب در مورد mvc هست مثلا Anti-Forgery Tokens برای mvc به راحتی می‌توان استفاده کرد ولی برای web form چکار بهتر است انجام دهیم؟
در اینجا ما مستقیما با دستورات post put و delete کار داریم که اطلاعات بانک اطلاعاتی رو تغییر می‌دهند. حالا چطور می‌توان امنیت رو کاملا تامین کرد ؟
مثلا کاربران شناسایی شده اطلاعات را وارد کنند و اینکه شخصی نتواند با یک دستور ای جکس توسط مرورگر اطلاعات اشتباه در سایت ثبت کند؟ و یا هر مشکل امنیتی دیگری که پیش بیاید؟
‫۱۰ سال و ۷ ماه قبل، شنبه ۳ اسفند ۱۳۹۲، ساعت ۰۱:۱۷
ممنون
IJobListener  رو پیاده کردم. یک متد داره به نام JobWasExecuted
در ابتدا یک متغییر استاتیک بولین تعریف کردم. وقتی تابع اجرا میشه یک میشود. و در 
JobWasExecuted  اون متغییر رو 0 میکنم. تو تست خوب جواب داد. کاملا درست کار میکنه وقتی کار اتمام پیدا کنه اجرا میشه
‫۱۰ سال و ۷ ماه قبل، جمعه ۲ اسفند ۱۳۹۲، ساعت ۲۳:۰۱
با سلام؛ اگه می‌توانید یک مثال از Listener بگذارید ممنون می‌شوم. به این صورت که چک کند اگر کار قبلی در حال اجرا هست دیگر اجرا نشود و اگر کار به اتمام رسیده بود شروع به اجرای تابع مورد نظر کند.