public void PropertiesTests() { var vm = new TreeViewDisplayFieldViewModel(); TestsHelper.TestPublicPropertiesGetSet(vm, x => vm.IsSelected, x => vm.FullSystemPath, x => vm.FullPath); vm.IsSelected = true; Assert.IsTrue(vm.IsSelected); vm.IsSelected = false; Assert.IsFalse(vm.IsSelected); }
/// <summary> /// Loads the sub fields. /// </summary> /// <param name="onSubfieldsLoaded">The on subfields loaded.</param> public void LoadSubFields(Action onSubfieldsLoaded) { Subfields.Clear(); if (Model == null) { onSubfieldsLoaded(); return; } if (Model.ColumnType == ColumnTypes.Reference || Model.ColumnType == ColumnTypes.MultiReference) { FieldList.BeginGetCrossReferenceSubfields( Model.DefinedIn, Model.SystemName, (o, result) => { if (result.Error == null) { foreach (var field in result.Object.Where(ParentStepViewModel.CanSelectField)) { var vm = new TreeViewDisplayFieldViewModel(field, this); Subfields.Add(vm); } } onSubfieldsLoaded(); }); return; } if (Model.ColumnType == ColumnTypes.ReverseReference || Model.ColumnType == ColumnTypes.ReverseMultiReference || Model.ColumnType == ColumnTypes.TreeView) { FieldList.BeginGetReverseCrossReferenceSubfields( Model.DefinedIn, Model.SystemName, (o, result) => { if (result.Error == null) { foreach (var field in result.Object.Where(ParentStepViewModel.CanSelectField)) { var vm = new TreeViewDisplayFieldViewModel(field, this); Subfields.Add(vm); } } onSubfieldsLoaded(); } ); return; } onSubfieldsLoaded(); }
public void FullSystemPathTests() { var parent = new TreeViewDisplayFieldViewModel(); var path = parent.FullSystemPath; Assert.IsTrue(string.Equals(path, string.Empty)); }