Example #1
0
        public IViewComponentResult Invoke()
        {
            var assemblyName = GetType().Assembly.GetName();
            var model        = new ToastNotificationViewModel(
                toastMessagesJson: JsonOrUndefined(_toastNotification.ReadAllMessages()),
                requestHeaderKey: Constants.RequestHeaderKey,
                responseHeaderKey: Constants.ResponseHeaderKey,
                libraryDetails: _library,
                disableAjaxToasts: _nToastNotifyOption.DisableAjaxToasts,
                libraryJsPath: $"~/_content/{assemblyName.Name}/{_library.VarName}.js?{assemblyName.Version}");

            return(View("Default", model));
        }
Example #2
0
        public IViewComponentResult Invoke()
        {
            var model = new ToastNotificationViewModel
            {
                ToastMessagesJson = JsonOrUndefined(_toastNotification.ReadAllMessages()),
                ResponseHeaderKey = Constants.ResponseHeaderKey,
                RequestHeaderKey  = Constants.RequestHeaderKey,
                LibraryDetails    = _library,
                DisableAjaxToasts = _nToastNotifyOption.DisableAjaxToasts,
                LibraryJsPath     = $"/_content/{this.GetType().Assembly.GetName().Name}/{_library.VarName}.js?something"
            };

            return(View("Default", model));
        }
        public IViewComponentResult Invoke()
        {
            var model = new ToastNotificationViewModel
            {
                ToastMessagesJson = JsonOrUndefined(_toastNotification.ReadAllMessages()),
                ResponseHeaderKey = Constants.ResponseHeaderKey,
                RequestHeaderKey  = Constants.RequestHeaderKey,
                LibraryDetails    = _library,
                DisableAjaxToasts = _nToastNotifyOption.DisableAjaxToasts,
                Hash = Utils.GetEmbeddedFileProvider().GetFileInfo($"js.dist.{_library.VarName}.js").LastModified.DateTime.ToString("yyyyMMddhhss")
            };

            return(View("Default", model));
        }