コード例 #1
0
ファイル: ScreenMainMenu.cs プロジェクト: vashov/innohack2020
    private IEnumerator SendRequestSOS()
    {
        SosRequest sos = Requests.Instance.sosRequest;

        if (!constructions.ContainsKey(dropdownConstructions.captionText.text))
        {
            ShowAttention("! объект не найден !");
            yield break;
        }

        yield return(StartCoroutine(sos.SendRequest(constructions[dropdownConstructions.captionText.text])));

        switch (sos.ResponseCode)
        {
        case Requests.RESPONSE_CODE_SUCCESS:
            ShowAttention("! сигнал отправлен диспетчеру !", true);
            Debug.Log("сигнал отправлен диспетчеру");
            break;

        case Requests.RESPONSE_CODE_BAD_GATEAWAY:
            ShowAttention("! сервер неактивен !");
            Debug.LogError("сервер неактивен");
            break;
        }
    }
コード例 #2
0
        public virtual async Task SubmitSosRequest(SubmitSosRequestArgs args, CancellationToken cancellationToken)
        {
            Guid customerId = Guid.Parse(UserInformationProvider.GetCurrentUserId());

            SosRequest req = new SosRequest
            {
                CustomerId       = customerId,
                SosRequestStatus = EvlRequestStatus.SabteAvalie,
                Latitude         = args.sosReq.Latitude,
                Longitude        = args.sosReq.Longitude,
                Description      = args.sosReq.Description
            };

            await Repository.AddAsync(req, cancellationToken);
        }