Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/12/10 10:57:21 (15 years ago)
Author:
kgrading
Message:

changed the complete DAL to LINQ 2 SQL (with the exception of the job streaming), did a lot of refactoring, Introduced DTOs (that are named DTOs for better understanding), added the spring.NET Interceptor, reintroduced transactions and cleaned up the whole JobResult thing and updated a part of the config merger (#830)

File:
1 edited

Legend:

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

    r1597 r3011  
    1 #region License Information
     1#region License Information
    22/* HeuristicLab
    33 * Copyright (C) 2002-2008 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     
    3636    DataAdapterBase<
    3737      dsHiveServerTableAdapters.ResourceTableAdapter,
    38       Resource,
     38      ResourceDto,
    3939      dsHiveServer.ResourceRow>, 
    4040    IResourceAdapter {
     
    4646        if (clientAdapter == null)
    4747          clientAdapter =
    48             this.Session.GetDataAdapter<ClientInfo, IClientAdapter>();
     48            this.Session.GetDataAdapter<ClientDto, IClientAdapter>();
    4949       
    5050        return clientAdapter;
     
    5858        if (clientGroupAdapter == null)
    5959          clientGroupAdapter =
    60             this.Session.GetDataAdapter<ClientGroup, IClientGroupAdapter>();
     60            this.Session.GetDataAdapter<ClientGroupDto, IClientGroupAdapter>();
    6161
    6262        return clientGroupAdapter;
     
    6969
    7070    #region Overrides
    71     protected override Resource ConvertRow(dsHiveServer.ResourceRow row,
    72       Resource resource) {
     71    protected override ResourceDto ConvertRow(dsHiveServer.ResourceRow row,
     72      ResourceDto resource) {
    7373      if (row != null && resource != null) {
    7474        resource.Id = row.ResourceId;
     
    8383    }
    8484
    85     protected override dsHiveServer.ResourceRow ConvertObj(Resource resource,
     85    protected override dsHiveServer.ResourceRow ConvertObj(ResourceDto resource,
    8686      dsHiveServer.ResourceRow row) {
    8787      if (resource != null && row != null) {
     
    9696
    9797    #region IResourceAdapter Members
    98     public bool GetById(Resource resource) {
     98    public bool GetById(ResourceDto resource) {
    9999      if (resource != null) {
    100100        dsHiveServer.ResourceRow row =
     
    111111    }
    112112
    113     public Resource GetByName(string name) {
     113    public ResourceDto GetByName(string name) {
    114114      return
    115115        base.FindSingle (
     
    123123    #region IPolymorphicDataAdapter<Resource> Members
    124124
    125     public void UpdatePolymorphic(Resource res) {
    126       if (res is ClientInfo) {
    127         ClientAdapter.Update(res as ClientInfo);
    128       } else if (res is ClientGroup) {
    129         ClientGroupAdapter.Update(res as ClientGroup);
     125    public void UpdatePolymorphic(ResourceDto res) {
     126      if (res is ClientDto) {
     127        ClientAdapter.Update(res as ClientDto);
     128      } else if (res is ClientGroupDto) {
     129        ClientGroupAdapter.Update(res as ClientGroupDto);
    130130      } else {
    131131        this.Update(res);
     
    133133    }
    134134
    135     public Resource GetByIdPolymorphic(Guid id) {
    136       ClientGroup group =
     135    public ResourceDto GetByIdPolymorphic(Guid id) {
     136      ClientGroupDto group =
    137137        ClientGroupAdapter.GetById(id);
    138138
     
    140140        return group;
    141141      else {
    142         ClientInfo client =
     142        ClientDto client =
    143143          ClientAdapter.GetById(id);
    144144
     
    151151    }
    152152
    153     public bool DeletePolymorphic(Resource res) {
    154       if (res is ClientInfo) {
    155         return ClientAdapter.Delete(res as ClientInfo);
    156       } else if (res is ClientGroup) {
    157         return ClientGroupAdapter.Delete(res as ClientGroup);
     153    public bool DeletePolymorphic(ResourceDto res) {
     154      if (res is ClientDto) {
     155        return ClientAdapter.Delete(res as ClientDto);
     156      } else if (res is ClientGroupDto) {
     157        return ClientGroupAdapter.Delete(res as ClientGroupDto);
    158158      } else {
    159159        return this.Delete(res);
Note: See TracChangeset for help on using the changeset viewer.