public ClientContract(IClientInfrastructureCallback callback, Func <bool> checkAvailability) { ArgumentValidator.IsNotNull("checkAvailability", checkAvailability, "Availability check function cannot be null."); _callback = callback; _checkAvailability = checkAvailability; }
public StoreKeeperServiceClient(IClientConfiguration clientConfiguration) { _clientConfiguration = clientConfiguration; ConnectionStringHolder.Initialize(clientConfiguration.ConnectionString); _infrastructureCallback = new InfrastructureCallbackHandler(this); if (!clientConfiguration.IsOffline) { InitClient(); } InitClientRepository(); _connectionStatus = ConnectionStatus.Disconnected; }
public void Close() { _callback = null; }