/// <summary> /// Retrieving WssId for given field title /// </summary> /// <param name="clientContext">Client Context</param> /// <param name="list">List For Matters</param> /// <param name="title"> Title for whom WssId need to be retrieved</param> /// <param name="id">Id for whom WssId need to be retrieved</param> /// <returns>WssId for corresponding ID</returns> public static int GetWSSID(ClientContext clientContext, List list, string title, string id) { int wssID = -1; try { FieldCollection fieldCollection = list.Fields; clientContext.Load(fieldCollection, c => c.Where(item => item.InternalName == title)); clientContext.ExecuteQuery(); TaxonomyField field = fieldCollection.FirstOrDefault() as TaxonomyField; ClientResult <TaxonomyFieldValue> clientResult = field.GetFieldValueAsTaxonomyFieldValue(id); clientContext.ExecuteQuery(); wssID = clientResult.Value.WssId; return(wssID); } catch (Exception e) { Console.WriteLine(string.Format(CultureInfo.InvariantCulture, Constants.WssIdRetrievalFailureMessage, e.Message)); return(wssID); } }