示例#1
0
        /// <summary>
        /// Конструктор класса.
        /// </summary>
        public UsersPage()
        {
            InitializeComponent();
            BackgroundColor = Color.White;

            // Экземпляр RecordDataAccess, используемый для связывания с данными и доступа к данным.
            dataAccess          = new RecordsDataAccess();
            googleVision        = new GoogleVisonAPI();
            productName         = new ProductName();
            productComposition  = new ProductComposition();
            microsoftAPI        = new MicrosoftAPI();
            DetectTextMicrosoft = MicrosoftAPI.OnDetectTextMicrosoft;
        }
示例#2
0
 /// <summary>
 /// Делает соответствующий API запрос в зависимости от значения selectedAPI.
 /// </summary>
 /// <param name="text"> Текст, извлеченный с фотографии (передаётся с ref). </param>
 /// <param name="file"> Фотография. </param>
 private void MakeAPIRequest(ref string text, MediaFile file)
 {
     if (_selectedAPI == "Google API")
     {
         text = googleVision.DetectTextFromImage(file.Path);
     }
     else
     {
         MicrosoftAPI.MakeOCRRequest(file.Path).Wait();
         DetectTextMicrosoft?.Invoke();
         text = MicrosoftAPI.ResultText;
     }
 }