Пример #1
0
        public void OnCreating(CreatingContext filterContext)
        {
            Assert.NotNull(filterContext);
            Assert.NotNull(filterContext.Items);

            if (_cancelsTheCreation)
            {
                filterContext.Canceled = true;
            }

            _results.Add(String.Format("{0}::{1}", _name, "OnCreating"));

            if (_setOnPreMethodParameters != null)
            {
                foreach (var parameter in _setOnPreMethodParameters)
                {
                    filterContext.SetJobParameter(parameter.Key, parameter.Value);
                }
            }

            if (_readParameters != null)
            {
                foreach (var parameter in _readParameters)
                {
                    Assert.Equal(
                        parameter.Value, 
                        filterContext.GetJobParameter<string>(parameter.Key));
                }
            }
            
            if (_throwException)
            {
                throw new Exception();
            } 
        }
Пример #2
0
        public void OnCreating(CreatingContext filterContext)
        {
            if (filterContext == null) throw new ArgumentNullException("filterContext");

            filterContext.SetJobParameter(
                "CurrentCulture", Thread.CurrentThread.CurrentCulture.Name);
            filterContext.SetJobParameter(
                "CurrentUICulture", Thread.CurrentThread.CurrentUICulture.Name);
        }