Example #1
0
        void ProcessedImageHandler()
        {
            var result = client.GetResult();

            if (result != null)
            {
                var r = new SendDataView(result.TypeName, result.Data);
                Results.Add(r);
                AddImageToUI(r);
            }
        }
Example #2
0
        void AddImageToUI(SendDataView result)
        {
            if (dictionary.ContainsKey(result.TypeName))
            {
                int value;
                dictionary.TryGetValue(result.TypeName, out value);
                value++;
                dictionary.Remove(result.TypeName);
                dictionary.Add(result.TypeName, value);
            }
            else
            {
                dictionary.Add(result.TypeName, 1);
            }

            OnPropertyChanged("Classes");
            if (selected != null && (selected as string).Split(';')[0] == result.TypeName)
            {
                OnPropertyChanged("SelectedClass");
            }
        }
Example #3
0
        public async void GetStatistic(SendDataView input)
        {
            try
            {
                var data = new SendData();
                data.Data     = input.Data.GetDeterministicHashCode().ToString();
                data.TypeName = input.TypeName;
                var j = JsonConvert.SerializeObject(data);
                var c = new StringContent(j);
                c.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
                var result = await httpClient.PutAsync("http://localhost:5000/main/", c);

                data.TypeName = await result.Content.ReadAsStringAsync();

                statQueue.Enqueue(data);
                OnGetStatistic?.Invoke();
            }
            catch
            {
                OnConnectionFailed?.Invoke();
            }
        }