public bool CheckFieldType(string fieldName, string expectFieldType)
{
bool result = false;
if (null == this.listDefinations)
{
this.listDefinations = new List<GetListResponseGetListResult>();
this.listDefinations.Add(this.listsService.GetList(Common.GetConfigurationPropertyValue("CalendarListName", this.Site)));
this.listDefinations.Add(this.listsService.GetList(Common.GetConfigurationPropertyValue("DiscussionBoardListName", this.Site)));
this.listDefinations.Add(this.listsService.GetList(Common.GetConfigurationPropertyValue("DoucmentLibraryListName", this.Site)));
this.listDefinations.Add(this.listsService.GetList(Common.GetConfigurationPropertyValue("GeneralListName", this.Site)));
this.listDefinations.Add(this.listsService.GetList(Common.GetConfigurationPropertyValue("SurveyListName", this.Site)));
this.listDefinations.Add(this.listsService.GetList(Common.GetConfigurationPropertyValue("TaskListName", this.Site)));
this.listDefinations.Add(this.listsService.GetList(Common.GetConfigurationPropertyValue("WorkflowHistoryListName", this.Site)));
}
foreach (GetListResponseGetListResult item in this.listDefinations)
{
foreach (FieldDefinition itemField in item.List.Fields.Field)
{
string tempFieldName = itemField.DisplayName.Replace(" ", string.Empty).ToLower();
if (tempFieldName.Equals(fieldName, System.StringComparison.OrdinalIgnoreCase) && itemField.Type.Equals(expectFieldType, System.StringComparison.OrdinalIgnoreCase))
{
result = true;
break;
}
}
if (result == true)
{
break;
}
}
return result;
}
}