Exemplo n.º 1
0
        private void SetupResponse(HttpListenerContext httpContext)
        {
            var request  = httpContext.Request;
            var response = httpContext.Response;
            var rawUrl   = request.RawUrl;

            httpContext.Response.KeepAlive = false;
            if (RouteManager.TryGet(rawUrl, out IRouteHandler routeHandler))
            {
                rawUrl = routeHandler.GetRawUrl(rawUrl);
            }
            if (rawUrl != HttpUtility.ForwardSlashString && rawUrl.StartsWith(HttpUtility.ForwardSlashString))
            {
                rawUrl = rawUrl.TrimStart(HttpUtility.ForwardSlashChar);
            }
            try
            {
                if (rawUrl.EndsWith(HttpUtility.ForwardSlashString))
                {
                    string url;
                    for (int i = 0; i < indices.Count; i++)
                    {
                        url = rawUrl + indices[i];
                        if (TryExecuteProcessor(httpContext, url))
                        {
                            goto EndResponse;
                        }
                    }
                }
                else if (TryExecuteProcessor(httpContext, rawUrl))
                {
                    goto EndResponse;
                }
            }
            catch (Exception ex)
            {
                //500
                var encoding = request.ContentEncoding ?? Encoding.UTF8;
                var bytes    = encoding.GetBytes(ex.Message);
                response.StatusCode      = (int)HttpStatusCode.InternalServerError;
                response.ContentEncoding = encoding;
                response.OutputStream.Write(bytes, 0, bytes.Length);
                goto EndResponse;
            }

            //404
            if (notFound != null && File.Exists(Path.Combine(baseDir.FullName, notFound.TrimStart(HttpUtility.ForwardSlashChar))))
            {
                response.Redirect(notFound);
                response.StatusCode = (int)HttpStatusCode.Redirect;
            }
            else
            {
                response.StatusCode = (int)HttpStatusCode.NotFound;
            }

            //End
EndResponse:
            httpContext.Response.Close();
        }
        public void RetrieveAllRouteManager()
        {
            RouteManager rm  = new RouteManager();
            var          lst = rm.RetrieveAll();

            Assert.IsTrue(lst.Count > 0);
        }
Exemplo n.º 3
0
        /// <summary>
        ///     This method calculates one route from several waypoints
        /// </summary>
        /// <param name="userPosition">position of user</param>
        /// <returns>IList GeoLocation</returns>
        public IList <GeoLocation> CreateRouteWithSeveralWaypoints(string id, GeoLocation userPosition = null)
        {
            //List of Geolocations for path
            IList <GeoLocation> result    = new List <GeoLocation> ();
            IList <Coordinate>  locations = new List <Coordinate> ();

            if (userPosition != null)
            {
                locations.Add(new Coordinate((float)userPosition.Latitude, (float)userPosition.Longitude));
            }

            foreach (var v in RouteManager.GetRoute(id).ActiveSet)
            {
                locations.Add(new Coordinate((float)v.Location.Latitude, (float)v.Location.Longitude));
            }

            var route = routeRouter.TryCalculate(Vehicle.Pedestrian.Fastest(), locations.ToArray());

            foreach (var c in route.Value.Shape)
            {
                result.Add(new GeoLocation(c.Latitude, c.Longitude));
            }


            return(result);
        }
Exemplo n.º 4
0
    void Start()
    {
        routeManager = RouteManager.instance;
        train        = routeManager.train;

        foreach (TrainCar car in train.cars)
        {
            UnityEngine.Object prefab = Resources.Load("TrainCarPassengerPrefab");

            GameObject gameObject     = Instantiate(prefab) as GameObject;
            Text       passengersText = gameObject.GetComponent <Text>();
            var        carWidth       = car.GetComponent <Renderer>().bounds.size.x;
            passengersText.transform.position = GraphicsManager.instance.cam.WorldToScreenPoint(
                new Vector3(car.transform.position.x + carWidth / 2, car.transform.position.y + 1)
                );
            passengersText.transform.SetParent(canvas.transform);
            passengersText.text = "P = " + car.passengers.Count.ToString();
            passengerTexts.Add(passengersText);

            gameObject = Instantiate(prefab) as GameObject;
            Text garbageText = gameObject.GetComponent <Text>();
            garbageText.transform.position = GraphicsManager.instance.cam.WorldToScreenPoint(
                new Vector3(car.transform.position.x + carWidth / 2, car.transform.position.y + (float)1.5)
                );
            garbageText.transform.SetParent(canvas.transform);
            garbageText.text = "G = " + car.garbageCount.ToString();
            garbageTexts.Add(garbageText);
        }
    }
Exemplo n.º 5
0
    public ScenarioStdData activeScenario = new ScenarioStdData();  //currently selected scenario (for 2-5)

    private void Awake()
    {
        //Initialise Components
        routeManager        = GetComponent <RouteManager>();
        checkpointManager   = GetComponent <CheckpointManager>();
        intersectionManager = GetComponent <IntersectionManager>();
        player           = GameObject.FindGameObjectWithTag("Player");
        playerController = player.GetComponent <PlayerController>();
        gameManager      = FindObjectOfType <GameManager>().GetComponent <GameManager>();
        hotspotManager   = FindObjectOfType <GameManager>().GetComponent <HotspotManager>();
        uIManager        = FindObjectOfType <GameManager>().GetComponent <UIManager>();

        // Import data session from GlobalControl
        //selectedScenario = GlobalControl.instance.activeSequence;
        // selectedRoute = GlobalControl.instance.activeRoute;
        //sessionData = GlobalControl.instance.sessionData;   // isGroupSession, groupID, studentIDs, isSender //TODO: Move to gameManager

        importPath = Path.Combine(Directory.GetCurrentDirectory(), "Assets/Media/Text/");
        ImportAllTextFiles();   //Import text files containing

        //IMPORT SCENARIOS DATA FROM TEXT FILES
        scenario1S0Data = ImportScenario1Data(scenario1S0TextFile, hotspotManager.hotspotTextS0, 2); //Scenario 1
        scenario1S6Data = ImportScenario1Data(scenario1S6TextFile, hotspotManager.hotspotTextS6, 2); //Scenario 6
        scenario2Data   = ImportScenarioStdData(scenario2TextFile, 2);                               //Scenario 2
        scenario3Data   = ImportScenarioStdData(scenario3TextFile, 2);                               //Scenario 3
        scenario4Data   = ImportScenarioStdData(scenario4TextFile, 2);                               //Scenario 4
        scenario5Data   = ImportScenarioStdData(scenario5TextFile, 2);                               // Scenario 5
    }
Exemplo n.º 6
0
        /// <summary>
        /// Initializes a new instance of the <see cref="RouteUnit"/> class.
        /// </summary>
        public RouteUnit([NotNull] RouteManager routeManager, MessageConveyor conveyor)
            : base(conveyor)
        {
            Assert.ArgumentNotNull(routeManager, "routeManager");

            _routeManager = routeManager;
        }
    public void CreatePointLineList()
    {
        GameObject routeListObj = GameObject.Find(routeGroup);

        routeManager = new RouteManager();
        int i = 0;

        while (i < routeListObj.transform.childCount)
        {
            Transform      parent         = routeListObj.transform.GetChild(i);
            RoutePointList routePointList = new RoutePointList();
            Debug.LogError("child: " + i + " " + parent.name);
            int j = 0;
            while (j < parent.transform.childCount)
            {
                Transform childNode = parent.transform.GetChild(j);
                Debug.LogError("child: " + j + " " + childNode.name);
                RoutePoint routePoint = new RoutePoint();
                routePoint.pointPos  = childNode.position;
                routePoint.pointName = childNode.name;
                routePointList.pointList.Add(routePoint);
                j++;
            }
            i++;
            routeManager.routeList.Add(routePointList);
        }
    }
Exemplo n.º 8
0
        public override void SetDetailsFromSetup(Detail detail, CoreDetails core)
        {
            // Routes
            List <string> heliRoutes = new List <string>();

            if (core.routeName != "NONE")
            {
                heliRoutes = new RouteManager().GetRouteNames(core.routeName);
            }
            heliRoutes.AddRange(EnemyInfo.GetCP(core.CPName).CPheliRoutes);

            routes = heliRoutes;

            List <Helicopter> qObjects = detail.GetQuestObjects().Cast <Helicopter>().ToList();
            int heliCount   = (routes.Count > 0 ? 1 : 0);
            int objectCount = qObjects.Count;

            for (int i = 0; i < heliCount; i++)
            {
                if (i >= objectCount) // add
                {
                    qObjects.Add(new Helicopter(i));
                }
            }

            for (int i = objectCount - 1; i >= heliCount; i--) //remove
            {
                qObjects.RemoveAt(i);
            }

            detail.SetQuestObjects(qObjects.Cast <QuestObject>().ToList());
        }
Exemplo n.º 9
0
    // Start is called before the first frame update
    void Awake()
    {
        gameManager  = FindObjectOfType <GameManager>().GetComponent <GameManager>();
        routeManager = FindObjectOfType <GameManager>().GetComponent <RouteManager>();

        isCollected = false;
    }
Exemplo n.º 10
0
        private async Task HandleIncidentSelection(IncidentModel incident)
        {
            if (CurrentUserStatus.CanNavigate)
            {
                RouteManager.ClearAllUserRoutes();
            }

            if (incident != null)
            {
                PushpinManager.ShowIncidentInformationPanel(incident);
                FormsMap.SetPosition(incident.GeoLocation);

                if (CurrentUserStatus.CanNavigate)
                {
                    await RouteManager.DrawRouteToIncident(incident);
                }
            }
            else
            {
                PushpinManager.HideIncidentInformationPanel();
                PushpinManager.SetInteraction(true);
                if (CurrentUserStatus.IsAttendingAnIncident)
                {
                    ResponderManager.DismissCurrentUserIncident();
                }
            }
        }
Exemplo n.º 11
0
        public IActionResult RouteList()
        {
            // throw new NotImplementedException();
            var value = RouteManager.showRoute();

            return(View(value));
        }
Exemplo n.º 12
0
        public EditRoute()
        {
            string err = "";

            WithTitle("Edit Route");
            AddSection()
            .WithFields(
                new List <IField>()
            {
                Map(x => x.Name).AsSectionField <TextBox>().TextFormatIs(TextFormat.name).WithLength(100).Required(),
                Map(x => x.CardPAN).AsSectionField <TextBox>().TextFormatIs(TextFormat.numeric).LabelTextIs("Card PAN").WithLength(6).Required(),
                Map(x => x.Description).AsSectionField <TextArea>().TextFormatIs(TextFormat.name).WithLength(300).Required(),
                Map(x => x.SinkNode).AsSectionField <DropDownList>().Of(new SinkNodeManager().GetAllSinkNode()).ListOf(x => x.Name, x => x.Id).LabelTextIs("Sink Node"),
            });
            AddButton().WithText("Update")
            .ConfirmWith("Please confirm operation!")
            .ApplyMod <IconMod>(x => x.WithIcon(Ext.Net.Icon.Disk))
            .SubmitTo(x =>
            {
                bool result = false;
                try
                {
                    result = new RouteManager().EditRoute(x);
                }
                catch (Exception ex)
                {
                    err = ex.Message;
                }
                return(result);
            }).OnSuccessDisplay(" Route successfully Updated").OnFailureDisplay(string.Format("Failed to Update Route:{0}", err));
        }
Exemplo n.º 13
0
    public IEnumerator wait_for_track_placement(Vector2Int next_tile_pos)
    {
        Tilemap tilemap       = TrackManager.instance.top_tilemap; // TODOED update the next tile pos if track is switched
        string  cur_tile_name = tilemap.GetTile(tile_position).name;

        while (true)
        {
            Tile next_track_tile = (Tile)tilemap.GetTile((Vector3Int)next_tile_pos);
            Tile cur_tile        = (Tile)tilemap.GetTile(tile_position);
            if (cur_tile_name != cur_tile.name) // if  the current track has switched, update the next track
            {
                //print("current track has switched from " + cur_tile_name + " to " + cur_tile.name);
                next_tile_pos   = RouteManager.get_destination(this, tilemap, offset).tile_dest_pos;
                next_track_tile = (Tile)tilemap.GetTile((Vector3Int)next_tile_pos);
            }
            cur_tile_name = cur_tile.name;
            Tile city_tile = (Tile)RouteManager.city_tilemap.GetTile((Vector3Int)next_tile_pos);
            // also need to check if a city is placed in the next tile
            if (city_tile != null || (next_track_tile != null && TrackManager.is_track_a_path(orientation, next_track_tile.name, cur_tile.name))) // TODOED make sure the train can cross this track
            {
                next_tilemap_position = (Vector2Int)tile_position;                                                                                // reset train's position & orientation
                final_orientation     = orientation;
                break;
            }
            else
            {
                yield return(new WaitForEndOfFrame());
            }
        }
        end_of_track = false;
        halt_train(false, false); // unpause the train
    }
Exemplo n.º 14
0
 /// <summary>
 /// Starts a new route to a given goal StreetConnector.
 /// </summary>
 /// <param name="goal">The goal StreetConnector</param>
 public void StartNewRoute(StreetConnector goal)
 {
     goalConnector = goal;
     if (goal == currentConnector)
     {
         currentRoutingState = RoutingState.Finished;
         return;
     }
     baseRoute = RouteManager.GetBestBaseRoute(currentConnector, goal);
     if (baseRoute == null)
     {
         specialRoute        = RouteManager.GetSpecialRoute(currentConnector, goal);
         currentRoutingState = RoutingState.SpecialStart2;
     }
     else
     {
         if (baseRoute.Start == currentConnector)
         {
             currentRoutingState = RoutingState.BaseStart;
         }
         else
         {
             specialRoute        = RouteManager.GetSpecialRoute(currentConnector, baseRoute.Start);
             currentRoutingState = RoutingState.SpecialStart1;
         }
     }
 }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_route_details);

            if (Android.OS.Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.Lollipop)
            {
                Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds);
            }

            var toolbar = (Toolbar)FindViewById(Resource.Id.toolbar);

            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            var    extras  = Intent.Extras;
            string routeId = extras.GetString(KEY_ROUTE_ID);

            route      = RouteManager.GetRoute(routeId);
            gpsTracker = ExtendedLocationListener.GetInstance();
            gpsTracker.EnableLocationUpdates();
            gpsTracker.EnableCheckForExhibits();
            gpsTracker.SetContext(this);

            if (route != null)
            {
                // getting location

                currentUserLocation = new GeoPoint(gpsTracker.Latitude, gpsTracker.Longitude);


                Title = route.Title;
                InitRouteInfo();
                InitMap();

                AddStartPointOnMap();
                AddViaPointsOnMap();
                AddFinalPointOnMap();

                DrawPathOnMap();

                map.OverlayManager.Add(mapMarkerItemizedOverlay);
            }
            else
            {
                Toast.MakeText(this, Resource.String.empty_route, ToastLength.Short).Show();
            }

            Button button = (Button)this.FindViewById(Resource.Id.routeDetailsStartNavigationButton);

            button.Click += (sender, args) => {
                Intent intent = new Intent(this, typeof(RouteNavigationActivity));
                intent.PutExtra(RouteNavigationActivity.IntentRoute, route.Id);
                StartActivity(intent);
            };

            View view = this.FindViewById(Resource.Id.routedetails_mapview);

            view.ViewTreeObserver.AddOnGlobalLayoutListener(new MapViewGlobalLayoutListener(this));
        }
Exemplo n.º 16
0
 protected override void HandleSignPlaced()
 {
     RouteManager.Instance().SetSign(this.m_cachedPosition, this.m_cachedAngle, routePrefix, routeStr, destination, this.signType);
     RenderingManager.instance.ForceUpdate();
     ToolsModifierControl.toolController.CurrentTool = ToolsModifierControl.GetTool <DefaultTool>();
     ToolsModifierControl.SetTool <DefaultTool>();
 }
Exemplo n.º 17
0
        public async Task <bool> SyncRouteIsNeedAsync(string routeId)
        {
            bool isNeed = false;

            TokenStoreService token     = new TokenStoreService();
            string            authToken = await token.GetAuthTokenAsync();

            if (!string.IsNullOrEmpty(authToken))
            {
                RoutesApiRequest api   = new RoutesApiRequest(_apiUrl, authToken);
                var routeServerVersion = await api.GetRouteVersion(routeId);

                if (routeServerVersion != null && api.LastHttpStatusCode == HttpStatusCode.OK)
                {
                    RouteManager routeManager = new RouteManager();
                    var          routeLocal   = routeManager.GetRouteById(routeId);
                    if (routeLocal != null)
                    {
                        isNeed = !routeLocal.ObjVerHash.Equals(routeServerVersion.ObjVerHash);
                    }
                    else
                    {
                        isNeed = true;
                    }
                }
                else
                {
                    isNeed = true;
                }
            }

            return(isNeed);
        }
 public MapRouteOverviewViewModel(string routeId)
 {
     BackNavigationCommand = new Command(backNavigationCommand);
     _routePointManager    = new RoutePointManager();
     _routeManager         = new RouteManager();
     _routeId = routeId;
 }
Exemplo n.º 19
0
    public void DestroyLine()
    {
        LineRenderer lr = myRoute.GetComponent <LineRenderer>();
        RouteManager rm = routeManager.GetComponent <RouteManager>();

        if (rm.getTargetPlanet().Equals(this.gameObject) || rm.getTargetPlanet().name.Equals("Background"))
        {
            Destroy(myRoute);
        }
        else
        {
            if (rm.planetDict[this.gameObject.name].Contains(rm.getTargetPlanet()))
            {
                Destroy(myRoute);
                //Debug.Log(rm.getTargetPlanet().transform.position);
            }
            else
            {
                Console = GameObject.Find("console");
                rm.CreateRoute(this.gameObject, rm.getTargetPlanet());
                //PlanetData pd = rm.getTargetPlanet().GetComponent<PlanetData>();
                lr.SetPosition(1, transform.InverseTransformPoint(rm.getTargetPlanet().transform.position));
                myRoute.GetComponent <RouteUpdater>().initialize(rm.getTargetPlanet());
                //SetText st = Console.GetComponent<SetText>();
                //st.newText("new Route Built from "+this.name+" to "+ rm.getTargetPlanet().name);
            }
        }

        /*RaycastHit2D hit;
         * Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
         * if (hit = Physics2D.Raycast(ray.origin, new Vector2(0, 0)))
         *  Debug.Log(hit.collider.name);
         */
    }
Exemplo n.º 20
0
        public void ShouldAddRouteHandler()
        {
            RouteManager routeManager;

            routeManager = new RouteManager(new RouteParser(), new ResponseSerializer());
            routeManager.AddRouteHandler(new BooksRouteHandler());
        }
Exemplo n.º 21
0
        protected override async Task ActionAsync()
        {
            var siteId = Input.Data.Site.SiteId;

            await UserSecurity.CheckAdministratorAsync(_userService, Input.UserId, siteId);

            var itemDataModel = await SaveFreeCommand.Get <SocialBusinessModel>(Input.Data, _dataFactory, "Social");

            itemDataModel.Data = Input.Data.Data;

            await _dataFactory.SaveChangeAsync();

            await _cacheProvider.UpdateCacheAsync(siteId);

            Result.Data        = new ExpandoObject();
            Result.Data.Master = await _moduleManager.GetMasterAsync(Input.Data.Site);

            Result.Data.ModuleId = itemDataModel.Id;

            var roots = _socialBusinessModule.GetRootMetadataTemp(new GetRootMetaDataInput
            {
                ItemDataModel = itemDataModel,
                DataFactory   = _dataFactory
            });

            Result.Data.Url = RouteManager.GetPath(SocialBusinessModule.Url, roots);
        }
Exemplo n.º 22
0
        public virtual void WireRoutes()
        {
            var routeMapper = new RouteManager(this);

            Routes        = routeMapper.MapAll();
            isRouteMapped = true;
        }
        private void AddManagers()
        {
            var annotationManager = new PushpinManager(_nativeMap, _customMap);
            var routeManager      = new RouteManager(_nativeMap, _customMap, annotationManager);

            _mapManager = new MapManager(_customMap, annotationManager, routeManager);
        }
Exemplo n.º 24
0
 void Awake()
 {
     instance     = this;
     fleetmanager = GetComponent <FleetManager>();
     routemanager = GetComponent <RouteManager>();
     DontDestroyOnLoad(gameObject);
 }
Exemplo n.º 25
0
        public void ShouldFailToBindRouteWithVariableSegmentWhenVariableNameIsNotMapped()
        {
            RouteManager routeManager;

            routeManager = new RouteManager(new RouteParser(), new ResponseSerializer());
            Assert.ThrowsException <InvalidRouteException>(() => routeManager.BindRoute(new BooksRouteHandler(), MethodInfos.GetBook, RESTMethods.GET, "/root/API/Books/(?<Test>[^/]+)"));
        }
Exemplo n.º 26
0
        static void Main(string[] args)
        {
            WayPoint pratteln = new WayPoint("Pratteln",
                                             47.5167, 7.6833);
            //PrintWayPoint(pratteln);
            //PrintDistance();

            ICityRepository cityRepos =
                new CityRepositoryFile(Settings.Default.Cities);

            System.Console.WriteLine("Total Cities " + cityRepos.Count);
            // PrintNeighbours(cityRepos, pratteln);
            ILinkRepository linkRepos =
                new LinkRepositoryFile(
                    Settings.Default.Links, cityRepos);

            System.Console.WriteLine("Total Links " + linkRepos.Count);
            //City basel = cityRepos.FindByName("Basel");
            // PrintLinkNeighbours(linkRepos, basel);
            RouteManager routeManager = new RouteManager(cityRepos, linkRepos);

            foreach (Link l in routeManager.FindShortestRouteBetween(
                         "Basel", "Lyon",
                         Link.TransportModeEnum.Rail))
            {
                System.Console.WriteLine(l);
            }
            System.Console.ReadKey();
        }
Exemplo n.º 27
0
        public void ShouldFailsToAddRouteHandlerWhenParameterIsNull()
        {
            RouteManager routeManager;

            routeManager = new RouteManager(new RouteParser(), new ResponseSerializer());
            Assert.ThrowsException <ArgumentNullException>(() => routeManager.AddRouteHandler(null));
        }
Exemplo n.º 28
0
        public AddRoute()
        {
            AddSection()
            .WithTitle("Transaction Type Management")
            .WithTitle("Add New ")
            .StretchFields(30)
            .IsCollapsible()
            .IsFramed()
            .WithFields(new List <IField>()
            {
                Map(x => x.Name).AsSectionField <TextBox>().TextFormatIs(TextFormat.name).WithLength(100).Required(),
                Map(x => x.CardPAN).AsSectionField <TextBox>().TextFormatIs(TextFormat.numeric).LabelTextIs("Card PAN").WithLength(6).Required(),
                Map(x => x.Description).AsSectionField <TextArea>().TextFormatIs(TextFormat.name).WithLength(300).Required(),
                Map(x => x.SinkNode).AsSectionField <DropDownList>().Required().Of(new SinkNodeManager().GetAllSinkNode()).ListOf(x => x.Name, x => x.Id),
                AddSectionButton()
                .ConfirmWith("Please confirm operation!")
                .WithText("Save")
                .SubmitTo(x =>
                {
                    var result = false;

                    try
                    {
                        result = new RouteManager().CreateRoute(x);
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                    return(result);
                }).OnSuccessDisplay("Successfully Saved").OnFailureDisplay("Failed to Update. Possible Reason: 1. Duplicate Name.\n 2. Duplicate Card PAN"),
            });
        }
Exemplo n.º 29
0
        protected override async Task ActionAsync()
        {
            var siteId = Input.Data.Site.SiteId;

            await UserSecurity.CheckAdministratorAsync(_userService, Input.UserId, siteId);

            var itemDataModel = await SaveFreeCommand.SaveItemDataModelAsync <NewsBusinessModel>(_dataFactory, Input.Data, Input.UserId, "News");

            var freeBusinessModel = (NewsBusinessModel)itemDataModel.Data;

            freeBusinessModel.DisplayMode       = Input.Data.DisplayMode;
            freeBusinessModel.NumberItemPerPage = Input.Data.NumberItemPerPage;

            await _dataFactory.SaveChangeAsync();

            await _cacheProvider.UpdateCacheAsync(siteId);

            Result.Data        = new ExpandoObject();
            Result.Data.Master = await _moduleManager.GetMasterAsync(Input.Data.Site);

            var roots = _newsBusinessModule.GetRootMetadata(new GetRootMetaDataInput
            {
                ItemDataModel = itemDataModel,
                DataFactory   = _dataFactory
            });

            Result.Data.Url = RouteManager.GetPath(NewsBusinessModule.Url, roots);
        }
Exemplo n.º 30
0
        public IHttpActionResult Delete(Route route)
        {
            try
            {
                string stat = "";
                var    Mngr = new RouteManager();
                Mngr.Delete(route);
                if (route.Status == 1)
                {
                    stat = "desactivada";
                }
                else
                {
                    stat = "activada";
                }
                ApiResponse ApiResp = new ApiResponse
                {
                    Message = "Ruta " + stat + "  exitosamente"
                };

                return(Ok(ApiResp));
            }
            catch (BusinessException bex)
            {
                return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
            }
        }
Exemplo n.º 31
0
 static InvoiceApp()
 {
     ModelContext = new Context("InvoiceContext");
     ServiceFactory = new ServiceFactory("InvoiceContext");
     RouteManager = new RouteManager();
     Application.ThreadException += Application_ThreadException;
     Logger = LogManager.GetLogger("ThreadExceptionLogger");
 }
Exemplo n.º 32
0
 public bool HasManager(RouteManager manager)
 {
     if(manager == manager1 || manager == manager2)
     {
         return true;
     }
     return false;
 }
Exemplo n.º 33
0
    public void CheckNeedsOnNewRoute(RouteManager other)
    {
        if(other.buildingType=="truckstation")
        {
            foreach (string key in GetComponent<ImportExportManager>().needs.Keys)
            {
                other.GetComponent<TruckStationManager>().MakeOrder(key,this);
            }

        }
    }
 public void MakeOrder(string product, RouteManager rManager)
 {
     if (product!="worker")
     {
         if(!orders.ContainsKey(product))
         {
             orders.Add(product,rManager);
             Debug.Log("Get order: "+product);
         }
     }
 }
Exemplo n.º 35
0
 public void SetRoute(RouteManager start, RouteManager end, string product, string currentStatus, int cargoGet)
 {
     startManager = start;
     destinationManager = end;
     startPosition = startManager.transform.position;
     destinationPosition = destinationManager.transform.position;
     transform.rotation = Quaternion.LookRotation((destinationPosition - startPosition).normalized);
     status = currentStatus;
     productNeed = product;
     productGet = cargoGet;
 }
Exemplo n.º 36
0
 public List<RouteData> GetRoutesForManager(RouteManager rManager)
 {
     List<RouteData> routesForManager = new List<RouteData>();
     foreach (RouteData rData in routes)
     {
         if(rData.routeType!="internal" && rData.HasManager(rManager))
         {
             routesForManager.Add(rData);
         }
     }
     return routesForManager;
 }
Exemplo n.º 37
0
 public void SetParams(GameObject p1, GameObject p2, string rT)
 {
     point1 = p1;
     manager1 = point1.GetComponentInParent<RouteManager>();
     point2 = p2;
     manager2 = point2.GetComponentInParent<RouteManager>();
     Debug.Log("Route manager 1: "+ manager1.buildingType);
     Debug.Log("Route manager 2: "+ manager2.buildingType);
     routeType = rT;
     if(routeType!="internal")
     {
         TellToManagersRoadCreated();
     }
 }
Exemplo n.º 38
0
 void Start()
 {
     agent = GetComponent<NavMeshAgent>();
     RouteManager = GameObject.Find ("GameManager");
     // Disabling auto-braking allows for continuous movement
     // between points (ie, the agent doesn't slow down as it
     // approaches a destination point).
     points = new Transform[1000,20];
     Router = RouteManager.GetComponent<RouteManager> ();
     ID = Router.routeID;
     agent.speed = 5;
     money = GameObject.Find ("fad");
     GotoNextPoint();
 }
Exemplo n.º 39
0
 public RouteManager GetManagerWithProductAtStore(string product, RouteManager orderFrom)
 {
     Debug.Log("Manager with product searching:  " + product);
     RouteManager currentManager = null;
     if(orderFrom==manager1)
     {
         currentManager = manager2;
     } else if(orderFrom==manager2)
     {
         currentManager = manager1;
     } else
     {
         return null;
     }
     Dictionary<string, int> store = currentManager.GetComponent<ImportExportManager>().store;
     if(store.ContainsKey(product) && store[product]>0)
     {
         Debug.Log("Manager with product found");
         return currentManager;
     }
     return null;
 }
    void OnEnable()
    {
        rm = (RouteManager)target;

        //nodes = serializedObject.FindProperty("nodes");
    }
 void Start()
 {
     ieManager = GetComponent<ImportExportManager>();
     rManager = GetComponent<RouteManager>();
     InvokeRepeating("StartCar",1,1);
 }