Microsoft.Protocols.TestSuites.MS_WSSREST.MS_WSSRESTSUTControlAdapter.CheckFieldType C# (CSharp) Method

CheckFieldType() private method

private CheckFieldType ( string fieldName, string expectFieldType ) : bool
fieldName string
expectFieldType string
return bool
        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;
        }
    }