Exemple #1
0
    public ClientConnection(ClientConnectionInfo connectionInfo, ILogger logger, IConnectionResultHandler handler)
    {
        this.handler = handler;
        this.logger  = logger;
        string host = connectionInfo.Ip;
        int    port = connectionInfo.Port;

        logger.Log("Connecting created");
        ConnectToServer(host, port);
    }
        public GoogleDriveExerciseDocumentService(
            IConnectionResultHandler connectionResultHandler)
        {
            Ensure.ArgumentNotNull(connectionResultHandler, nameof(connectionResultHandler));

            this.logger = LoggerService.GetLogger(this.GetType());
            this.connectionResultHandler = connectionResultHandler;
            this.exerciseDocument        = new BehaviorSubject <string>(null);
            this.sync = new object();
            this.connectedDisposable = new SerialDisposable();
        }
        public GoogleDriveExerciseDocumentService(
            ILoggerService loggerService,
            IConnectionResultHandler connectionResultHandler)
        {
            Ensure.ArgumentNotNull(loggerService, nameof(loggerService));
            Ensure.ArgumentNotNull(connectionResultHandler, nameof(connectionResultHandler));

            this.logger = loggerService.GetLogger(this.GetType());
            this.connectionResultHandler = connectionResultHandler;
            this.exerciseDocument = new BehaviorSubject<string>(null);
            this.sync = new object();
            this.connectedDisposable = new SerialDisposable();
        }
Exemple #4
0
 public Client(IUnityComponentResetable owner, ClientConnectionInfo connectionInfo, IMessageHandler messageHandler, PersistentData data, ILogger logger, IConnectionResultHandler connectionResultHandler, IClientConfig config)
 {
     this.owner          = owner;
     this.logger         = logger;
     connection          = new ClientConnection(connectionInfo, logger, connectionResultHandler);
     sender              = Client_MessageSenderFactory.CreateSender(config, config.GetClock(), connection, logger, this);
     this.messageHandler = messageHandler;
     reciever            = new Client_MessageReciever(connection, messageHandler);
     this.data           = data;
     this.config         = config;
 }