Example #1
0
        public override void Execute(Guid application)
        {
            try
            {
                var query = new LogQuery()
                {
                    ApplicationIdentifier = application,
                    From = DateTime.UtcNow.AddHours(-24),
                    To   = DateTime.UtcNow,
                    Top  = 10000
                };

                var data = new CollectorData()
                {
                    Statistics  = logCore.SelectServerStatistics(query),
                    GeneratedOn = DateTime.UtcNow,
                };

                foreach (var stat in data.Statistics)
                {
                    stat.Token = null;
                }

                var objectId = LogCore.CollectorBrief1DaysFormat.FormatWithCulture(application.ToAscii85().GetHexMD5());
                blob.Save(objectId, data);
            }
            catch (Exception ex)
            {
                logCore.Log(ex, EventTypes.Critical, 99999);
            }
        }
Example #2
0
 private void ContentDialog_PrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args)
 {
     if (this.ValidateForm())
     {
         if (IsMaintenance)
         {
             if (TransactionForm == "Add Collector")
             {
                 TransactionResult = CollectorData.AddCollector();
             }
             else if (TransactionForm == "Edit Collector")
             {
                 TransactionResult = CollectorData.EditCollector();
             }
         }
         args.Cancel = false;
     }
     else
     {
         args.Cancel = true;
     }
 }
Example #3
0
    private void Update()
    {
        if (isUpgradingServer)
        {
            return;
        }
        if (isMovingAttractor)
        {
            int        layerMask = 1 << 8;
            Ray        ray       = mainCam.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;
            if (Physics.Raycast(ray, out hit, Mathf.Infinity, layerMask))
            {
                ShowArc(hit.point, uplinks[curAttIndex]);
                Vector3    newPos = DeterminePos(hit.point);
                Quaternion newRot = DetermineRot(hit.point);
                entityManager.SetComponentData(curAttractor, new Translation {
                    Value = newPos
                });
                entityManager.SetComponentData(curAttractor, new Rotation {
                    Value = newRot
                });
                movePaths[curAttIndex] = GetAttractionPath(hit.point, uplinks[curAttIndex]);
            }
        }

        if (Input.GetMouseButtonDown(0))
        {
            int        layerMask = LayerMask.GetMask("Earth", "Collector", "LDServer");
            Ray        ray       = mainCam.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;
            if (Physics.Raycast(ray, out hit, Mathf.Infinity, layerMask))
            {
                if (isMovingAttractor)
                {
                    //test that we can place collector here
                    isMovingAttractor = false;
                    CollectorData curCollectorData = entityManager.GetComponentData <CollectorData>(curAttractor);
                    entityManager.SetComponentData(curAttractor, new CollectorData
                    {
                        canCollect  = true,
                        attractorID = curCollectorData.attractorID
                                      //attrationPos = GetAttractionPath(hit.point)
                    });
                    GameObject newClickTarget = Instantiate(clickTargetPrefab, hit.point, Quaternion.identity);
                    newClickTarget.GetComponent <ClickTarget>().attractorEnt = curAttractor;
                    float scale = UpgradeController.instance.GetCurScale();
                    newClickTarget.transform.localScale = new Vector3(scale, scale, scale);
                    curClickPoints.Add(newClickTarget);
                    curAttractor = Entity.Null;
                    curAttIndex  = -1;
                }
                else if (hit.transform.gameObject.layer == 9) //if hit a collector
                {
                    isMovingAttractor = true;
                    curAttractor      = hit.transform.GetComponent <ClickTarget>().attractorEnt;
                    CollectorData curCollectorData = entityManager.GetComponentData <CollectorData>(curAttractor);
                    entityManager.SetComponentData(curAttractor, new CollectorData
                    {
                        canCollect  = false,
                        attractorID = curCollectorData.attractorID
                    });
                    curClickPoints.Remove(hit.transform.gameObject);
                    Destroy(hit.transform.gameObject);
                    curAttIndex = curCollectorData.attractorID;
                }
                else if (hit.transform.gameObject.layer == 10) //if hit LDServer
                {
                    //Debug.Log("LDServer");
                    //check if already open
                    //hudContainer.SetActive(false);
                    serverUpgradeContainer.SetActive(true);
                    CameraController.instance.SetShouldFreeze(true);
                    UpgradeController.instance.UpdateUpgradeUI();
                    isUpgradingServer = true;
                }
            }
        }
    }