Ejemplo n.º 1
0
        public async Task <string> TranslateText(string text, TranslationKind translationKind)
        {
            var translatorJson = GetTranslatorJson(translationKind);
            var response       = await _httpClient.GetAsync($"{translatorJson}?text={text}");

            //response.EnsureSuccessStatusCode();
            if (!response.IsSuccessStatusCode)
            {
                return(text);
            }
            var content = await response.Content.ReadAsStringAsync();

            return(DeserializeContent(content));
        }
Ejemplo n.º 2
0
 void Start()
 {
     fieldInfo         = assembly.GetType(conditionString.Split(',')[0].Trim()).GetField(conditionString.Split(',')[1].Trim());
     instance          = conditionString.Split(',')[2].Trim().Length > 0 ? typeof(Vessel).GetField(conditionString.Split(',')[2].Trim()).GetValue(vessel) : vessel;
     evaluation        = (Evaluation)Enum.Parse(typeof(Evaluation), conditionString.Split(',')[3].Trim());
     translationKind   = (TranslationKind)Enum.Parse(typeof(TranslationKind), conditionString.Split(',')[5].Trim());
     duration          = float.Parse(conditionString.Split(',')[6].Trim());
     translationAmount = new Vector3(float.Parse(conditionString.Split(',')[7].Trim()), float.Parse(conditionString.Split(',')[8].Trim()), float.Parse(conditionString.Split(',')[9].Trim()));
     startPosition     = transform.localPosition;
     startRotation     = transform.localRotation.eulerAngles;
     startScale        = transform.localScale;
     target            = startPosition + translationAmount;
     increment         = (target.magnitude / duration) * Time.fixedDeltaTime;
 }
Ejemplo n.º 3
0
 private static string GetTranslatorJson(TranslationKind translationKind) =>
 translationKind switch
 {