BExIS.Xml.Helpers.Mapping.XmlSchemaManager.GetDataType C# (CSharp) Метод

GetDataType() приватный Метод

private GetDataType ( string dataTypeAsString, string typeCodeName ) : DataType
dataTypeAsString string
typeCodeName string
Результат BExIS.Dlm.Entities.DataStructure.DataType
        private DataType GetDataType(string dataTypeAsString, string typeCodeName)
        {
            if (!dataTypeAsString.ToLower().Equals("Object"))
            {
                TypeCode typeCode = ConvertStringToSystemType(dataTypeAsString);
                DataType dataType = null;
                // if datatime - need to check typeCodeName for date, time , datetime
                if (dataTypeAsString.Equals(TypeCode.DateTime.ToString()))
                {
                    dataType =
                        dataTypeManager.Repo.Query()
                            .Where(
                                d => d.SystemType.Equals(typeCode.ToString()) && d.Name.ToLower().Equals(typeCodeName.ToLower()))
                            .FirstOrDefault();
                }
                else
                    dataType =
                        dataTypeManager.Repo.Query()
                            .Where(
                                d =>
                                    d.SystemType.Equals(typeCode.ToString()) &&
                                    d.Name.ToLower().Equals(typeCode.ToString().ToLower()))
                            .FirstOrDefault();

                if (dataType == null)
                {
                    dataType = dataTypeManager.Create(typeCode.ToString().ToLower(), typeCode.ToString().ToLower(),
                        typeCode);
                }

                return dataType;
            }
            else
            {
                return GetDataType("string","");
            }
        }