public async Task Validate(IOspSession session, TransientCkModel transientCkModel, ScopeIds scopeId, CancellationToken?cancellationToken) { _transientCkModel = transientCkModel; var dbAttributes = (await _databaseContext.CkAttributes.GetAsync(session)).Where(x => (int)x.ScopeId < (int)scopeId).ToList(); _availableAttributes = dbAttributes.Union(_transientCkModel.CkAttributes).ToList(); // ValidateAsync await ValidateEntitiesAndInheritance(session, scopeId); if (CheckCancellation(cancellationToken)) { return; } ValidateAttributes(); }
public ImportCkModel(IDatabaseContext databaseContext) { _databaseContext = databaseContext; _ckModelValidation = new CkModelValidation(databaseContext); _transientCkModel = new TransientCkModel(); }