Beispiel #1
0
 public ServerLJP(IServerConnector serverTCP
                  , IFactoryClientLJP factoryClientTCP
                  )
 {
     this.oIServerTCP      = serverTCP;
     this.factoryClientLJP = factoryClientTCP;
 }
        public void Start(ILog logger)
        {
            _logger = logger;
            ReaderWriter readerWriter = new ReaderWriter(ServiceName);

            _settings = readerWriter.Read();
            try
            {
                _serverConnector = new ServerConnector(_settings);

                var objectModifier = new ObjectModifier(_serverConnector);
                _objectUploader = new ObjectUploader(objectModifier, _serverConnector);

                _connectProvider = new ConnectProvider(_logger, _settings, _serverConnector);
                _connectProvider.Connect();

                _revitShareListener = new RevitShareListener(_objectUploader, _settings);

                _pipeServer = new PipeServer(_logger, readerWriter, _connectProvider, _objectUploader, _revitShareListener);
                _pipeServer.Start();

                _logger.InfoFormat("{0} Started Successfully", ServiceName);
            }
            catch (Exception)//in case of incorrect settings.xml
            {
                _pipeServer = new PipeServer(_logger, readerWriter, _connectProvider, _objectUploader, null);
                _pipeServer.Start();
            }
        }
 /// <summary>
 /// simple method to update lists of files/connected users/logs
 /// </summary>
 private void updateLists()
 {
     connector = pipeFactory.CreateChannel();
     list      = connector.GetUniqueFileNames();
     //this.circleLiverNotifier.Dispatcher.Invoke(() => setColor(circleLiverNotifier, "Red"));
     if (this.cbIPList.Dispatcher.CheckAccess())
     {
         this.circleLiverNotifier.Fill = new SolidColorBrush(Color.FromArgb(255, 255, 0, 0));
         lbFileList.Items.Clear();
         foreach (PacketDB packet in list)
         {
             lbFileList.Items.Add(packet.FileName);
         }
         updateIpList();
         updateActiveConnections();
         updateLogs();
         this.circleLiverNotifier.Fill = new SolidColorBrush(Color.FromArgb(255, 255, 255, 0));
     }
     else
     {
         this.cbIPList.Dispatcher.Invoke(updateLists);
     }
     shownList = list;
     //this.circleLiverNotifier.Dispatcher.Invoke(() => setColor(circleLiverNotifier, "Yellow"));
 }
        public static void SendEvent(IServerConnector serverConnector, TraceLevel level, object @event)
        {
            NetworkLogHandler logHandler = new NetworkLogHandler(serverConnector);

            logHandler.OnEvent(@event, level);
            logHandler.Close();
        }
 public ConnectProvider(ILog logger, Settings settings, IServerConnector serverConnector)
 {
     _logger          = logger;
     _settings        = settings;
     _serverConnector = serverConnector;
     _isConnected     = false;
 }
Beispiel #6
0
 public void UpdateServerConnector(IServerConnector serverConnector)
 {
     ServerConnector = serverConnector;
     openService_.ServerConnector  = serverConnector;
     checkService_.ServerConnector = serverConnector;
     closeService_.ServerConnector = serverConnector;
 }
        public void TestServerUrlEnvironmentVariables()
        {
            TestEyes         testEyes        = new TestEyes();
            IServerConnector serverConnector = testEyes.ServerConnector;

            testEyes.UpdateServerConnector_(); // call this instead of calling eyes.OpenBase.
            Assert.AreEqual("https://eyesapi.applitools.com/", serverConnector.ServerUrl.AbsoluteUri, nameof(serverConnector.ServerUrl));

            Environment.SetEnvironmentVariable("APPLITOOLS_SERVER_URL", "https://some.testurl.com/");
            testEyes        = new TestEyes();
            serverConnector = testEyes.ServerConnector;
            testEyes.UpdateServerConnector_(); // call this instead of calling eyes.OpenBase.
            Assert.AreEqual("https://some.testurl.com/", serverConnector.ServerUrl.AbsoluteUri, nameof(serverConnector.ServerUrl));

            Environment.SetEnvironmentVariable("bamboo_APPLITOOLS_SERVER_URL", "https://bamboo.testurl.com/");
            testEyes        = new TestEyes();
            serverConnector = testEyes.ServerConnector;
            testEyes.UpdateServerConnector_(); // call this instead of calling eyes.OpenBase.
            Assert.AreEqual("https://some.testurl.com/", serverConnector.ServerUrl.AbsoluteUri, nameof(serverConnector.ServerUrl));

            Environment.SetEnvironmentVariable("APPLITOOLS_SERVER_URL", null);
            testEyes        = new TestEyes();
            serverConnector = testEyes.ServerConnector;
            testEyes.UpdateServerConnector_(); // call this instead of calling eyes.OpenBase.
            Assert.AreEqual("https://bamboo.testurl.com/", serverConnector.ServerUrl.AbsoluteUri, nameof(serverConnector.ServerUrl));
        }
        protected ServerClientConnector(IServerConnector connector)
        {
            if (connector == null)
                throw new ArgumentNullException("connector");

            ServerConnector = connector;
            ServerMessageProcessor = connector.CreateProcessor();
        }
 protected internal NetworkLogHandler(IServerConnector serverConnector)
     : base(true)
 {
     ArgumentGuard.NotNull(serverConnector, nameof(serverConnector));
     isOpen_          = false;
     serverConnector_ = serverConnector;
     clientEvents_    = new LogSessionsClientEvents();
 }
Beispiel #10
0
        public void TestApiKeyProperty()
        {
            TestEyes testEyes = new TestEyes();

            testEyes.ApiKey = "someTestApiKey";
            testEyes.UpdateServerConnector_(); // call this instead of calling eyes.OpenBase.
            IServerConnector serverConnector = testEyes.ServerConnector;

            Assert.AreEqual("someTestApiKey", serverConnector.ApiKey, nameof(serverConnector.ApiKey));
        }
Beispiel #11
0
        public void TestServerUrlProperty()
        {
            TestEyes testEyes = new TestEyes();

            testEyes.ServerUrl = "https://some.testurl.com/";
            testEyes.UpdateServerConnector_(); // call this instead of calling eyes.OpenBase.
            IServerConnector serverConnector = testEyes.ServerConnector;

            Assert.AreEqual("https://some.testurl.com/", serverConnector.ServerUrl.AbsoluteUri, nameof(serverConnector.ServerUrl));
        }
Beispiel #12
0
        protected ServerClientConnector(IServerConnector connector)
        {
            if (connector == null)
            {
                throw new ArgumentNullException("connector");
            }

            ServerConnector        = connector;
            ServerMessageProcessor = connector.CreateProcessor();
        }
Beispiel #13
0
 public CoreConnector(IOptions <ConnectionOptions> options, IServerConnector serverConnector, IModuleDownloader moduleDownloader,
                      IPackageLockLoader packageLockLoader, IConfigurationManager configurationManager, IPackageLockUpdater packageLockUpdater, IMazeProcessController processController)
 {
     _serverConnector      = serverConnector;
     _moduleDownloader     = moduleDownloader;
     _packageLockLoader    = packageLockLoader;
     _configurationManager = configurationManager;
     _packageLockUpdater   = packageLockUpdater;
     _processController    = processController;
     _options = options.Value;
 }
Beispiel #14
0
        public void TestConfigServerUrl()
        {
            TestEyes       testEyes = new TestEyes();
            IConfiguration config   = testEyes.GetConfiguration();

            config.ServerUrl = "https://some.testurl.com/";
            testEyes.SetConfiguration(config);
            testEyes.UpdateServerConnector_(); // call this instead of calling eyes.OpenBase.
            IServerConnector serverConnector = testEyes.ServerConnector;

            Assert.AreEqual("https://some.testurl.com/", serverConnector.ServerUrl.AbsoluteUri, nameof(serverConnector.ServerUrl));
        }
        public Server(string ip, int port, IClientDataReceiver receiver, IServerConnector connector, ILogger logger)
        {
            this.isReady   = IPAddress.TryParse(ip, out this.host);
            this.isRunning = false;

            this.port      = port;
            this.receiver  = receiver;
            this.connector = connector;
            this.logger    = logger;

            this.connections = new List <ClientConnection>();
        }
Beispiel #16
0
        public void TestConfigApiKey()
        {
            TestEyes       testEyes = new TestEyes();
            IConfiguration config   = testEyes.GetConfiguration();

            config.ApiKey = "someTestApiKey";
            testEyes.SetConfiguration(config);
            testEyes.UpdateServerConnector_(); // call this instead of calling eyes.OpenBase.
            IServerConnector serverConnector = testEyes.ServerConnector;

            Assert.AreEqual("someTestApiKey", serverConnector.ApiKey, nameof(serverConnector.ApiKey));
        }
        private void GeneralTracePropertiesControl_Load(object sender, EventArgs e)
        {
            if (Program.InDesignMode)
            {
                return;
            }

            _serverConnector = ToolsFactory.Instance.CreateServerConnector();



            AddPasswordBindingToSettings();
        }
    public void OrderedSuccessfully()
    {
        // Arrange.
        IPaymentValidator paymentValidatorMock = GetValidatorMock();
        IServerConnector  connectorMock        = GetConnectorMock();
        var pizzaOrderer = new PizzaOrderer(paymentValidatorMock, connectorMock);

        // Act.
        pizzaOrderer.MakeOrder(PIZZA_NAME);

        // Assert.
        connectorMock.Received(1).SendRequestForPizza(Arg.Any <string>());
    }
Beispiel #19
0
        public MatchWindowTask(Logger logger, IServerConnector serverConnector,
                               RunningSession runningSession, TimeSpan retryTimeout,
                               EyesBase eyes)
        {
            ArgumentGuard.NotNull(logger, nameof(logger));
            ArgumentGuard.NotNull(serverConnector, nameof(serverConnector));
            ArgumentGuard.NotNull(runningSession, nameof(runningSession));

            Logger_              = logger;
            serverConnector_     = serverConnector;
            runningSession_      = runningSession;
            defaultRetryTimeout_ = (int)retryTimeout.TotalMilliseconds;
            getAppOutput_        = null;
            eyes_ = eyes;
        }
Beispiel #20
0
 public SLPServerConnector(
     IClientConnectorFactoryProducer clientConnectorFactoryProducer,
     INameResolverFactory <IAsymetricCrypt> asymetricCryptFactory,
     ISerializerFactory serializer,
     IServerConnectorFactory serverFactory,
     ILogger ILogger,
     IHash IHash
     )
 {
     this.clientConnectorFactoryProducer = clientConnectorFactoryProducer;
     this.asymetricCryptFactory          = asymetricCryptFactory;
     this.serialize = serializer.Resolve(SerializerType.Json);
     this.tcpServer = serverFactory.Create(ConnectorFactory.TransmissionControlProtocol); //Plain Text
     this.logger    = ILogger;
     this.hash      = IHash;
 }
        public void TestApiKeyEnvironmentVariables()
        {
            TestEyes         testEyes        = new TestEyes();
            IServerConnector serverConnector = testEyes.ServerConnector;

            Environment.SetEnvironmentVariable("APPLITOOLS_API_KEY", "ApiKeyTest1234");
            testEyes.UpdateServerConnector_(); // call this instead of calling eyes.OpenBase.
            Assert.AreEqual("ApiKeyTest1234", serverConnector.ApiKey, nameof(serverConnector.ApiKey));

            Environment.SetEnvironmentVariable("bamboo_APPLITOOLS_API_KEY", "bambooApiKeyTest1234");
            testEyes.UpdateServerConnector_(); // call this instead of calling eyes.OpenBase.
            Assert.AreEqual("ApiKeyTest1234", serverConnector.ApiKey, nameof(serverConnector.ApiKey));

            Environment.SetEnvironmentVariable("APPLITOOLS_API_KEY", null);
            testEyes.UpdateServerConnector_(); // call this instead of calling eyes.OpenBase.
            Assert.AreEqual("bambooApiKeyTest1234", serverConnector.ApiKey, nameof(serverConnector.ApiKey));
        }
Beispiel #22
0
 public void SetServerConnector(IServerConnector client)
 {
     if (client == null)
     {
         ChangeServerStateStatus(FbStates.ClientError);
     }
     else
     {
         if (this._internalClient != null)
         {
             this._internalClient.RecieveMessage     -= _internalClient_recieveMessage;
             this._internalClient.ServerStateChanged -= InternalClientOnServerStateChanged;
         }
         this._internalClient = client;
         this._internalClient.RecieveMessage     += _internalClient_recieveMessage;
         this._internalClient.ServerStateChanged += InternalClientOnServerStateChanged;
     }
 }
Beispiel #23
0
        public void Start(ILog logger)
        {
            _logger = logger;
            try
            {
                _settings        = SettingsReader.Read();
                _serverConnector = new ServerConnector(_settings);

                _remoteStorage = new RemoteStorageThread(_serverConnector);
                _remoteStorage.Start();

                var objectModifier = new ObjectModifier(_serverConnector, _serverConnector.PersonId);
                var objectUploader = new ObjectUploader(_remoteStorage, objectModifier, _serverConnector);

                _revitShareListener = new RevitShareListener(objectUploader, _settings);

                _logger.InfoFormat("{0} Started Successfully", ServiceName);
            }
            catch (Exception ex)
            {
                _logger.Error("OnStart Failed", ex);
            }
        }
 public RemoteStorageThread(IServerConnector serverConnector)
 {
     _serverConnector = serverConnector;
 }
Beispiel #25
0
 public EyesService(Logger logger, IServerConnector serverConnector)
 {
     Logger          = logger;
     ServerConnector = serverConnector;
 }
Beispiel #26
0
 protected EyesBase(Logger logger, IServerConnector serverConnector)
 {
     Init_(null, logger);
     runner_.ServerConnector = serverConnector;
     ServerConnector         = serverConnector;
 }
        private void GeneralTracePropertiesControl_Load(object sender, EventArgs e)
        {
            if(Program.InDesignMode)
                return;

            _serverConnector = ToolsFactory.Instance.CreateServerConnector();

            LoadAuthenticationList();

            AddPasswordBindingToSettings();
        }
 public ServerConnectorPresenter(IServerConnector view)
 {
     m_View = view;
     Initialize();
 }
 protected override Server2Application CreateApplication(IFiberProvider fiberProvider, IServerConnector serverConnector)
 {
     return(new Server2Application(fiberProvider, serverConnector));
 }
 public CheckService(Logger logger, IServerConnector serverConnector) : base(logger, serverConnector)
 {
 }
 public CharacterServiceApplication(IFiberProvider fiberProvider, IServerConnector serverConnector)
     : base(fiberProvider, serverConnector)
 {
     // Left blank intentionally
 }
Beispiel #32
0
 public CloseService(Logger logger, IServerConnector ufgConnector) : base(logger, ufgConnector)
 {
 }
Beispiel #33
0
 protected RunningTest(RenderBrowserInfo browserInfo, Logger logger, IServerConnector serverConnector)
     : base(logger, serverConnector)
 {
     BrowserInfo = browserInfo;
 }