Headless CMS and Content Managment Hub
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

33 lines
1.0 KiB

// ==========================================================================
// Squidex Headless CMS
// ==========================================================================
// Copyright (c) Squidex UG (haftungsbeschraenkt)
// All rights reserved. Licensed under the MIT license.
// ==========================================================================
namespace Squidex.Domain.Apps.Entities.Assets
{
public static class AssetExtensions
{
private const string HeaderNoEnrichment = "X-NoAssetEnrichment";
public static bool ShouldEnrichAsset(this Context context)
{
return !context.Headers.ContainsKey(HeaderNoEnrichment);
}
public static Context WithoutAssetEnrichment(this Context context, bool value = true)
{
if (value)
{
context.Headers[HeaderNoEnrichment] = "1";
}
else
{
context.Headers.Remove(HeaderNoEnrichment);
}
return context;
}
}
}