Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/04/10 04:17:26 (14 years ago)
Author:
swagner
Message:

Worked on OKB (#1174)

File:
1 moved

Legend:

Unmodified
Added
Removed
  • branches/OKB/HeuristicLab.Clients.OKB-3.3/OKBClient.cs

    r4548 r4549  
    3030
    3131namespace HeuristicLab.Clients.OKB {
    32   [Item("OKB", "OKB front-end.")]
    33   public sealed class OKB : IContent {
    34     private static OKB instance;
    35     public static OKB Instance {
     32  [Item("OKBClient", "Client for accessing the OKB.")]
     33  public sealed class OKBClient : IContent {
     34    private static OKBClient instance;
     35    public static OKBClient Instance {
    3636      get {
    37         if (instance == null) instance = new OKB();
     37        if (instance == null) instance = new OKBClient();
    3838        return instance;
    3939      }
     
    7171    #endregion
    7272
    73     private OKB() { }
     73    private OKBClient() {
     74      platforms = new ItemCollection<Platform>();
     75      platforms.ItemsRemoved += new CollectionItemsChangedEventHandler<Platform>(platforms_ItemsRemoved);
     76      dataTypes = new ItemCollection<DataType>();
     77      dataTypes.ItemsRemoved += new CollectionItemsChangedEventHandler<DataType>(dataTypes_ItemsRemoved);
     78      algorithmClasses = new ItemCollection<AlgorithmClass>();
     79      algorithmClasses.ItemsRemoved += new CollectionItemsChangedEventHandler<AlgorithmClass>(algorithmClasses_ItemsRemoved);
     80      algorithms = new ItemCollection<Algorithm>();
     81      algorithms.ItemsRemoved += new CollectionItemsChangedEventHandler<Algorithm>(algorithms_ItemsRemoved);
     82      problemClasses = new ItemCollection<ProblemClass>();
     83      problemClasses.ItemsRemoved += new CollectionItemsChangedEventHandler<ProblemClass>(problemClasses_ItemsRemoved);
     84      problems = new ItemCollection<Problem>();
     85      problems.ItemsRemoved += new CollectionItemsChangedEventHandler<Problem>(problems_ItemsRemoved);
     86    }
    7487
    7588    #region Refresh
    7689    public void Refresh() {
    7790      OnRefreshing();
    78       if (platforms == null) {
    79         platforms = new ItemCollection<Platform>();
    80         platforms.ItemsRemoved += new CollectionItemsChangedEventHandler<Platform>(platforms_ItemsRemoved);
    81       }
     91
    8292      platforms.Clear();
    83       if (dataTypes == null) {
    84         dataTypes = new ItemCollection<DataType>();
    85         dataTypes.ItemsRemoved += new CollectionItemsChangedEventHandler<DataType>(dataTypes_ItemsRemoved);
    86       }
    8793      dataTypes.Clear();
    88       if (algorithmClasses == null) {
    89         algorithmClasses = new ItemCollection<AlgorithmClass>();
    90         algorithmClasses.ItemsRemoved += new CollectionItemsChangedEventHandler<AlgorithmClass>(algorithmClasses_ItemsRemoved);
    91       }
    9294      algorithmClasses.Clear();
    93       if (algorithms == null) {
    94         algorithms = new ItemCollection<Algorithm>();
    95         algorithms.ItemsRemoved += new CollectionItemsChangedEventHandler<Algorithm>(algorithms_ItemsRemoved);
    96       }
    9795      algorithms.Clear();
    98       if (problemClasses == null) {
    99         problemClasses = new ItemCollection<ProblemClass>();
    100         problemClasses.ItemsRemoved += new CollectionItemsChangedEventHandler<ProblemClass>(problemClasses_ItemsRemoved);
    101       }
    10296      problemClasses.Clear();
    103       if (problems == null) {
    104         problems = new ItemCollection<Problem>();
    105         problems.ItemsRemoved += new CollectionItemsChangedEventHandler<Problem>(problems_ItemsRemoved);
    106       }
    10797      problems.Clear();
    10898
Note: See TracChangeset for help on using the changeset viewer.