Ejemplo n.º 1
0
        public override void GenerateCode(IConceptInfo conceptInfo, ICodeBuilder codeBuilder)
        {
            if (conceptInfo is RowPermissionsReadInfo info)
            {
                codeBuilder.InsertCode(FilterTemplates.GetHasReadRowPermissions(), CsTagsManager.Instance.Get <DataStructureInfo>(CsTagNames.AdditionalFunctions), info.Source);
            }

            base.GenerateCode(conceptInfo, codeBuilder);
        }
Ejemplo n.º 2
0
        protected override string GenerateCode(FilterByInfo info)
        {
            if (!FilterParameters.Instance.Contains(info.Parameter) &&
                info.Parameter.Split('.').Length <= 2 &&
                !(info.Parameter.EndsWith("Filter") && info.Parameter.Contains("_")))
            {
                return(FilterTemplates.Composable(info.Parameter.Contains(".") ? info.Parameter.Split('.')[1] : info.Parameter, info.Parameter, false));
            }

            return(string.Empty);
        }