/// <summary> /// Initializes a new instance of the <see cref="SettingsViewModel" /> class. /// </summary> /// <param name="name">The name.</param> /// <param name="values">The values.</param> /// <param name="editorFactory"></param> public DefaultConfigSectionViewModel(string name, IEnumerable <IConfigurableValue> values, IValueEditorViewFactory editorFactory) { this.values = values; this.editorFactory = editorFactory; name.Guard("section"); values.Guard("values"); Title = name; }
/// <summary> /// Builds the default. /// </summary> /// <param name="sectionName">Name of the section.</param> /// <param name="section">The section.</param> /// <param name="viewFactory"></param> /// <returns></returns> private static ISectionView BuildDefault(string sectionName, IEnumerable <IConfigurableValue> section, IValueEditorViewFactory viewFactory) { return(new DefaultConfigSectionViewModel(sectionName, section, viewFactory)); }
public SectionViewFactory(IValueEditorViewFactory viewFactory) { this.viewFactory = Guard.IsNull(() => viewFactory); }