Changeset 4549 for branches/OKB/HeuristicLab.Clients.OKB-3.3/OKBClient.cs
- Timestamp:
- 10/04/10 04:17:26 (14 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/OKB/HeuristicLab.Clients.OKB-3.3/OKBClient.cs
r4548 r4549 30 30 31 31 namespace 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 { 36 36 get { 37 if (instance == null) instance = new OKB ();37 if (instance == null) instance = new OKBClient(); 38 38 return instance; 39 39 } … … 71 71 #endregion 72 72 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 } 74 87 75 88 #region Refresh 76 89 public void Refresh() { 77 90 OnRefreshing(); 78 if (platforms == null) { 79 platforms = new ItemCollection<Platform>(); 80 platforms.ItemsRemoved += new CollectionItemsChangedEventHandler<Platform>(platforms_ItemsRemoved); 81 } 91 82 92 platforms.Clear(); 83 if (dataTypes == null) {84 dataTypes = new ItemCollection<DataType>();85 dataTypes.ItemsRemoved += new CollectionItemsChangedEventHandler<DataType>(dataTypes_ItemsRemoved);86 }87 93 dataTypes.Clear(); 88 if (algorithmClasses == null) {89 algorithmClasses = new ItemCollection<AlgorithmClass>();90 algorithmClasses.ItemsRemoved += new CollectionItemsChangedEventHandler<AlgorithmClass>(algorithmClasses_ItemsRemoved);91 }92 94 algorithmClasses.Clear(); 93 if (algorithms == null) {94 algorithms = new ItemCollection<Algorithm>();95 algorithms.ItemsRemoved += new CollectionItemsChangedEventHandler<Algorithm>(algorithms_ItemsRemoved);96 }97 95 algorithms.Clear(); 98 if (problemClasses == null) {99 problemClasses = new ItemCollection<ProblemClass>();100 problemClasses.ItemsRemoved += new CollectionItemsChangedEventHandler<ProblemClass>(problemClasses_ItemsRemoved);101 }102 96 problemClasses.Clear(); 103 if (problems == null) {104 problems = new ItemCollection<Problem>();105 problems.ItemsRemoved += new CollectionItemsChangedEventHandler<Problem>(problems_ItemsRemoved);106 }107 97 problems.Clear(); 108 98
Note: See TracChangeset
for help on using the changeset viewer.