protected virtual void UpdateOnThread(IEnumerable <TModel> entityList, ModelsReturnCallback callback) { ISession currentSession = Decorated.Session; Decorated.Session = Session; callback(Decorated.Update(entityList)); Decorated.Session = currentSession; }
public IEnumerable <TModel> Update(IEnumerable <TModel> entityList) { ModelsReturnCallback callback = GetCallback <ModelsReturnCallback>(); ThreadStart threadStart = new ThreadStart(delegate() { UpdateOnThread(entityList, callback); }); Thread thread = new Thread(threadStart); thread.Start(); return(null); }