Beispiel #1
0
        public UlisDialog(TranslatorSerializationWrapperBase translator = null, params ILuisService[] services) : base(services)
        {
            if (translator == null)
            {
                var translatorAttribute = GetType().GetCustomAttributes <TranslatorAttributeBase>(inherit: true).FirstOrDefault();
                translator = translatorAttribute.TranslatorWrapper;
            }

            SetField.NotNull(out _translator, nameof(translator), translator);
        }
 public MicrosoftTranslatorAttribute(string subscriptionKey)
 {
     TranslatorWrapper = new MicrosoftTranslatorWrapper(subscriptionKey);
 }
Beispiel #3
0
 public GoogleTranslatorAttribute(string subscriptionKey)
 {
     TranslatorWrapper = new GoogleTranslatorWrapper(subscriptionKey);
 }