示例#1
0
 public IObservable <bool> WorkspaceHasFeature(long workspaceId, WorkspaceFeatureId feature)
 => database.WorkspaceFeatures
 .GetById(workspaceId)
 .Select(featureCollection => featureCollection.IsEnabled(feature));
示例#2
0
 public RequiresFeatureAttribute(WorkspaceFeatureId requiredFeature)
 {
     RequiredFeature = requiredFeature;
 }
示例#3
0
 public bool IsEnabled(WorkspaceFeatureId feature)
 => Features.Any(f => f.FeatureId == feature && f.Enabled);
 public IObservable <bool> CheckIfFeatureIsEnabled(long workspaceId, WorkspaceFeatureId featureId)
 => InteractorFactory.GetWorkspaceFeaturesById(workspaceId)
 .Execute()
 .Select(featureCollection => featureCollection.IsEnabled(featureId));
 public IObservable <bool> CheckIfFeatureIsEnabled(long workspaceId, WorkspaceFeatureId featureId)
 => Database.WorkspaceFeatures
 .GetById(workspaceId)
 .Select(featureCollection => featureCollection.IsEnabled(featureId));
 public static bool IsEnabled(this IWorkspaceFeatureCollection self, WorkspaceFeatureId workspaceFeatureId)
 => self.Features.Any(f => f.FeatureId == workspaceFeatureId && f.Enabled);
示例#7
0
 public bool IsEnabled(WorkspaceFeatureId feature)
 => Features.Any(x => x.FeatureId == feature);