Browse Source

Implemented RemoteFeatureChecker.

pull/859/head
Halil ibrahim Kalkan 8 years ago
parent
commit
f027760400
  1. 24
      framework/src/Volo.Abp.AspNetCore.Mvc.Client/Volo/Abp/AspNetCore/Mvc/Client/RemoteFeatureChecker.cs

24
framework/src/Volo.Abp.AspNetCore.Mvc.Client/Volo/Abp/AspNetCore/Mvc/Client/RemoteFeatureChecker.cs

@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Features;
namespace Volo.Abp.AspNetCore.Mvc.Client
{
public class RemoteFeatureChecker : FeatureCheckerBase
{
protected ICachedApplicationConfigurationClient ConfigurationClient { get; }
public RemoteFeatureChecker(ICachedApplicationConfigurationClient configurationClient)
{
ConfigurationClient = configurationClient;
}
public override async Task<string> GetOrNullAsync(string name)
{
var configuration = await ConfigurationClient.GetAsync();
return configuration.Features.Values.GetOrDefault(name);
}
}
}
Loading…
Cancel
Save