public virtual Task <object> GenerateAsync(ISessionImplementor session, object obj, CancellationToken cancellationToken) { if (cancellationToken.IsCancellationRequested) { return(Task.FromCanceled <object>(cancellationToken)); } try { return(Optimizer.GenerateAsync(DatabaseStructure.BuildCallback(session), cancellationToken)); } catch (System.Exception ex) { return(Task.FromException <object>(ex)); } }
public virtual object Generate(ISessionImplementor session, object obj) { return(Optimizer.Generate(DatabaseStructure.BuildCallback(session))); }