OdooEnvironment constructor

OdooEnvironment(
  1. OdooClient orpc,
  2. String dbName,
  3. OdooKv cache,
  4. NetConnState netConnectivity,
)

Implementation

OdooEnvironment(this.orpc, this.dbName, this.cache, this.netConnectivity)
    : callsLock = ReadWriteMutex(),
      logger = Logger() {
  orpc.loginStream.listen(loginStateChanged);
  netConnectivity.onNetConnChanged.listen(onNetworkConnChanged);
  // check if our session is valid for database
  if (orpc.sessionId != null && orpc.sessionId!.dbName != dbName) {
    orpc.destroySession();
  }
}