コード例 #1
0
        public void GetParent_success()
        {
            Warehouse hop = new Warehouse()
            {
                Code        = "AUTA05",
                Description = "This WH is awesome",
                HopType     = "Warehouse",
                NextHops    = new List <WarehouseNextHops>()
                {
                    new WarehouseNextHops()
                    {
                        HopACode = "AUTA05",
                        HopBCode = "BNDA04",
                        HopB     = new Warehouse()
                        {
                            Code = "BNDA04"
                        }
                    }
                }
            };
            Warehouse HopB = new Warehouse()
            {
                Code = "BNDA04"
            };
            string code   = _dal.Create(hop);
            Hop    parent = _dal.GetParent(HopB);

            Assert.IsNotNull(parent);
        }
コード例 #2
0
ファイル: SenderLogic.cs プロジェクト: JoeNeu/parcel-tracker
        private List <Hop> GetRouteToRoot(Hop first)
        {
            List <Hop> route = new List <Hop>();
            var        child = _mapper.Map <DAL.Hop>(first);

            DAL.Hop parent = null;
            do
            {
                parent = _sqlRepoHop.GetParent(child);
                if (parent == null)
                {
                    break;
                }
                child = parent;
                route.Add(_mapper.Map <Hop>(parent));
            } while (parent != null && parent.Description != "DEBUG");

            return(route);
        }