- Timestamp:
- 12/04/08 15:53:04 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Server.ADODataAccess/ResourceAdapter.cs
r845 r899 33 33 new dsHiveServerTableAdapters.ResourceTableAdapter(); 34 34 35 private Resource Convert(dsHiveServer.ResourceRow row) { 36 if (row != null) { 37 Resource resource = new Resource(); 38 35 private Resource Convert(dsHiveServer.ResourceRow row, 36 Resource resource) { 37 if (row != null && resource != null) { 39 38 resource.ResourceId = row.ResourceId; 40 resource.Name = row.Name; 39 if (!row.IsNameNull()) 40 resource.Name = row.Name; 41 else 42 resource.Name = String.Empty; 41 43 42 44 return resource; 43 } else 45 } else 44 46 return null; 45 47 } … … 49 51 if (resource != null && row != null) { 50 52 row.Name = resource.Name; 51 }52 53 53 return row; 54 return row; 55 } else 56 return null; 54 57 } 55 58 … … 75 78 } 76 79 80 internal bool FillResource(Resource resource) { 81 if (resource != null) { 82 dsHiveServer.ResourceDataTable data = 83 adapter.GetDataById(resource.ResourceId); 84 if (data.Count == 1) { 85 dsHiveServer.ResourceRow row = 86 data[0]; 87 Convert(row, resource); 88 89 return true; 90 } 91 } 92 93 return false; 94 } 95 77 96 public Resource GetResourceById(long resourceId) { 78 dsHiveServer.ResourceDataTable data = 79 adapter.GetDataById(resourceId); 80 if (data.Count == 1) { 81 dsHiveServer.ResourceRow row = 82 data[0]; 83 return Convert(row); 84 } else { 97 Resource resource = new Resource(); 98 resource.ResourceId = resourceId; 99 100 if(FillResource(resource)) 101 return resource; 102 else 85 103 return null; 86 }87 104 } 88 105 … … 95 112 96 113 foreach (dsHiveServer.ResourceRow row in data) { 97 allResources.Add(Convert(row)); 114 Resource resource = new Resource(); 115 Convert(row, resource); 116 allResources.Add(resource); 98 117 } 99 118
Note: See TracChangeset
for help on using the changeset viewer.