示例#1
0
        public async Task SyncSoldObjectsItteratively()
        {
            var area     = "stockholm";
            var yearSpan = 10;
            var booliApi = new BooliApi();

            var numberOfPages = await booliApi.GetNumberOfPages(area, yearSpan);

            var stopWatch = new Stopwatch();

            stopWatch.Start();

            for (int i = 0; i < numberOfPages; i++)
            {
#if DEBUG
                Console.Clear();
                Console.WriteLine($"handling page {i}/{numberOfPages}");
#endif
                var nativeResults = await booliApi.GetNativeSoldObjectsInArea(area, yearSpan, i);

                var mappedResults = MappModels(nativeResults);

                await _booliPriceEstimatorRepository.SyncSoldObjects(mappedResults);
            }

            stopWatch.Stop();
            Console.WriteLine($"sync-time: {Math.Round((double)stopWatch.ElapsedMilliseconds / (double)1000)} seconds.");
        }
示例#2
0
 // Use this for initialization
 void Start()
 {
     rightText   = GameObject.Find("highValue");
     leftText    = GameObject.Find("lowValue");
     booliScript = GameObject.FindWithTag("fullMap").GetComponent <BooliApi>();
     lineRendererInterval.positionCount = 2;
     lineRendererInterval.material      = new Material(Shader.Find("Particles/Multiply"));
     lineRendererInterval.SetColors(Color.blue, Color.blue);
     lineRendererRight.positionCount = 2;
     lineRendererLeft.positionCount  = 2;
     lineRendererRight.useWorldSpace = false;
     lineRendererLeft.useWorldSpace  = false;
     filteringValues = GameObject.FindWithTag("FilteringValues").GetComponent <FilteringValues>();
     rightText.GetComponent <TextMesh>().fontSize = 60;
     rightText.transform.localPosition            = new Vector3(rightText.transform.localPosition.x, rightText.transform.localPosition.y - 1, rightText.transform.localPosition.z);
     leftText.GetComponent <TextMesh>().fontSize  = 60;
     controllerLeft  = GameObject.FindWithTag("controllerLeft");
     controllerRight = GameObject.FindWithTag("controllerRight");
     head            = GameObject.FindWithTag("MainCamera");
     currentFilterText.transform.parent        = transform.parent;
     currentFilterText.transform.localPosition = new Vector3(0, -0.05f, 0);
     controllerLeft.GetComponent <VRTK_ControllerEvents>().TriggerPressed   += new ControllerInteractionEventHandler(LeftTriggerDown);
     controllerLeft.GetComponent <VRTK_ControllerEvents>().TriggerReleased  += new ControllerInteractionEventHandler(LeftTriggerUp);
     controllerRight.GetComponent <VRTK_ControllerEvents>().TriggerReleased += new ControllerInteractionEventHandler(RightTriggerUp);
     controllerRight.GetComponent <VRTK_ControllerEvents>().TriggerPressed  += new ControllerInteractionEventHandler(RightTriggerDown);
 }
示例#3
0
 // Use this for initialization
 void Start()
 {
     booliScript     = booliHolder.GetComponent <BooliApi>();
     menuScript      = menuController.GetComponent <Menu>();
     filteringValues = GameObject.FindWithTag("FilteringValues").GetComponent <FilteringValues>();
     overViewScript  = overViewHolder.GetComponent <Overview>();
     houseTypeParent.transform.localPosition = new Vector3(0, 0, 0);
     houseTypeParent.SetActive(false);
 }