How to use the @bentley/presentation-common.RegisteredRuleset function in @bentley/presentation-common

To help you get started, we’ve selected a few @bentley/presentation-common examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github imodeljs / imodeljs / presentation / backend / src / RulesetManager.ts View on Github external
private saveRuleset(ruleset: Ruleset, hash: string, disposeFunc: (ruleset: RegisteredRuleset) => void) {
    const newRuleset = new RegisteredRuleset(ruleset, hash, disposeFunc);
    this._registeredRulesets.set(newRuleset.id, newRuleset);
    return newRuleset;
  }
}
github imodeljs / imodeljs / presentation / frontend / src / RulesetManager.ts View on Github external
public async add(ruleset: Ruleset): Promise {
    const registered = new RegisteredRuleset(ruleset, Guid.createValue(), (r: RegisteredRuleset) => this.remove(r));
    if (!this._clientRulesets.has(ruleset.id))
      this._clientRulesets.set(ruleset.id, []);
    this._clientRulesets.get(ruleset.id)!.push(registered);
    return registered;
  }