public void FullyQualifiedNameTest() { const string Prefix = "...prefix.BasePrefix.DerivedPrefix"; const string ColumnName = "Column1"; var columnItem = new ColumnItem(null, null) { ColumnName = ColumnName, Prefix = Prefix, IsBase = true }; Assert.AreEqual(columnItem.FullName, string.Format("{0}.{1}", Prefix, ColumnName)); }
public virtual async void SetupViewModel(SelectionMode selectionMode) { SelectionMode = selectionMode; var type = TheDynamicTypeManager.GetCustomType(Constants.BasePersonProcessName, Constants.BasePersonProcessName + "Info", false); var fullNameColumn = new ColumnItem(null, null) { ColumnName = "FullName", Header = LanguageService.Translate("Name"), Property = type.GetPropertyByName("FullName") }; var emailColumn = new ColumnItem(null, null) { ColumnName = "Email", Header = LanguageService.Translate("Label_EmailAddress"), Property = type.GetPropertyByName("Email") }; Columns = new ColumnCollection { fullNameColumn, emailColumn }; FindInheritedProcessRetriever res; IsBusy = true; try { res = await FindInheritedProcessRetriever.GetInheritedProcessesAsync(Constants.BasePersonProcessName); } catch (Exception ex) { Logger.Log(LogSeverity.Error, GetType().FullName, ex); return; } IsBusy = false; PersonProcessList = res.InheritedProcessesList; SelectedProcess = PersonProcessList[0].ProcessSystemName; }
public void IsColumnSystemFromBaseTest() { var column = new ColumnItem(null, null) { ColumnName = "Column1", Prefix = "prefix" }; Assert.IsFalse(SearchHelper.IsColumnSystemFromBase(column)); column.ColumnName = Constants.IdColumnName; Assert.IsFalse(SearchHelper.IsColumnSystemFromBase(column)); column.Prefix = Constants.BaseInfoPropertyName; column.ColumnName = Constants.PaperclipsColumnName; Assert.IsTrue(SearchHelper.IsColumnSystemFromBase(column)); column.Prefix = string.Format("{0}.{0}.{0}.{0}", Constants.BaseInfoPropertyName); column.ColumnName = Constants.CurrentStateColumnName; Assert.IsTrue(SearchHelper.IsColumnSystemFromBase(column)); column.Prefix = null; column.ColumnName = Constants.CurrentStateColumnName; Assert.IsFalse(SearchHelper.IsColumnSystemFromBase(column)); column.Prefix = string.Empty; column.ColumnName = Constants.CurrentStateColumnName; Assert.IsFalse(SearchHelper.IsColumnSystemFromBase(column)); }