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; } }
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); }