Example #1
0
 public SitecoreFieldAttribute(string fieldId, SitecoreFieldType fieldType, string sectionName = "Data", bool codeFirst = true)
 {
     FieldId     = fieldId;
     SectionName = sectionName;
     CodeFirst   = codeFirst;
     FieldType   = fieldType;
 }
 public SitecoreFieldAttribute(string fieldId, SitecoreFieldType fieldType, string sectionName = "Data",bool codeFirst = true)
 {
     FieldId = fieldId;
     SectionName = sectionName;
     CodeFirst = codeFirst;
     FieldType = fieldType;
 }
 public FieldInfo(ID fieldId, ID sectionId, string name, SitecoreFieldType type, string source, string title)
 {
     FieldId = fieldId;
     SectionId = sectionId;
     Name = name;
     Type = type;
     Source = source;
     Title = title;
 }
Example #4
0
 public FieldInfo(ID fieldId, ID sectionId, string name, SitecoreFieldType type, string source, string title, bool isShared, bool isUnversioned)
 {
     FieldId       = fieldId;
     SectionId     = sectionId;
     Name          = name;
     Type          = type;
     Source        = source;
     Title         = title;
     IsShared      = isShared;
     IsUnversioned = isUnversioned;
 }
Example #5
0
        public SitecoreFieldAttribute(string fieldId, SitecoreFieldType fieldType, string sectionName, bool codeFirst)
#endif

        {
            FieldId          = fieldId;
            SectionName      = sectionName;
            CodeFirst        = codeFirst;
            FieldType        = fieldType;
            FieldSortOrder   = -1;
            SectionSortOrder = -1;
        }
        public SitecoreFieldAttribute(string fieldId, SitecoreFieldType fieldType, string sectionName,bool codeFirst)
#endif

        {
            FieldId = fieldId;
            SectionName = sectionName;
            CodeFirst = codeFirst;
            FieldType = fieldType;
            FieldSortOrder = -1;
            SectionSortOrder = -1;
        }
 public static string GetFieldType(SitecoreFieldType type)
 {
     switch (type)
     {
         case SitecoreFieldType.Checkbox:
             return "Checkbox";
         case SitecoreFieldType.Date:
             return "Date";
         case SitecoreFieldType.DateTime:
             return "Datetime";
         case SitecoreFieldType.File:
             return "File";
         case SitecoreFieldType.Image:
             return "Image";
         case SitecoreFieldType.Integer:
             return "Integer";
         case SitecoreFieldType.MultiLineText:
             return "Multi-Line Text";
         case SitecoreFieldType.Number:
             return "Number";
         case SitecoreFieldType.Password:
             return "Password";
         case SitecoreFieldType.RichText:
             return "Rich Text";
         case SitecoreFieldType.SingleLineText:
             return "Single-Line Text";
         case SitecoreFieldType.Checklist:
             return "Checklist";
         case SitecoreFieldType.Droplist:
             return "Droplist";
         case SitecoreFieldType.GroupedDroplink:
             return "Grouped Droplink";
         case SitecoreFieldType.GroupedDroplist:
             return "Grouped Droplist";
         case SitecoreFieldType.Multilist:
             return "Multilist";
         case SitecoreFieldType.Treelist:
             return "Treelist";
         case SitecoreFieldType.TreelistEx:
             return "TreelistEx";
         case SitecoreFieldType.Droplink:
             return "Droplink";
         case SitecoreFieldType.DropTree:
             return "Droptree";
         case SitecoreFieldType.GeneralLink:
             return "General Link";
         default:
             return "Single-Line Text";
     }
 }
Example #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FieldInfo"/> class.
 /// </summary>
 /// <param name="fieldId">The field id.</param>
 /// <param name="sectionId">The section id.</param>
 /// <param name="name">The name.</param>
 /// <param name="type">The type.</param>
 /// <param name="source">The source.</param>
 /// <param name="title">The title.</param>
 /// <param name="isShared">if set to <c>true</c> [is shared].</param>
 /// <param name="isUnversioned">if set to <c>true</c> [is unversioned].</param>
 /// <param name="fieldSortOrder">The field sort order.</param>
 /// <param name="validationRegularExpression">The validation regular expression.</param>
 /// <param name="validationErrorText">The validation error text.</param>
 /// <param name="isRequired">if set to <c>true</c> [is required].</param>
 public FieldInfo(ID fieldId, ID sectionId, string name, SitecoreFieldType type, string source, string title, bool isShared, bool isUnversioned, int fieldSortOrder, string validationRegularExpression, string validationErrorText, bool isRequired)
 {
     FieldId = fieldId;
     SectionId = sectionId;
     Name = name;
     Type = type;
     Source = source;
     Title = title;
     IsShared = isShared;
     IsUnversioned = isUnversioned;
     FieldFieldValues = new Dictionary<ID, string>();
     FieldSortOrder = fieldSortOrder;
     ValidationRegularExpression = validationRegularExpression;
     ValidationErrorText = validationErrorText;
     IsRequired = isRequired;
 }
Example #9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FieldInfo"/> class.
 /// </summary>
 /// <param name="fieldId">The field id.</param>
 /// <param name="sectionId">The section id.</param>
 /// <param name="name">The name.</param>
 /// <param name="type">The type.</param>
 /// <param name="source">The source.</param>
 /// <param name="title">The title.</param>
 /// <param name="isShared">if set to <c>true</c> [is shared].</param>
 /// <param name="isUnversioned">if set to <c>true</c> [is unversioned].</param>
 /// <param name="fieldSortOrder">The field sort order.</param>
 /// <param name="validationRegularExpression">The validation regular expression.</param>
 /// <param name="validationErrorText">The validation error text.</param>
 /// <param name="isRequired">if set to <c>true</c> [is required].</param>
 public FieldInfo(ID fieldId, ID sectionId, string name, SitecoreFieldType type, string source, string title, bool isShared, bool isUnversioned, int fieldSortOrder, string validationRegularExpression, string validationErrorText, bool isRequired)
 {
     FieldId                     = fieldId;
     SectionId                   = sectionId;
     Name                        = name;
     Type                        = type;
     Source                      = source;
     Title                       = title;
     IsShared                    = isShared;
     IsUnversioned               = isUnversioned;
     FieldFieldValues            = new Dictionary <ID, string>();
     FieldSortOrder              = fieldSortOrder;
     ValidationRegularExpression = validationRegularExpression;
     ValidationErrorText         = validationErrorText;
     IsRequired                  = isRequired;
 }
        public void Configure_SettingFieldType_FieldTypeIsSetOnConfiguration(
            [Values(SitecoreFieldType.DateTime)] SitecoreFieldType value,
            [Values(SitecoreFieldType.DateTime)] SitecoreFieldType expected)
        {
            //Assign
            SitecoreFieldAttribute attr = new SitecoreFieldAttribute(string.Empty);
            var propertyInfo            = typeof(StubClass).GetProperty("DummyProperty");

            attr.FieldType = value;

            //Act
            var result = attr.Configure(propertyInfo) as SitecoreFieldConfiguration;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(expected, result.FieldType);
        }
Example #11
0
 public SitecoreFieldAttribute(string fieldId, SitecoreFieldType fieldType, string sectionName = "Data", bool codeFirst = true)
Example #12
0
 public SitecoreFieldAttribute(string fieldId, SitecoreFieldType fieldType, string sectionName) : this(fieldId, fieldType, sectionName, true)
 {
 }
Example #13
0
 public SitecoreFieldAttribute(string fieldId, SitecoreFieldType fieldType, bool codeFirst) : this(fieldId, fieldType, "Data", codeFirst)
 {
 }
Example #14
0
 /// <summary>
 /// The Sitecore field type for a code first field
 /// </summary>
 /// <param name="fieldType">Type of the field.</param>
 /// <returns>SitecoreField{`0}.</returns>
 public SitecoreField <T> FieldType(SitecoreFieldType fieldType)
 {
     Configuration.FieldType = fieldType;
     return(this);
 }
Example #15
0
        public static string GetFieldType(SitecoreFieldType type, string custom)
        {
            switch (type)
            {
            case SitecoreFieldType.Checkbox:
                return("Checkbox");

            case SitecoreFieldType.Date:
                return("Date");

            case SitecoreFieldType.DateTime:
                return("Datetime");

            case SitecoreFieldType.File:
                return("File");

            case SitecoreFieldType.Image:
                return("Image");

            case SitecoreFieldType.Integer:
                return("Integer");

            case SitecoreFieldType.MultiLineText:
                return("Multi-Line Text");

            case SitecoreFieldType.Number:
                return("Number");

            case SitecoreFieldType.Password:
                return("Password");

            case SitecoreFieldType.RichText:
                return("Rich Text");

            case SitecoreFieldType.SingleLineText:
                return("Single-Line Text");

            case SitecoreFieldType.Checklist:
                return("Checklist");

            case SitecoreFieldType.Droplist:
                return("Droplist");

            case SitecoreFieldType.GroupedDroplink:
                return("Grouped Droplink");

            case SitecoreFieldType.GroupedDroplist:
                return("Grouped Droplist");

            case SitecoreFieldType.Multilist:
                return("Multilist");

            case SitecoreFieldType.Treelist:
                return("Treelist");

            case SitecoreFieldType.TreelistEx:
                return("TreelistEx");

            case SitecoreFieldType.Droplink:
                return("Droplink");

            case SitecoreFieldType.DropTree:
                return("Droptree");

            case SitecoreFieldType.GeneralLink:
                return("General Link");

            case SitecoreFieldType.Custom:
                return(custom);

            default:
                return("Single-Line Text");
            }
        }
 public SitecoreFieldAttribute(string fieldId, SitecoreFieldType fieldType, string sectionName = "Data",bool codeFirst = true)
 public SitecoreFieldAttribute(string fieldId, SitecoreFieldType fieldType): this(fieldId, fieldType, "Data"){}
 public SitecoreFieldAttribute(string fieldId, SitecoreFieldType fieldType, bool codeFirst):this(fieldId, fieldType, "Data", codeFirst){}
 public SitecoreFieldAttribute(string fieldId, SitecoreFieldType fieldType, string sectionName):this(fieldId, fieldType, sectionName, true){}
Example #20
0
 public SitecoreFieldAttribute(string fieldId, SitecoreFieldType fieldType) : this(fieldId, fieldType, "Data")
 {
 }