public IActionResult Overview()
        {
            var data = OverviewData.GetCountriesData();

            ViewBag.dataSource = data;
            return(View());
        }
    private void OnEnable()
    {
        MapData currentMap = null;

        if (MapLoaderController.mapLoaderInScene)
        {
            currentMap = MapLoaderController.mapLoaderInScene.currentMap;
        }
        if (currentMap != null && currentMap.IsOverviewAvailable())
        {
            currentOverview = currentMap.GetOverviewData();
        }
        if (currentOverview != null)
        {
            overviewImage.sprite = currentOverview.GetRadar();
        }

        overviewBack.gameObject.SetActive(currentOverview != null);
        overviewImage.rectTransform.SetParent(overviewBack, false);
        float size = Mathf.Min(overviewBack.rect.size.x, overviewBack.rect.size.y);

        overviewSizer.SetSize(Vector2.one * size);
        overviewImage.rectTransform.localRotation = Quaternion.identity;
        overviewImage.rectTransform.localPosition = Vector2.zero;
    }
Esempio n. 3
0
 public IGetResponse GetOverviewData()
 {
     Log.Trace("GetOverviewData");
     return(new GetResponse(
                GetResponse.ResponseStatus.OK,
                OverviewData.GetOverviewData()));
 }
Esempio n. 4
0
    private List <string> GetMapsFromOverviewsDir()
    {
        List <string> mapNames = new List <string>();

        IEnumerable <string> overviewFiles = null;

        if (Directory.Exists(SettingsController.GetOverviewLoc()))
        {
            overviewFiles = Directory.EnumerateFiles(SettingsController.GetOverviewLoc(), "*.dds");
        }

        if (overviewFiles != null)
        {
            foreach (string file in overviewFiles)
            {
                //string overviewDir = Path.GetDirectoryName(file);
                string[] nameParts = Path.GetFileName(file).Split('_'); //splitting due to there being radar, lower, etc as part of the name sometimes
                if (nameParts.Length > 2)
                {
                    string mapName = nameParts[0] + "_" + nameParts[1]; //putting first two parts together, since they're supposed be the name of the map
                    if (OverviewData.IsOverviewAvailable(mapName))
                    {
                        mapNames.Add(mapName);
                    }
                }
            }
        }
        return(mapNames);
    }
Esempio n. 5
0
 public OverviewData GetOverviewData()
 {
     if (overview == null && IsOverviewAvailable())
     {
         overview = new OverviewData(mapName);
     }
     return(overview);
 }
Esempio n. 6
0
 public SensorsWorker(int delay)
 {
     readingWorker = new BackgroundWorker();
     readingWorker.WorkerSupportsCancellation = true;
     readingWorker.DoWork += ReadingWorker_DoWork;
     this.readingDelay     = delay;
     basicData             = OverviewData.GetOverviewData();
     detailData            = MeasuredData.GetMeasuredData();
 }
Esempio n. 7
0
 static void PrintOverviewData(OverviewData data)
 {
     Console.WriteLine($"Overview data:");
     Console.WriteLine($"\t\tTemperature\tHumidity\tPressure");
     Console.WriteLine($"Actual\t\t{FormatTemperature(data.CurrentTemperature)}\t\t{FormatHumidity(data.CurrentHumidity)}\t\t{FormatPressure(data.CurrentPressure)}");
     Console.WriteLine($"Mean (24h)\t{FormatTemperature(data.MeanTemperature)}\t\t{FormatHumidity(data.MeanHumidity)}\t\t{FormatPressure(data.MeanPressure)}");
     Console.WriteLine($"Min (24h)\t{FormatTemperature(data.MinTemperature)}\t\t{FormatHumidity(data.MinHumidity)}\t\t{FormatPressure(data.MinPressure)}");
     Console.WriteLine($"Max (24h)\t{FormatTemperature(data.MaxTemperature)}\t\t{FormatHumidity(data.MaxHumidity)}\t\t{FormatPressure(data.MaxPressure)}");
 }
Esempio n. 8
0
    public static Vector2 ConvertToOverviewPosition(Vector characterPosition, OverviewData overview)
    {
        float   overviewScale            = overview.values[OverviewData.Values.scale];
        Vector2 topLeftMapCornerPosition = new Vector2(overview.values[OverviewData.Values.pos_x], overview.values[OverviewData.Values.pos_y]);

        Vector2 unitPosition = ((topLeftMapCornerPosition - new Vector2(characterPosition.X, characterPosition.Y)) / overviewScale / 1024) - new Vector2(-0.5f, 0.5f);

        return(unitPosition);
    }
Esempio n. 9
0
 public void Init(OverviewData data)
 {
     TransactionUtils.UpdateCurrencyRates(() =>
     {
         categoryName.text = data.CategoryName;
         slider.value      = data.percentageOfAmount;
         percentCount.text = $"<color=red>{data.percentageOfAmount}%</color=red>";
         var countUsd      = Math.Round(data.sum / UserDataManager.DollarRate, 1, MidpointRounding.AwayFromZero);
         count.text        = data.sum.ToString() + "(" + countUsd + ")";
     });
 }
Esempio n. 10
0
        public ActionResult <OverviewData> Get()
        {
            OverviewData data = new OverviewData
            {
                Valid = true,
                AutomaticOverviewEntries = GetAutomaticEntries(),
                ManualOverviewEntries    = GetManualEnties()
            };

            return(Ok(data));
        }
Esempio n. 11
0
        public static OverviewResponseItem FromDb(this OverviewData item)
        {
            var result = new OverviewResponseItem();
            {
                result.ItemId = item.ItemId;
                result.OpenListing = item.OpenListing;
                result.Demand = item.Demand;
                result.World = item.World;
                result.ReportTime = item.ReportTime;
            }

            return result;
        }
Esempio n. 12
0
        public static OverviewData ToDb(this MarketOverviewItem item, DateTime reportTime, int world)
        {
            var result = new OverviewData();
            {
                result.ReportTime = reportTime;
                result.World = world;
                result.ItemId = item.ItemId;
                result.OpenListing = item.OpenListing;
                result.Demand = item.Demand;
            }

            return result;
        }
Esempio n. 13
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="logger"></param>
        /// <param name="options"></param>
        public KWLEC200Hub(ILogger <KWLEC200Hub> logger, IOptions <AppSettings> options)
            : base(logger, new HubSettings() { Uri = options.Value.KWLEC200 })
        {
            _logger.LogDebug("KWLEC200Hub()");

            _hub.On <OverviewData>("UpdateOverview", async(data) =>
            {
                _logger.LogDebug("On<OverviewData>()");

                await CoreApplication.MainView
                .Dispatcher
                .RunAsync(CoreDispatcherPriority.Normal,
                          () => Data = data);
            });
        }
Esempio n. 14
0
 public void Update(OverviewData data)
 {
     CurrentTemperature = data.CurrentTemperature;
     MeanTemperature    = data.MeanTemperature;
     MaxTemperature     = data.MaxTemperature;
     MinTemperature     = data.MinTemperature;
     CurrentHumidity    = data.CurrentHumidity;
     MinHumidity        = data.MinHumidity;
     MeanHumidity       = data.MeanHumidity;;
     MaxHumidity        = data.MaxHumidity;
     CurrentPressure    = data.CurrentPressure;
     MeanPressure       = data.MeanPressure;
     MinPressure        = data.MinPressure;
     MaxPressure        = data.MaxPressure;
     Status             = data.Status;
 }
Esempio n. 15
0
    public void CloseCurrentMatch()
    {
        Screen.sleepTimeout = SleepTimeout.SystemSetting;
        CancelSeek();
        DisposeDemoParser();
        currentMatch  = null;
        matchMap      = null;
        matchOverview = null;
        winText.gameObject.SetActive(false);
        playerTempValues.Clear();
        HideControls();
        //playbackControlsView.Hide();
        mapBlips.ReturnAll();
        charactersPool.ReturnAll();
        characterModels.Clear();

        #if UNITY_ANDROID
        //Screen.fullScreen = false;
        #endif
    }
Esempio n. 16
0
        public OverviewData Commit(long characterId, OverviewData data, bool saveChange)
        {
            if (data.BucketId == Guid.Empty)
            {
                data.BucketId = Guid.NewGuid();
            }

            if (data.ReporterId == 0)
            {
                data.ReporterId = characterId;
            }

            _context.OverviewData.Add(data);

            if (saveChange)
            {
                _context.SaveChanges();
            }

            return(data);
        }
Esempio n. 17
0
    private void SetCurrentMatch(MatchInfo match, bool threeD = false)
    {
        currentMatch = match;
        using (FileStream fs = new FileStream(match.GetMatchFilePath(), FileMode.Open, FileAccess.Read))
            demoParser = new DemoParser(fs);
        demoParser.ParseHeader();
        secondsPerTick = matchPlayerInScene.demoParser.TickTime;

        //demoParser.ParseToEnd(false, false, false);
        //demoParser.GotoTick(0);
        tickIndex = 0;

        AddListeners(demoParser);

        matchMap = MapData.FindOrCreateMap(demoParser.Header.MapName);
        MapLoaderController.mapLoaderInScene.SetCurrentMap(matchPlayerInScene.matchMap);
        if (matchMap != null && matchMap.IsOverviewAvailable())
        {
            matchOverview = matchMap.GetOverviewData();
        }

        threeDView = threeD;
    }
        private void Filter()
        {
            //var total = new CityOverview();
            OverviewData.Clear();

            foreach (var city in m_Cache.Where(x => x.TotalTroops.TotalTS > 0))
            {
                if (CitiesWithoutCommandsOnly ?? false)
                {
                    if (city.TotalTroops.TotalTS != city.TroopsAtHome.TotalTS)
                    {
                        continue; //to pomijam bo coś tam robią :)
                    }
                }

                if (city.ContainsSearchExp(FilterTxt))
                {
                    if (string.IsNullOrWhiteSpace(FilterTxt))
                    {
                        city.GroupingDesc = "All cities";
                    }
                    else
                    {
                        city.GroupingDesc = "Row contains: " + FilterTxt;
                    }

                    OverviewData.Add(city);
                    //total.TroopsAtHome.Add(city.TroopsAtHome);
                    //total.TotalTroops.Add(city.TotalTroops);
                }
            }

            //total.GroupingDesc = "TOTAL";
            //total.TroopsAtHome.RecalcFields();
            //total.TotalTroops.RecalcFields();
            //OverviewData.Add(total);
        }
Esempio n. 19
0
        private List <(string, List <string>)> CreateManualTableBody()
        {
            List <(string, List <string>)> returnval = new List <(string, List <string>)>();
            OverviewData data = PageStorage <OverviewData> .Instance.StorageData;

            foreach (ManualOverviewEntry manualOverviewEntry in data.ManualOverviewEntries)
            {
                Dictionary <int, string> entryDictionary = new Dictionary <int, string>();
                foreach (FieldInfo fieldInfo in manualOverviewEntry.GetType().GetFields().ToList())
                {
                    TableHeadingDefinitionAttribute attribute = fieldInfo.GetCustomAttributes(typeof(TableHeadingDefinitionAttribute), false).Cast <TableHeadingDefinitionAttribute>().First();
                    entryDictionary.Add(attribute.Position, fieldInfo.GetValue(manualOverviewEntry).ToString());
                }

                List <string> entryList = new List <string>();
                for (int i = 1; i < entryDictionary.Keys.Max() + 1; i++)
                {
                    entryList.Add(entryDictionary[i]);
                }
                returnval.Add((entryDictionary[0], entryList));
            }

            return(returnval);
        }
Esempio n. 20
0
 protected void OnStatusChanged(string status)
 {
     OverviewData.GetOverviewData().Status = status;
 }
Esempio n. 21
0
        public void OnCommandLineEnter(object sender, ExecutedRoutedEventArgs e)
        {
            br.UiActiveTab = 0;
            MainFrame.Navigate(ip);
            var dic = DictionaryManagementService.SearchItem(br.UiSearchLine);

            br.OverlayOverviewData =
                dic.Select(x => new OverviewData {
                ItemId = x.Key, UpdateTime = DateTime.MinValue
            }).ToList();

            Task.Run(() =>
            {
                RETRY:

                int ret = 0;

                try
                {
                    var local            = new ExchangeProcedure();
                    var partCnt          = 0;
                    OverviewResponse res = null;

                    do
                    {
                        try
                        {
                            ret = local.Step2(dic.Keys.ToArray(), partCnt++, out res);
                        }
                        catch (HttpRequestException exception)
                        {
                            ret = 02_0000 + (int)exception.Data["StatusCode"];
                        }


                        if (!CheckVendor.NotValidResponseCode(ret))
                        {
                            var overviewDic = br.OverlayOverviewData.ToDictionary(x => x.ItemId, x => x);

                            foreach (var item in res.Results)
                            {
                                overviewDic[item.ItemId] =
                                    OverviewData.FromResultItem(overviewDic[item.ItemId], item);
                            }

                            br.OverlayOverviewData = overviewDic.Values.ToList();
                        }
                    } while (!CheckVendor.NotValidResponseCode(ret) && !res.FinalPart);

                    if (ret % 10000 == 0511 && ApiVendor.ValidateAndRenewToken())
                    {
                        goto RETRY;
                    }
                }
                catch (HttpRequestException ex)
                {
                    ret = 02_0000 + (int)(ex.Data["StatusCode"]);
                    if (ret == 02_0511 && ApiVendor.ValidateAndRenewToken())
                    {
                        goto RETRY;
                    }
                }
                catch (Exception)
                {
                    ret = 02_0000;
                }

                if (CheckVendor.NotValidResponseCode(ret))
                {
                    LoggingManagementService.WriteLine(
                        $"Api Error: {MessageVendor.FormatError(ret)} on searching {br.UiSearchLine}", "ApiSys");
                }
            });
        }
Esempio n. 22
0
 private void OnDisable()
 {
     currentOverview = null;
 }
Esempio n. 23
0
 private void ReadFromDb()
 {
     if (dbQueryApi != null)
     {
         try
         {
             Log.Trace("ReadFromDb");
             var    data = OverviewData.GetOverviewData();
             double val  = GetQueryResult("temperature", "mean");
             if (val != double.NaN)
             {
                 data.MeanTemperature = val;
             }
             val = GetQueryResult("temperature", "min");
             if (val != double.NaN)
             {
                 data.MinTemperature = val;
             }
             val = GetQueryResult("temperature", "max");
             if (val != double.NaN)
             {
                 data.MaxTemperature = val;
             }
             val = GetQueryResult("humidity", "mean");
             if (val != double.NaN)
             {
                 data.MeanHumidity = val;
             }
             val = GetQueryResult("humidity", "min");
             if (val != double.NaN)
             {
                 data.MinHumidity = val;
             }
             val = GetQueryResult("humidity", "max");
             if (val != double.NaN)
             {
                 data.MaxHumidity = val;
             }
             val = GetQueryResult("pressure", "mean");
             if (val != double.NaN)
             {
                 data.MeanPressure = val;
             }
             val = GetQueryResult("pressure", "min");
             if (val != double.NaN)
             {
                 data.MinPressure = val;
             }
             val = GetQueryResult("pressure", "max");
             if (val != double.NaN)
             {
                 data.MaxPressure = val;
             }
         }
         catch (Exception ex)
         {
             Log.Error("Db Query error", ex);
             OnStatusChanged("DB Query Error: " + ex.Message);
         }
     }
 }
Esempio n. 24
0
 // GET: Overview
 public ActionResult Overview()
 {
     ViewBag.Nodes = OverviewData.GetAllRecords();
     return(View());
 }
Esempio n. 25
0
 public bool IsOverviewAvailable()
 {
     return(OverviewData.IsOverviewAvailable(mapName));
 }
Esempio n. 26
0
        private void WriteToDb()
        {
            if (dbClient != null)
            {
                try
                {
                    Log.Trace("WriteToDb");
                    var data     = OverviewData.GetOverviewData();
                    var dbConfig = WorkersManager.GetWorkersManager().Config;
                    var point    = Point.Measurement("air")
                                   .Tag("location", dbConfig.Location != null ? dbConfig.Location : "prosek")
                                   .Tag("device_id", dbConfig.DeviceId);
                    int validFields = 0;
                    if (!double.IsNaN(data.CurrentTemperature))
                    {
                        point.Field("temperature", data.CurrentTemperature);
                        ++validFields;
                    }
                    if (!double.IsNaN(data.CurrentPressure))
                    {
                        point.Field("pressure", data.CurrentPressure);
                        ++validFields;
                    }
                    if (!double.IsNaN(data.CurrentHumidity))
                    {
                        point.Field("humidity", data.CurrentHumidity);
                        ++validFields;
                    }
                    if (validFields > 0)
                    {
                        using (var dbWriteApi = dbClient.GetWriteApi())
                        {
                            dbWriteApi.EventHandler += DbWriteApi_EventHandler;
                            dbWriteApi.WritePoint(dbConfig.Bucket, dbConfig.OrgId, point);
                            dbWriteApi.Flush();
                        }

                        if (delay != originalDelay)
                        {
                            delay = originalDelay;
                            Log.Info($"Restoring delay to {delay}");
                        }
                    }
                    else
                    {
                        Log.Debug("InfluxDbWorker:WriteToDb - nothing to write, all values are invalid");
                    }
                }
                catch (Exception ex)
                {
                    Log.Error("Db Write error", ex);
                    OnStatusChanged("DB Write Error: " + ex.Message);
                    //probably temporarly net down or db error, prolong delay to not overload with exception
                    if (delay == originalDelay)
                    {
                        delay *= 5;
                        Log.Info($"Prolonging delay to {delay}");
                    }
                }
            }
        }