public static ContentPartDefinitionBuilder WithTextField(
			this ContentPartDefinitionBuilder builder,
			string name,
			Flavour flavor,
			bool required = true,
			string hint = "")
		{
			var strFlavor = SplitCamel(flavor.ToString());

			return builder.WithField(
				name,
				fieldBuilder =>
					fieldBuilder.OfType("TextField")
						.WithSetting("TextFieldSettings.Required", required.ToString(CultureInfo.InvariantCulture))
						.WithSetting("TextFieldSettings.Flavor", strFlavor)
						.WithSetting("TextFieldSettings.Hint", hint));
		}
Ejemplo n.º 2
0
        public static ContentPartDefinitionBuilder WithTextField(
            this ContentPartDefinitionBuilder builder,
            string name,
            Flavour flavor,
            bool required = true,
            string hint   = "")
        {
            var strFlavor = flavor.ToString().SplitCamel();

            return(builder.WithField(
                       name,
                       fieldBuilder =>
                       fieldBuilder.OfType("TextField")
                       .WithSetting("TextFieldSettings.Required", required.ToString(CultureInfo.InvariantCulture))
                       .WithSetting("TextFieldSettings.Flavor", strFlavor)
                       .WithSetting("TextFieldSettings.Hint", hint)));
        }
Ejemplo n.º 3
0
        public string pack()
        {
            JSONBuilder jb = new JSONBuilder();

            jb.beginItem();

            jb.addField("flavour");
            jb.addPrimitive(flavour.ToString());

            jb.addField("key");
            key.addToJSON(jb);

            if (flavour != Flavour.ECHO)
            {
                jb.addField("data");
                data.addToJSON(jb);
            }

            jb.endItem();

            return(jb.ToString());
        }
		public static ContentTypeDefinitionBuilder WithBodyPart(
			this ContentTypeDefinitionBuilder builder,
			Flavour defaultFlavour = Flavour.Html)
		{
			return builder.WithPart(
				"BodyPart",
				partBuilder => partBuilder.WithSetting("BodyTypePartSettings.Flavor", defaultFlavour.ToString()));
		}
Ejemplo n.º 5
0
 public static ContentTypeDefinitionBuilder WithBodyPart(
     this ContentTypeDefinitionBuilder builder,
     Flavour defaultFlavour = Flavour.Html)
 {
     return(builder.WithPart(
                typeof(BodyPart).Name,
                partBuilder => partBuilder.WithSetting("BodyTypePartSettings.Flavor", defaultFlavour.ToString())));
 }