Exemplo n.º 1
0
        public async Task ConvertLots(Task <List <int> > server)
        {
            var lots = await server;

            mLotOrder = map.PurgeLotList(mCampusName, mRole, lots);
            int    lotCount       = mLotOrder.Count;
            string lotOrderString = "";

            mGoingTo = 0;

            map.SpanToLotsAndBuildings(mCampusName, mBuildingName, mLotOrder);

            if (lotCount > 3)
            {
                lotCount = 3;
            }

            for (int i = 0; i < lotCount; i++)
            {
                //.Add(map.GetLotById(mCampusName, lotId));

                if (i == 0)
                {
                    lotOrderString += "The best lot is " + map.GetLotName(mCampusName, mLotOrder[i].ToString());
                }

                else if (i == 1)
                {
                    lotOrderString += ", then " + map.GetLotName(mCampusName, mLotOrder[i].ToString());
                }

                else
                {
                    lotOrderString += ", then " + map.GetLotName(mCampusName, mLotOrder[i].ToString());
                }
            }
            stack.Children[0].BindingContext = new { Lots = lotOrderString };
            stack.Children[1].BindingContext = new { GoingTo = map.GetLotName(mCampusName, mLotOrder[mGoingTo].ToString()) };
        }