public static TOutput[] Convert <TInput, TOutput>(this System.Collections.Generic.IEnumerable <TInput> e, System.Converter <TInput, TOutput> c)
        {
            if (e.IsNull())
            {
                throw new System.NullReferenceException();
            }
            var list      = new System.Collections.Generic.List <TInput>(e);
            var converted = list.ConvertAll(c);
            var result    = converted.ToArray();

            list.Clear();
            converted.Clear();
            return(result);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 信息总览
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            var archives = new System.Collections.Generic.List<Yun.Item.GoodsDetail>();
            int i = 1;
                var d = YunClient.Instance.Execute(new Yun.Item.Request.GetItemsRequest { PageNum = i, PageSize = 40, NeedPromotion = true,Ids="18614,19367" }).Items;
                if (d != null && d.Any())
                {
                    i++;
                    foreach (var tt in d)
                    {
                        if (archives.All(e => tt.Id != e.Id))
                        {
                            archives.Add(tt);
                        }
                        else
                        {
                            throw new Exception();
                        }

                    }
                }
            var addItems = archives.ConvertAll(YunShop.Core.Model.Data.GoodsDetailInSql.ConvertGoodsInSql);
            return View(addItems);
        }
Exemplo n.º 3
0
        public void Step1_Submit_Returns_View()
        {
            AnalysisController analysis = GetAnalysisController();

            var st1 = new State {
                FullName = "New Mexico", Id = 1, StateAbbrev = "NM", StateId = 1
            };
            var list = new System.Collections.Generic.List <State>()
            {
                st1
            };

            Step1Model model = new Step1Model {
                HasSchoolID   = false,
                HasDistrictID = false,
                HasStateID    = true,
                RadioStates   = list.ConvertAll(
                    i => new CheckboxItem {
                    Label = "New Mexico", Value = "NM", Checked = false
                }),
                State = "New Mexico"
            };

            // Act
            var action = (RedirectToRouteResult)analysis.Step1("Submit", model, analysis.ControllerContext.HttpContext.User, 1);

            // Assert
            Assert.IsInstanceOf(typeof(ActionResult), action);
            //Assert.AreEqual(action.RouteValues["action"], "Step1b");
            //Assert.AreEqual(action.RouteValues["controller"], "Analysis");

            var result = (RedirectToRouteResult)analysis.Step1("Back", model, analysis.ControllerContext.HttpContext.User, 1);
            // Assert
            //Assert.AreEqual(result.RouteValues["action"], "Index");
            //Assert.AreEqual(result.RouteValues["controller"], "Home");
        }