예제 #1
0
        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;
 }
예제 #3
0
 public void Close()
 {
     _callback = null;
 }