public void create_connector_with_proxy()
        {
            var uri = new Uri(Proxy);
            var proxyProvider = new ProxyProvider(uri, ProxyUserName, ProxyPassword);
            var connector = new VersionOneAPIConnector(_prefix, proxyProvider: proxyProvider)
                .WithVersionOneUsernameAndPassword(_username, _password);

            using (var s = connector.GetData(Path)) { }
        }
예제 #2
0
        public RuleEngine(DataContext context)
        {
            this.context = context;

            proxyProvider = new ProxyProvider(this);
            tagManager = new TagManager(this);
            helperProvider = new HelperProvider(this);

            ExtractCompiledAssemblyFile();
        }
		public void QueryProjects() {
			var proxyProvider = new ProxyProvider(new Uri(ProxyPath), ProxyUsername, ProxyPassword);
			IAPIConnector metaConnector = new V1APIConnector(V1Path + "meta.v1/", V1Username, V1Password, false, proxyProvider);
			IMetaModel metaModel = new MetaModel(metaConnector);

			IAPIConnector dataConnector = new V1APIConnector(V1Path + "rest-1.v1/", V1Username, V1Password, false, proxyProvider);
			IServices services = new Services(metaModel, dataConnector);

			var projectType = metaModel.GetAssetType("Scope");
			var scopeQuery = new Query(projectType);
			var result = services.Retrieve(scopeQuery);

			Assert.IsTrue(result.Assets.Count > 0);
		}