Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/14/09 17:19:08 (15 years ago)
Author:
svonolfe
Message:

Readded locking (#372)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Hive.Server.ADODataAccess/DataAdapterBase.cs

    r1125 r1128  
    2929namespace HeuristicLab.Hive.Server.ADODataAccess {
    3030  abstract class DataAdapterBase<AdapterT, ObjT, RowT>
    31     where AdapterT: new()
    32     where RowT: System.Data.DataRow
    33     where ObjT: IHiveObject, new() {
     31    where AdapterT : new()
     32    where RowT : System.Data.DataRow
     33    where ObjT : IHiveObject, new() {
    3434    protected AdapterT adapter =
    3535      new AdapterT();
     
    4646    protected abstract void UpdateRow(RowT row);
    4747
     48    [MethodImpl(MethodImplOptions.Synchronized)]
    4849    protected abstract IEnumerable<RowT> FindById(long id);
    4950
     51    [MethodImpl(MethodImplOptions.Synchronized)]
    5052    protected abstract IEnumerable<RowT> FindAll();
    5153    #endregion
     
    5355    protected delegate IEnumerable<RowT> Selector();
    5456
     57    [MethodImpl(MethodImplOptions.Synchronized)]
    5558    protected virtual RowT FindSingleRow(Selector selector) {
    5659      RowT row = default(RowT);
     
    7881    }
    7982
     83    [MethodImpl(MethodImplOptions.Synchronized)]
    8084    protected virtual ICollection<ObjT> FindMultiple(Selector selector) {
    8185      IEnumerable<RowT> found =
     
    149153  }
    150154}
     155
Note: See TracChangeset for help on using the changeset viewer.