コード例 #1
0
ファイル: ColumnItemTests.cs プロジェクト: mparsin/Elements
        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));
        }
コード例 #2
0
        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;
        }
コード例 #3
0
ファイル: SearchHelperTest.cs プロジェクト: mparsin/Elements
        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));
        }