Example #1
0
        public async Task <BasePersonGroupPersonResult> CreatePersonGroupPerson(PersonGroupPerson personGroupPerson, string personGroupId)
        {
            BasePersonGroupPersonResult personGroupPersonResult = null;
            var personGroupPersonsEndpoint = string.Format(PersonGroupsPersonsTokenizedEndpoint, personGroupId);

            try
            {
                personGroupPersonResult = await PostAsync <BasePersonGroupPersonResult, PersonGroupPerson>(personGroupPersonsEndpoint, personGroupPerson, (request) => this.ConfigureRequestWithSubscriptionHeader(request));
            }
            catch
            {
                // TODO: Log exception
            }

            return(personGroupPersonResult);
        }
Example #2
0
 /// <summary>
 /// Initializes client properties.
 /// </summary>
 private void Initialize()
 {
     Face = new FaceOperations(this);
     PersonGroupPerson      = new PersonGroupPerson(this);
     PersonGroup            = new PersonGroupOperations(this);
     FaceList               = new FaceListOperations(this);
     LargePersonGroupPerson = new LargePersonGroupPerson(this);
     LargePersonGroup       = new LargePersonGroupOperations(this);
     LargeFaceList          = new LargeFaceListOperations(this);
     Snapshot               = new SnapshotOperations(this);
     BaseUri = "{Endpoint}/face/v1.0";
     SerializationSettings = new JsonSerializerSettings
     {
         Formatting            = Newtonsoft.Json.Formatting.Indented,
         DateFormatHandling    = Newtonsoft.Json.DateFormatHandling.IsoDateFormat,
         DateTimeZoneHandling  = Newtonsoft.Json.DateTimeZoneHandling.Utc,
         NullValueHandling     = Newtonsoft.Json.NullValueHandling.Ignore,
         ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize,
         ContractResolver      = new ReadOnlyJsonContractResolver(),
         Converters            = new  List <JsonConverter>
         {
             new Iso8601TimeSpanConverter()
         }
     };
     DeserializationSettings = new JsonSerializerSettings
     {
         DateFormatHandling    = Newtonsoft.Json.DateFormatHandling.IsoDateFormat,
         DateTimeZoneHandling  = Newtonsoft.Json.DateTimeZoneHandling.Utc,
         NullValueHandling     = Newtonsoft.Json.NullValueHandling.Ignore,
         ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize,
         ContractResolver      = new ReadOnlyJsonContractResolver(),
         Converters            = new List <JsonConverter>
         {
             new Iso8601TimeSpanConverter()
         }
     };
     CustomInitialize();
 }