public Fixture(ISonicSessionFactoryProvider sessionFactoryProvider
                , ISonicRequestWriter requestWriter
                , string hostname
                , int port
                , string secret
                )
     : base(sessionFactoryProvider, requestWriter, hostname, port, secret)
 {
     //
 }
        public virtual void Initialize()
        {
            this.Environment = new EnvironmentResponse(1, 20000);
            this.Session     = new Mock <ISonicSession>(MockBehavior.Strict);
            this.Session.Setup(s => s.Dispose());

            this.RequestWriter = new Mock <ISonicRequestWriter>(MockBehavior.Strict);

            this.SessionFactoryProvider = Mock.Of <ISonicSessionFactoryProvider>(ssfp => ssfp.Create(Hostname, Port).Create(this.Environment) == this.Session.Object);
        }
Beispiel #3
0
 public SonicIngestConnection(ISonicSessionFactoryProvider sessionFactoryProvider
                              , ISonicRequestWriter requestWriter
                              , string hostname
                              , int port
                              , string secret
                              )
     : base(sessionFactoryProvider, requestWriter, hostname, port, secret)
 {
     //
 }
Beispiel #4
0
        protected SonicConnection(ISonicSessionFactoryProvider sessionFactoryProvider
                                  , ISonicRequestWriter requestWriter
                                  , string hostname
                                  , int port
                                  , string secret
                                  )
        {
            this.sessionFactoryProvider = sessionFactoryProvider;
            this.RequestWriter          = requestWriter;
            this.hostname = hostname;
            this.port     = port;
            this.secret   = secret;

            // Default environment.
            this.Environment = new EnvironmentResponse(1, 20000);
        }
Beispiel #5
0
 static NSonicFactory()
 {
     SessionFactoryProvider = new SonicSessionFactoryProvider();
 }