public ClientPropertyValue(ClientPropertyDefine def, ClientPropertyDataType dataType, string stringValue)
		{
			InitFromPropertyDefine(def);

			this._DataType = dataType;
			this._StringValue = InitDefaultValue(dataType, stringValue);
		}
예제 #2
0
        public ClientPropertyDefine[] GetSchemaPropertyDefinition(string schemaType)
        {
            var definitions = SchemaDefine.GetSchema(schemaType).Properties;

            ClientPropertyDefine[] results = new ClientPropertyDefine[definitions.Count];

            for (int i = 0; i < results.Length; i++)
            {
                results[i] = definitions[i].ToClientPropertyDefine();
            }

            return(results);
        }
        public ClientPropertyDefine[] GetSchemaPropertyDefinition(string schemaType)
        {
            schemaType.CheckStringIsNullOrEmpty("schemaType");

            var definitions = PC.SchemaDefine.GetSchema(schemaType).Properties;

            ClientPropertyDefine[] results = new ClientPropertyDefine[definitions.Count];

            for (int i = 0; i < results.Length; i++)
            {
                results[i] = definitions[i].ToClientPropertyDefine();
            }

            return(results);
        }
예제 #4
0
        public ClientPropertyDefine[] GetExtendedPropertyDefinition(string schemaType, string sourceID)
        {
            ClientPropertyDefine[] result = null;

            var ext = SchemaPropertyExtensionAdapter.Instance.Load(schemaType, sourceID);

            if (ext != null)
            {
                var definitions = ext.Properties;
                result = new ClientPropertyDefine[definitions.Count];
                for (int i = 0; i < result.Length; i++)
                {
                    result[i] = definitions[i].ToClientPropertyDefine();
                }
            }
            else
            {
                result = new ClientPropertyDefine[0];
            }

            return(result);
        }
		public ClientPropertyDefine[] GetSchemaPropertyDefinition(string schemaType)
		{
			schemaType.CheckStringIsNullOrEmpty("schemaType");

			var definitions = PC.SchemaDefine.GetSchema(schemaType).Properties;

			ClientPropertyDefine[] results = new ClientPropertyDefine[definitions.Count];

			for (int i = 0; i < results.Length; i++)
				results[i] = definitions[i].ToClientPropertyDefine();

			return results;
		}
		public ClientPropertyDefine[] GetExtendedPropertyDefinition(string schemaType, string sourceID)
		{
			ClientPropertyDefine[] result = null;

			var ext = SchemaPropertyExtensionAdapter.Instance.Load(schemaType, sourceID);
			if (ext != null)
			{
				var definitions = ext.Properties;
				result = new ClientPropertyDefine[definitions.Count];
				for (int i = 0; i < result.Length; i++)
				{
					result[i] = definitions[i].ToClientPropertyDefine();
				}
			}
			else
			{
				result = new ClientPropertyDefine[0];
			}

			return result;

		}
		public ClientPropertyDefine[] GetSchemaPropertyDefinition(string schemaType)
		{
			var definitions = SchemaDefine.GetSchema(schemaType).Properties;

			ClientPropertyDefine[] results = new ClientPropertyDefine[definitions.Count];

			for (int i = 0; i < results.Length; i++)
			{
				results[i] = definitions[i].ToClientPropertyDefine();
			}

			return results;
		}
		private void InitFromPropertyDefine(ClientPropertyDefine def)
		{
			ExceptionHelper.FalseThrow<ArgumentNullException>(def != null, "def");

			this._AlterKey = def.Name;
			this._StringValue = def.DefaultValue;
			this._DataType = def.DataType;
			this._StringValue = InitDefaultValue(this._DataType, def.DefaultValue);
		}
		public ClientPropertyValue(ClientPropertyDefine def)
		{
			InitFromPropertyDefine(def);
		}