Ejemplo n.º 1
0
    public void Execute(string message)
    {
        if (CurAction.Performer.Equals(Performer.Auto))
        {
            if (CurAction.ObjectType.Equals(ObjectType.Control) && CurAction.MotionType.Equals(MotionType.Jump))
            {
                if (message.Equals("False"))
                {
                    LineInspector curLineInspector = CurLineInspector;
                    Jump(CurAction.JumpSize);
                    curLineInspector.Init();
                }
                else
                {
                    CurLineInspector.Init();
                    Next();
                }
            }
        }
        else
        {
            LineInspector.Next();

            if (CurLineInspector.IsFinished())
            {
                CurLineInspector.Init();   // set idx to 0
                Next();
            }
        }
        return;
    }
Ejemplo n.º 2
0
    //
    // Unity Methods
    //

    private void Start()
    {
        inputHandler       = ComponentManager.Instance.Get <InputHandler>();
        inspectorTool      = ComponentManager.Instance.Get <InspectorTool>();
        lineInspectorPanel = inspectorTool.lineInspectorPanel;
        lineInspector      = lineInspectorPanel.lineInspector;
    }
        public async Task SaveLiAsync(LineInspector li, bool isNewItem = false)
        {
            var uri  = constant.Host + constant.Port + "LineInspectors";
            var json = JsonConvert.SerializeObject(li);


            try
            {
                client.DefaultRequestHeaders.Add("Authorization", "Bearer ");

                client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("aplication/json"));


                HttpResponseMessage response = null;
                if (isNewItem)
                {
                    response = await client.PostAsync(uri, new StringContent(json, Encoding.UTF8, "application/json"));
                }
                else
                {
                    uri     += "/" + li.Id;
                    response = await client.PutAsync(uri, new StringContent(json, Encoding.UTF8, "application/json"));
                }

                if (response.IsSuccessStatusCode)
                {
                    Debug.WriteLine("li save ok");
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
                throw;
            }
        }
Ejemplo n.º 4
0
 protected virtual void Start()
 {
     inspectorTool      = ComponentManager.Instance.Get <InspectorTool>();
     lineInspectorPanel = inspectorTool.lineInspectorPanel;
     lineInspector      = lineInspectorPanel.lineInspector;
     inputHandler       = ComponentManager.Instance.Get <InputHandler>();
     canvas             = GameObject.FindGameObjectWithTag("Canvas").GetComponent <Canvas>();
 }
        public async override void Init(object initData)
        {
            LineInspector li = initData as LineInspector;

            currentLi = li;

            LoadOperatorState();
            base.Init(initData);
            await RefreshLiList();

            //}
        }
Ejemplo n.º 6
0
    //
    // Event Methods
    //

    protected override void OnComponentRegistrationFinished()
    {
        base.OnComponentRegistrationFinished();

        // Get Components
        dataLayers          = ComponentManager.Instance.Get <DataLayers>();
        gridLayerController = map.GetLayerController <GridLayerController>();
        inputHandler        = ComponentManager.Instance.Get <InputHandler>();
        outputPanel         = ComponentManager.Instance.Get <OutputPanel>();
        mapViewArea         = ComponentManager.Instance.Get <MapViewArea>();
        canvas    = GameObject.FindWithTag("Canvas").GetComponent <Canvas>();
        infoPanel = FindObjectOfType <InfoPanel>();


        lineInspectorPanel.Init(toolLayers, canvas, maxInspectionCount);
        lineInspector = lineInspectorPanel.lineInspector;
        lineInfos     = lineInspectorPanel.lineInfos;

        areaInspector.Init(toolLayers);
        InitAreaInspectorInfo();
    }
        private bool Validate(LineInspector li)
        {
            var validatieResult = LiValidator.Validate(li);

            if (li.Edit)
            {
                foreach (var error in validatieResult.Errors)
                {
                    if (error.PropertyName == nameof(li.Naam))
                    {
                        LineInspectornaamError = error.ErrorMessage;
                    }

                    if (error.PropertyName == nameof(li.Nummer))
                    {
                        LineInspectornummerError = error.ErrorMessage;
                    }
                }
                return(validatieResult.IsValid);
            }
            return(validatieResult.IsValid);
        }
        public async Task <LineInspector> GetLirAsync(Guid LiId)
        {
            var           uri           = constant.Host + constant.Port + "LineInspectors/" + LiId;
            LineInspector lineInspector = new LineInspector();

            try
            {
                var response = await client.GetAsync(uri);

                if (response.IsSuccessStatusCode)
                {
                    var content = await response.Content.ReadAsStringAsync();

                    lineInspector = JsonConvert.DeserializeObject <LineInspector>(content);
                }
                return(lineInspector);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
                throw;
            }
        }
Ejemplo n.º 9
0
 public void AddLine(LineInspector lineInspector)
 {
     lineList.Add(lineInspector);
 }