예제 #1
0
        protected virtual void UpdateOnThread(IEnumerable <TModel> entityList, ModelsReturnCallback callback)
        {
            ISession currentSession = Decorated.Session;

            Decorated.Session = Session;
            callback(Decorated.Update(entityList));
            Decorated.Session = currentSession;
        }
예제 #2
0
        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);
        }