Пример #1
0
        public void TestNavigateReferrer()
        {
            var session = new BrowsingSession();
            session.CurrentProxy = new DirectBrowsing();

            session.AddDecorator(new AutoRefererDecorator());
            session.AddDecorator(new CommonUserAgentDecorator());
            session.NavigateGet(new Uri("http://www.binaryanalysis.org/asdfadsf"));
            session.NavigateGet(new Uri("http://www.binaryanalysis.org/yetrysdf"));
        }
        public FuncExecutionResult <TResult> RunBrowsingSessionInAppDomain <TResult>(SerializableDelegate <Func <BrowsingSession, TResult> > script)
        {
            BrowsingSession instance           = BrowsingSession.Instance;
            TResult         delegateCallResult = script.Delegate(instance);

            return(new FuncExecutionResult <TResult>
            {
                DelegateCalled = script,
                DelegateCallResult = delegateCallResult
            });
        }
Пример #3
0
        public void TestNavigateReferrer()
        {
            var session = new BrowsingSession();

            session.CurrentProxy = new DirectBrowsing();

            session.AddDecorator(new AutoRefererDecorator());
            session.AddDecorator(new CommonUserAgentDecorator());
            session.NavigateGet(new Uri("http://www.binaryanalysis.org/asdfadsf"));
            session.NavigateGet(new Uri("http://www.binaryanalysis.org/yetrysdf"));
        }
Пример #4
0
        public void TestNavigateGet()
        {
            var session = new BrowsingSession();
            session.CurrentProxy = new DirectBrowsing();

            using (var resp = session.NavigateGet(new Uri("http://www.binaryanalysis.org")))
            {
                Console.WriteLine(resp.StatusCode);
                Console.WriteLine(resp.ResponseContent);
                Console.WriteLine(resp.ResponseContent);

                Console.WriteLine(resp.Headers);
            }
        }
Пример #5
0
        public void TestNavigateGet()
        {
            var session = new BrowsingSession();

            session.CurrentProxy = new DirectBrowsing();

            using (var resp = session.NavigateGet(new Uri("http://www.binaryanalysis.org")))
            {
                Console.WriteLine(resp.StatusCode);
                Console.WriteLine(resp.ResponseContent);
                Console.WriteLine(resp.ResponseContent);

                Console.WriteLine(resp.Headers);
            }
        }
Пример #6
0
        public void RunBrowsingSessionInAppDomain(SerializableDelegate <Action <BrowsingSession> > script)
        {
            var browsingSession = new BrowsingSession();

            script.Delegate(browsingSession);
        }
        public void RunBrowsingSessionInAppDomain(SerializableDelegate <Action <BrowsingSession> > script)
        {
            BrowsingSession instance = BrowsingSession.Instance;

            script.Delegate(instance);
        }
Пример #8
0
 public void EndBrowsingSession()
 {
     _browsingSession = null;
 }
Пример #9
0
 public void StartBrowsingSession()
 {
     _browsingSession = new BrowsingSession();
 }