示例#1
0
        public static RouteList getInstance()
        {
            if (uniqueInstance == null)
                uniqueInstance = new RouteList();

            return uniqueInstance;
        }
示例#2
0
        public static RouteList getInstance()
        {
            if (uniqueInstance == null)
            {
                uniqueInstance = new RouteList();
            }

            return(uniqueInstance);
        }
示例#3
0
        public DataTable ToDataTableWithoutExists(int idRegion, MyPoint myPoint1)
        {
            RouteList routeList = RouteList.getInstance();

            var listNew = list.Where(item => item.RegionID == idRegion && !routeList.Exists(myPoint1, item) && item != myPoint1).ToList();

            listNew.Sort(Compare);

            return(CreateTable(listNew));
        }
示例#4
0
        public void Delete(int idMyPoint)
        {
            MyPoint myPoint = getItem(idMyPoint);

            RouteList routeList = RouteList.getInstance();

            if (routeList.Exists(myPoint))
            {
                throw new NotSupportedException("Невозможно удалить пункт, так как существует маршрут");
            }

            list.Remove(myPoint);

            myPoint.Delete();
        }
示例#5
0
        public formRouteList()
        {
            InitializeComponent();

            _routeList = RouteList.getInstance();
        }