Пример #1
0
        public void Build(TemplateSection.Builder sectionBuilder)
        {
            var fieldBuilder = sectionBuilder.AddField(FieldName, Id);

            fieldBuilder.SetIcon(Icon);
            fieldBuilder.SetShared(Shared);
            fieldBuilder.SetSortorder(SortOrder);
            fieldBuilder.SetStyle(Style);
            fieldBuilder.SetType(Type);
            fieldBuilder.SetUnversioned(Unversioned);

            foreach (var displayNameAndCultureCode in DisplayNamesByCultureCodes)
            {
                var cultureCode = displayNameAndCultureCode.Key;
                var displayName = displayNameAndCultureCode.Value;

                try
                {
                    fieldBuilder.SetTitle(displayName, Language.Parse(cultureCode));
                }
                catch (ArgumentException)
                {
                    // Can happen, if the culture code is a custom code, not installed on the machine.
                    fieldBuilder.SetTitle(displayName, Language.Parse("en"));
                }
            }
        }
Пример #2
0
        public FakeTemplateSection(FakeTemplate template = null, string sectionName = null, ID sectionId = null)
        {
            var name         = sectionName ?? "fakeSection";
            var id           = sectionId ?? ID.NewID;
            var fakeTemplate = template ?? new FakeTemplate();

            builder = new TemplateSection.Builder(name, id, fakeTemplate);
        }
Пример #3
0
 public FakeTemplateSection(TemplateSection.Builder builder)
 {
     this.builder = builder;
 }