Exemple #1
0
        private static AllowIn ExcludeToAllowIn(Exclude exclude)
        {
            var allowIn =
                (exclude.HasFlag(Exclude.InputText) && exclude.HasFlag(Exclude.InputNonText)) ? AllowIn.None :
                (!exclude.HasFlag(Exclude.InputText) && exclude.HasFlag(Exclude.InputNonText)) ? AllowIn.Input :
                (exclude.HasFlag(Exclude.InputText) && !exclude.HasFlag(Exclude.InputNonText)) ? AllowIn.NonTextInput :
                (!exclude.HasFlag(Exclude.InputText) && !exclude.HasFlag(Exclude.InputNonText)) ? AllowIn.Input :
                AllowIn.None;

            return(allowIn | (exclude.HasFlag(Exclude.TextArea) ? AllowIn.None : AllowIn.TextArea));
        }
Exemple #2
0
        public void WriteCategory(dynamic category, string node)
        {
            if (category == null)
            {
                return;
            }

            Category entity = category.Entity;

            if (node.HasValue())
            {
                _writer.WriteStartElement(node);
            }

            _writer.Write("Id", entity.Id.ToString());

            if (!Exclude.HasFlag(ExportXmlExclude.Category))
            {
                _writer.Write("Name", (string)category.Name);
                _writer.Write("FullName", (string)category.FullName);
                _writer.Write("Description", (string)category.Description);
                _writer.Write("BottomDescription", (string)category.BottomDescription);
                _writer.Write("CategoryTemplateId", entity.CategoryTemplateId.ToString());
                _writer.Write("CategoryTemplateViewPath", (string)category._CategoryTemplateViewPath);
                _writer.Write("MetaKeywords", (string)category.MetaKeywords);
                _writer.Write("MetaDescription", (string)category.MetaDescription);
                _writer.Write("MetaTitle", (string)category.MetaTitle);
                _writer.Write("SeName", (string)category.SeName);
                _writer.Write("ParentCategoryId", entity.ParentCategoryId.ToString());
                _writer.Write("PictureId", entity.PictureId.HasValue ? entity.PictureId.Value.ToString() : "");
                _writer.Write("PageSize", entity.PageSize.ToString());
                _writer.Write("AllowCustomersToSelectPageSize", entity.AllowCustomersToSelectPageSize.ToString());
                _writer.Write("PageSizeOptions", entity.PageSizeOptions);
                _writer.Write("PriceRanges", entity.PriceRanges);
                _writer.Write("ShowOnHomePage", entity.ShowOnHomePage.ToString());
                _writer.Write("HasDiscountsApplied", entity.HasDiscountsApplied.ToString());
                _writer.Write("Published", entity.Published.ToString());
                _writer.Write("Deleted", entity.Deleted.ToString());
                _writer.Write("DisplayOrder", entity.DisplayOrder.ToString());
                _writer.Write("CreatedOnUtc", entity.CreatedOnUtc.ToString(_culture));
                _writer.Write("UpdatedOnUtc", entity.UpdatedOnUtc.ToString(_culture));
                _writer.Write("SubjectToAcl", entity.SubjectToAcl.ToString());
                _writer.Write("LimitedToStores", entity.LimitedToStores.ToString());
                _writer.Write("Alias", (string)category.Alias);
                _writer.Write("DefaultViewMode", entity.DefaultViewMode);

                WritePicture(category.Picture, "Picture");

                WriteLocalized(category);
            }

            if (node.HasValue())
            {
                _writer.WriteEndElement();
            }
        }
Exemple #3
0
        private bool ShouldIncludeResponseBody(Exclude attributeExcludeFilter)
        {
            bool includeResponseBody = _options.IncludeResponseBody && attributeExcludeFilter.HasFlag(Exclude.ResponseBody) == false;

            if (includeResponseBody)
            {
                _logger.LogTrace("Request tracking will include the response's body as the options '{OptionName}' = '{OptionValue}' and the '{Attribute}' doesn't exclude the response body", nameof(_options.IncludeResponseBody), _options.IncludeResponseBody, nameof(RequestTrackingAttribute));
            }

            return(includeResponseBody);
        }