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")); } } }
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); }
public FakeTemplateSection(TemplateSection.Builder builder) { this.builder = builder; }