private async void CmdUpdateGroup_ClickAsync(object sender, EventArgs e)
        {
            await _options.UpdateMemberVarsFromProperties();

            bool   Internet         = _options.Internet;
            bool   containerMode    = _options.ContainerMode;
            bool   PersonGroupExist = _options.personGroupFound;
            string CSKey            = _options.CSKey;
            string CSEndpoint       = _options.CSEndpoint;
            string PersonGroupId    = _options.PersonGroupId;
            string msgType1         = "First";
            string msgType2         = "PersonGroups";
            string msgType3         = "PersonGroups";
            string msgType4         = "Internet";

            if (!string.IsNullOrWhiteSpace(_options.CSKey) && !string.IsNullOrWhiteSpace(_options.FaceEndpoint))
            {
                string userData    = cmdSetColor.BackColor.ToArgb().ToString();
                string group       = cmbPersonGroups.Text;
                string displayName = txtPersonGroupDisplay.Text;  //cmbPersonGroups.Text;

                string faceKey = _options.CSKey;
                string faceEnd = _options.FaceEndpoint;
                _faceClient = new FaceServiceClient(faceKey, faceEnd);
                await _faceClient.UpdatePersonGroupAsync(group, displayName, userData);

                await _faceClient.TrainPersonGroupAsync(group);
            }
        }
Beispiel #2
0
 public async Task UpdatePersonGroupsAsync(string personGroupId, string name, string userData)
 {
     await RunTaskWithAutoRetryOnQuotaLimitExceededError(() => faceClient.UpdatePersonGroupAsync(personGroupId, name, userData));
 }
Beispiel #3
0
 public async Task UpdatePersonGroup(string id, string name, string userData)
 {
     await FaceServiceClient.UpdatePersonGroupAsync(id, name, userData);
 }