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(); }
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; }