コード例 #1
0
 public ClientEvalFeatureContext(IFeatureRepositoryContext repository, IFeatureHubConfig config,
                                 EdgeServiceSource edgeServiceSource) : base(repository, config)
 {
     _edgeService      = edgeServiceSource(repository, config);
     _weCreatedSources = false;
 }
コード例 #2
0
        public IClientContext NewContext(IFeatureRepositoryContext repository = null, EdgeServiceSource edgeServiceSource = null)
        {
            if (repository == null)
            {
                repository = Repository;
            }

            if (edgeServiceSource == null)
            {
                edgeServiceSource = (repo, config) => FeatureHubConfig.defaultEdgeProvider(repo, config);
            }

            if (_serverEvaluation)
            {
                return(new ServerEvalFeatureContext(repository, this, edgeServiceSource));
            }

            return(new ClientEvalFeatureContext(repository, this, edgeServiceSource));
        }