Esempio n. 1
0
        /// <summary>
        ///     LUA结构支持
        /// </summary>
        /// <returns></returns>
        public virtual void GetLuaStruct(StringBuilder code)
        {
            if (!string.IsNullOrWhiteSpace(Name))
            {
                code.AppendLine($@"['Name'] = '{Name.ToLuaString()}',");
            }

            if (!string.IsNullOrWhiteSpace(Caption))
            {
                code.AppendLine($@"['Caption'] = ""{Caption.ToLuaString()}"",");
            }

            if (!string.IsNullOrWhiteSpace(Description))
            {
                code.AppendLine($@"['Description'] = '{Description.ToLuaString()}',");
            }

            code.AppendLine($@"['IsReference'] = {IsReference.ToString().ToLower()},");

            code.AppendLine($@"['Key'] = '{Key}',");

            code.AppendLine($@"['Identity'] = {Identity},");

            code.AppendLine($@"['Index'] = {Index},");

            //code.AppendLine($@"['Discard'] = {(Discard.ToString().ToLower())},");

            //code.AppendLine($@"['IsFreeze'] = {(IsFreeze.ToString().ToLower())},");

            //code.AppendLine($@"['IsDelete'] = {(IsDelete.ToString().ToLower())},");

            if (!string.IsNullOrWhiteSpace(Tag))
            {
                code.AppendLine($@"['Tag'] = '{Tag.ToLuaString()}',");
            }

            //if (!string.IsNullOrWhiteSpace(NameHistory))
            //    code.AppendLine($@"['NameHistory'] = ""{NameHistory.ToLuaString()}"",");

            //int idx = 0;
            //code.Append("'OldNames':'{");
            //foreach (var val in OldNames)
            //    code.AppendLine($@"{++idx}:{val.GetLuaStruct()},");
        }
Esempio n. 2
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (Name != null ? Name.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ IsRequired.GetHashCode();
         hashCode = (hashCode * 397) ^ Size.GetHashCode();
         hashCode = (hashCode * 397) ^ ShowTime.GetHashCode();
         hashCode = (hashCode * 397) ^ IsHtml.GetHashCode();
         hashCode = (hashCode * 397) ^ IsIpAddress.GetHashCode();
         hashCode = (hashCode * 397) ^ (ImageSource != null ? ImageSource.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Separator != null ? Separator.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (References != null ? References.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ IsReference.GetHashCode();
         hashCode = (hashCode * 397) ^ (Alias != null ? Alias.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Format != null ? Format.GetHashCode() : 0);
         return(hashCode);
     }
 }
Esempio n. 3
0
        /// <summary>
        /// Returns a list of all databases from the required provider
        /// </summary>
        /// <param name="dbType">Provider Db type</param>
        /// <param name="reference">Is the requested database a reference database</param>
        /// <returns>Collection of all databases from the required provider</returns>
        public IEnumerable <DbInfoModel> GetAllDbByType(string dbType, IsReference reference)
        {
            string str = reference.ToString();

            return(_db.ExecuteQuery <DbInfoModel>(_request.GetAllDbByTypeRequest(_db.TableName, dbType, str)));
        }