private ArtemisClientManager(string managerId, ArtemisClientManagerConfig config) { Preconditions.CheckArgument(!string.IsNullOrWhiteSpace(managerId), "managerId"); Preconditions.CheckArgument(config != null, "config"); this._managerId = managerId; this._clientId = "artemis.client." + managerId; this._config = config; }
public static ArtemisClientManager getManager(string managerId, ArtemisClientManagerConfig managerConfig) { Preconditions.CheckArgument(!string.IsNullOrWhiteSpace(managerId), "managerId"); Preconditions.CheckArgument(managerConfig != null, "manager config"); return(_managers.GetOrAdd(managerId, key => { return new ArtemisClientManager(managerId, managerConfig); })); }