Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/21/09 12:32:42 (15 years ago)
Author:
mkommend
Message:

added problem methods to modeling database (ticket #712)

Location:
trunk/sources/HeuristicLab.Modeling.Database.SQLServerCompact/3.2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Modeling.Database.SQLServerCompact/3.2/DataObjects/Problem.cs

    r2229 r2304  
    5656    public Dataset Dataset {
    5757      get { return (Dataset)PersistenceManager.RestoreFromGZip(this.Data); }
    58       set { this.Data = PersistenceManager.SaveToGZip(value); }
     58      private set { this.Data = PersistenceManager.SaveToGZip(value); }
    5959    }
    6060  }
  • trunk/sources/HeuristicLab.Modeling.Database.SQLServerCompact/3.2/DatabaseService.cs

    r2303 r2304  
    145145    }
    146146
    147     public Problem GetOrCreateProblem(Dataset dataset) {
    148       Problem problem;
     147    public IProblem GetOrCreateProblem(Dataset dataset) {
     148      IProblem problem;
    149149      if (ctx.Problems.Count() == 0)
    150         problem = PersistProblem(dataset);
     150        problem =  PersistProblem(dataset);
    151151      else
    152152        problem = ctx.Problems.Single();
     
    156156    }
    157157
    158     private Problem PersistProblem(Dataset dataset) {
     158    public IProblem PersistProblem(Dataset dataset) {
    159159      Problem problem;
    160160      using (ModelingDataContext ctx = new ModelingDataContext(connection)) {
     
    272272    }
    273273    #endregion
    274 
    275     #region Problem
    276     public IProblem GetProblem() {
    277       if (ctx.Problems.Count() == 0)
    278         return null;
    279       return ctx.Problems.Single();
    280     }
    281     #endregion
    282274  }
    283275}
Note: See TracChangeset for help on using the changeset viewer.