Example #1
0
        void AddStop(StopData sd)
        {
            //Do we know about this in ther DB?
            var  stop = GetStop(sd);
            Stop si;

            if (stop != null)
            {
                si = new Stop(stop);
            }
            else
            {
                si = new Stop(sd);
            }


            if (stop != null)
            {
                stopdatabase.DeleteItem(si);
            }
            //Cache and Add
            stopdatabase.SaveItem(si);

            if (!Stops.Contains(sd))
            {
                Stops.Add(sd);
            }
            else
            {
                Stops.Remove(sd);
                Stops.Add(sd);
            }
        }