This Below method is used to check the user field is a single user or multi user.
public static bool AllowUserMultipleValues(ClientContext clientContext, List oList, string columnInternalName)
{
bool IsMultipleValues = false;
try
{
if (oList != null)
{
Field oField = oList.Fields.GetByInternalNameOrTitle(columnInternalName);
if (oField != null)
{
var lookupField = clientContext.CastTo<FieldUser>(oField);
clientContext.Load(lookupField, x => x.AllowMultipleValues);
clientContext.ExecuteQuery();
IsMultipleValues = lookupField.AllowMultipleValues;
return IsMultipleValues;
}
}
}
catch (Exception ex)
{
ErrorLogger.LogException(ex);
}
return IsMultipleValues;
}
public static bool AllowUserMultipleValues(ClientContext clientContext, List oList, string columnInternalName)
{
bool IsMultipleValues = false;
try
{
if (oList != null)
{
Field oField = oList.Fields.GetByInternalNameOrTitle(columnInternalName);
if (oField != null)
{
var lookupField = clientContext.CastTo<FieldUser>(oField);
clientContext.Load(lookupField, x => x.AllowMultipleValues);
clientContext.ExecuteQuery();
IsMultipleValues = lookupField.AllowMultipleValues;
return IsMultipleValues;
}
}
}
catch (Exception ex)
{
ErrorLogger.LogException(ex);
}
return IsMultipleValues;
}
No comments:
Post a Comment