/// <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;
 }
Example #2
0
 /// <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));
 }
Example #3
0
 public SectionViewFactory(IValueEditorViewFactory viewFactory)
 {
     this.viewFactory = Guard.IsNull(() => viewFactory);
 }