Free cookie consent management tool by TermsFeed Policy Generator

Changeset 5955 for branches


Ignore:
Timestamp:
04/05/11 15:37:04 (13 years ago)
Author:
cneumuel
Message:

#1233

  • seperated ExperimentMangerClient (OKB-Style, contains business logic) and HiveExperiment (mainly only contains information)
  • fixed redundant cloning methods in dtos
  • added simple statistics in HiveExperiment which the user can see before downloading an experiment
  • added db-delete cascade for slaves and statelogs - now slaves can be safely deleted
Location:
branches/HeuristicLab.Hive-3.4/sources
Files:
5 added
2 deleted
25 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.SlaveWindowsServiceSetup/HeuristicLab.Clients.Hive.Slave.SlaveWindowsServiceSetup.vdproj

    r5789 r5955  
    3434        "Entry"
    3535        {
    36         "MsmKey" = "8:_01440FC6C110EF86D1057E965F8A00D4"
    37         "OwnerKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    38         "MsmSig" = "8:_UNDEFINED"
    39         }
    40         "Entry"
    41         {
    42         "MsmKey" = "8:_01440FC6C110EF86D1057E965F8A00D4"
     36        "MsmKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     37        "OwnerKey" = "8:_8CB69D529DFED3ECDB543C8030151588"
     38        "MsmSig" = "8:_UNDEFINED"
     39        }
     40        "Entry"
     41        {
     42        "MsmKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
    4343        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
    4444        "MsmSig" = "8:_UNDEFINED"
     
    4646        "Entry"
    4747        {
    48         "MsmKey" = "8:_01440FC6C110EF86D1057E965F8A00D4"
     48        "MsmKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     49        "OwnerKey" = "8:_9EA0A20203134072FCBF9E6705E6E9AC"
     50        "MsmSig" = "8:_UNDEFINED"
     51        }
     52        "Entry"
     53        {
     54        "MsmKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     55        "OwnerKey" = "8:_00ED2A316CF9AF676A43EC4F18E61393"
     56        "MsmSig" = "8:_UNDEFINED"
     57        }
     58        "Entry"
     59        {
     60        "MsmKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     61        "OwnerKey" = "8:_B27D1B1BAB7C3A87E049EC784BD72661"
     62        "MsmSig" = "8:_UNDEFINED"
     63        }
     64        "Entry"
     65        {
     66        "MsmKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     67        "OwnerKey" = "8:_17FB0401692E3A553160785069C43900"
     68        "MsmSig" = "8:_UNDEFINED"
     69        }
     70        "Entry"
     71        {
     72        "MsmKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     73        "OwnerKey" = "8:_303EF77C48007E073F6B6FEC9997F46C"
     74        "MsmSig" = "8:_UNDEFINED"
     75        }
     76        "Entry"
     77        {
     78        "MsmKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     79        "OwnerKey" = "8:_279ADBE5B3BCC398D25478FB1F43268B"
     80        "MsmSig" = "8:_UNDEFINED"
     81        }
     82        "Entry"
     83        {
     84        "MsmKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     85        "OwnerKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
     86        "MsmSig" = "8:_UNDEFINED"
     87        }
     88        "Entry"
     89        {
     90        "MsmKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
    4991        "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
    5092        "MsmSig" = "8:_UNDEFINED"
     
    5294        "Entry"
    5395        {
    54         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
    55         "OwnerKey" = "8:_259AB1050A9B0A12646AAB03ED49AE98"
    56         "MsmSig" = "8:_UNDEFINED"
    57         }
    58         "Entry"
    59         {
    60         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
     96        "MsmKey" = "8:_096EE7F8052C7510E34627E989B59F9E"
     97        "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
     98        "MsmSig" = "8:_UNDEFINED"
     99        }
     100        "Entry"
     101        {
     102        "MsmKey" = "8:_096EE7F8052C7510E34627E989B59F9E"
    61103        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
    62104        "MsmSig" = "8:_UNDEFINED"
     
    64106        "Entry"
    65107        {
    66         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
     108        "MsmKey" = "8:_096EE7F8052C7510E34627E989B59F9E"
     109        "OwnerKey" = "8:_2FFA73A13D492D39677E128BBF3ECBE0"
     110        "MsmSig" = "8:_UNDEFINED"
     111        }
     112        "Entry"
     113        {
     114        "MsmKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
     115        "OwnerKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     116        "MsmSig" = "8:_UNDEFINED"
     117        }
     118        "Entry"
     119        {
     120        "MsmKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
     121        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
     122        "MsmSig" = "8:_UNDEFINED"
     123        }
     124        "Entry"
     125        {
     126        "MsmKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
    67127        "OwnerKey" = "8:_9EA0A20203134072FCBF9E6705E6E9AC"
    68128        "MsmSig" = "8:_UNDEFINED"
     
    70130        "Entry"
    71131        {
    72         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
     132        "MsmKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
    73133        "OwnerKey" = "8:_9C1BA5C04BC21F686697BE95416DA98D"
    74134        "MsmSig" = "8:_UNDEFINED"
     
    76136        "Entry"
    77137        {
    78         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
     138        "MsmKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
    79139        "OwnerKey" = "8:_00ED2A316CF9AF676A43EC4F18E61393"
    80140        "MsmSig" = "8:_UNDEFINED"
     
    82142        "Entry"
    83143        {
    84         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
     144        "MsmKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
    85145        "OwnerKey" = "8:_B27D1B1BAB7C3A87E049EC784BD72661"
    86146        "MsmSig" = "8:_UNDEFINED"
     
    88148        "Entry"
    89149        {
    90         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
     150        "MsmKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
    91151        "OwnerKey" = "8:_17FB0401692E3A553160785069C43900"
    92152        "MsmSig" = "8:_UNDEFINED"
     
    94154        "Entry"
    95155        {
    96         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
     156        "MsmKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
    97157        "OwnerKey" = "8:_9ADCBD11412B8CF88989271EC4E87418"
    98158        "MsmSig" = "8:_UNDEFINED"
     
    100160        "Entry"
    101161        {
    102         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
     162        "MsmKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
    103163        "OwnerKey" = "8:_303EF77C48007E073F6B6FEC9997F46C"
    104164        "MsmSig" = "8:_UNDEFINED"
     
    106166        "Entry"
    107167        {
    108         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
     168        "MsmKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
    109169        "OwnerKey" = "8:_279ADBE5B3BCC398D25478FB1F43268B"
    110170        "MsmSig" = "8:_UNDEFINED"
     
    112172        "Entry"
    113173        {
    114         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
     174        "MsmKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
    115175        "OwnerKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
    116176        "MsmSig" = "8:_UNDEFINED"
     
    118178        "Entry"
    119179        {
    120         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
     180        "MsmKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
    121181        "OwnerKey" = "8:_5DE0A81E6C791D4C8A421233DF4CA211"
    122182        "MsmSig" = "8:_UNDEFINED"
     
    124184        "Entry"
    125185        {
    126         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
    127         "OwnerKey" = "8:_487149A3D9F739CCA4E455AB52C80B89"
    128         "MsmSig" = "8:_UNDEFINED"
    129         }
    130         "Entry"
    131         {
    132         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
     186        "MsmKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
    133187        "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
    134188        "MsmSig" = "8:_UNDEFINED"
     
    136190        "Entry"
    137191        {
    138         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
    139         "OwnerKey" = "8:_FB551F38EA097C049F12497A16347E92"
    140         "MsmSig" = "8:_UNDEFINED"
    141         }
    142         "Entry"
    143         {
    144         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
    145         "OwnerKey" = "8:_344006D3C146F456075AD088D67A3B9E"
    146         "MsmSig" = "8:_UNDEFINED"
    147         }
    148         "Entry"
    149         {
    150         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
    151         "OwnerKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
    152         "MsmSig" = "8:_UNDEFINED"
    153         }
    154         "Entry"
    155         {
    156         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
    157         "OwnerKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    158         "MsmSig" = "8:_UNDEFINED"
    159         }
    160         "Entry"
    161         {
    162         "MsmKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
    163         "OwnerKey" = "8:_A33A66CD24EA6F2EB8BC0C7B0374C7AC"
    164         "MsmSig" = "8:_UNDEFINED"
    165         }
    166         "Entry"
    167         {
    168         "MsmKey" = "8:_14EE61977CC86C0259723F37DEFBF0CF"
    169         "OwnerKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    170         "MsmSig" = "8:_UNDEFINED"
    171         }
    172         "Entry"
    173         {
    174         "MsmKey" = "8:_14EE61977CC86C0259723F37DEFBF0CF"
     192        "MsmKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
     193        "OwnerKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     194        "MsmSig" = "8:_UNDEFINED"
     195        }
     196        "Entry"
     197        {
     198        "MsmKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
     199        "OwnerKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     200        "MsmSig" = "8:_UNDEFINED"
     201        }
     202        "Entry"
     203        {
     204        "MsmKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
     205        "OwnerKey" = "8:_8CB69D529DFED3ECDB543C8030151588"
     206        "MsmSig" = "8:_UNDEFINED"
     207        }
     208        "Entry"
     209        {
     210        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
     211        "OwnerKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
     212        "MsmSig" = "8:_UNDEFINED"
     213        }
     214        "Entry"
     215        {
     216        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
    175217        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
    176218        "MsmSig" = "8:_UNDEFINED"
     
    178220        "Entry"
    179221        {
    180         "MsmKey" = "8:_14EE61977CC86C0259723F37DEFBF0CF"
     222        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
     223        "OwnerKey" = "8:_9EA0A20203134072FCBF9E6705E6E9AC"
     224        "MsmSig" = "8:_UNDEFINED"
     225        }
     226        "Entry"
     227        {
     228        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
     229        "OwnerKey" = "8:_9C1BA5C04BC21F686697BE95416DA98D"
     230        "MsmSig" = "8:_UNDEFINED"
     231        }
     232        "Entry"
     233        {
     234        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
     235        "OwnerKey" = "8:_00ED2A316CF9AF676A43EC4F18E61393"
     236        "MsmSig" = "8:_UNDEFINED"
     237        }
     238        "Entry"
     239        {
     240        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
     241        "OwnerKey" = "8:_B27D1B1BAB7C3A87E049EC784BD72661"
     242        "MsmSig" = "8:_UNDEFINED"
     243        }
     244        "Entry"
     245        {
     246        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
     247        "OwnerKey" = "8:_17FB0401692E3A553160785069C43900"
     248        "MsmSig" = "8:_UNDEFINED"
     249        }
     250        "Entry"
     251        {
     252        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
     253        "OwnerKey" = "8:_9ADCBD11412B8CF88989271EC4E87418"
     254        "MsmSig" = "8:_UNDEFINED"
     255        }
     256        "Entry"
     257        {
     258        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
     259        "OwnerKey" = "8:_303EF77C48007E073F6B6FEC9997F46C"
     260        "MsmSig" = "8:_UNDEFINED"
     261        }
     262        "Entry"
     263        {
     264        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
     265        "OwnerKey" = "8:_279ADBE5B3BCC398D25478FB1F43268B"
     266        "MsmSig" = "8:_UNDEFINED"
     267        }
     268        "Entry"
     269        {
     270        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
     271        "OwnerKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
     272        "MsmSig" = "8:_UNDEFINED"
     273        }
     274        "Entry"
     275        {
     276        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
     277        "OwnerKey" = "8:_5DE0A81E6C791D4C8A421233DF4CA211"
     278        "MsmSig" = "8:_UNDEFINED"
     279        }
     280        "Entry"
     281        {
     282        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
    181283        "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
    182284        "MsmSig" = "8:_UNDEFINED"
     
    184286        "Entry"
    185287        {
    186         "MsmKey" = "8:_14EE61977CC86C0259723F37DEFBF0CF"
    187         "OwnerKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
     288        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
     289        "OwnerKey" = "8:_8CB69D529DFED3ECDB543C8030151588"
     290        "MsmSig" = "8:_UNDEFINED"
     291        }
     292        "Entry"
     293        {
     294        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
     295        "OwnerKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     296        "MsmSig" = "8:_UNDEFINED"
     297        }
     298        "Entry"
     299        {
     300        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
     301        "OwnerKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     302        "MsmSig" = "8:_UNDEFINED"
     303        }
     304        "Entry"
     305        {
     306        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
     307        "OwnerKey" = "8:_EAE106959D15F058FB989928CDE4529F"
     308        "MsmSig" = "8:_UNDEFINED"
     309        }
     310        "Entry"
     311        {
     312        "MsmKey" = "8:_178578D2A1A83D57B96A56083518324E"
     313        "OwnerKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
    188314        "MsmSig" = "8:_UNDEFINED"
    189315        }
     
    208334        "Entry"
    209335        {
    210         "MsmKey" = "8:_259AB1050A9B0A12646AAB03ED49AE98"
    211         "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
    212         "MsmSig" = "8:_UNDEFINED"
    213         }
    214         "Entry"
    215         {
    216         "MsmKey" = "8:_259AB1050A9B0A12646AAB03ED49AE98"
    217         "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
    218         "MsmSig" = "8:_UNDEFINED"
    219         }
    220         "Entry"
    221         {
    222         "MsmKey" = "8:_259AB1050A9B0A12646AAB03ED49AE98"
    223         "OwnerKey" = "8:_487149A3D9F739CCA4E455AB52C80B89"
    224         "MsmSig" = "8:_UNDEFINED"
    225         }
    226         "Entry"
    227         {
    228336        "MsmKey" = "8:_279ADBE5B3BCC398D25478FB1F43268B"
    229337        "OwnerKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
     
    250358        "Entry"
    251359        {
    252         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    253         "OwnerKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    254         "MsmSig" = "8:_UNDEFINED"
    255         }
    256         "Entry"
    257         {
    258         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    259         "OwnerKey" = "8:_9EA0A20203134072FCBF9E6705E6E9AC"
    260         "MsmSig" = "8:_UNDEFINED"
    261         }
    262         "Entry"
    263         {
    264         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    265         "OwnerKey" = "8:_9C1BA5C04BC21F686697BE95416DA98D"
    266         "MsmSig" = "8:_UNDEFINED"
    267         }
    268         "Entry"
    269         {
    270         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    271         "OwnerKey" = "8:_00ED2A316CF9AF676A43EC4F18E61393"
    272         "MsmSig" = "8:_UNDEFINED"
    273         }
    274         "Entry"
    275         {
    276         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    277         "OwnerKey" = "8:_B27D1B1BAB7C3A87E049EC784BD72661"
    278         "MsmSig" = "8:_UNDEFINED"
    279         }
    280         "Entry"
    281         {
    282         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    283         "OwnerKey" = "8:_17FB0401692E3A553160785069C43900"
    284         "MsmSig" = "8:_UNDEFINED"
    285         }
    286         "Entry"
    287         {
    288         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    289         "OwnerKey" = "8:_9ADCBD11412B8CF88989271EC4E87418"
    290         "MsmSig" = "8:_UNDEFINED"
    291         }
    292         "Entry"
    293         {
    294         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    295         "OwnerKey" = "8:_303EF77C48007E073F6B6FEC9997F46C"
    296         "MsmSig" = "8:_UNDEFINED"
    297         }
    298         "Entry"
    299         {
    300         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    301         "OwnerKey" = "8:_279ADBE5B3BCC398D25478FB1F43268B"
    302         "MsmSig" = "8:_UNDEFINED"
    303         }
    304         "Entry"
    305         {
    306         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    307         "OwnerKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
    308         "MsmSig" = "8:_UNDEFINED"
    309         }
    310         "Entry"
    311         {
    312         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
     360        "MsmKey" = "8:_2FFA73A13D492D39677E128BBF3ECBE0"
    313361        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
    314         "MsmSig" = "8:_UNDEFINED"
    315         }
    316         "Entry"
    317         {
    318         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    319         "OwnerKey" = "8:_E43ABF7656C301D49F2879AA989C66D5"
    320         "MsmSig" = "8:_UNDEFINED"
    321         }
    322         "Entry"
    323         {
    324         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    325         "OwnerKey" = "8:_8FCB22E869A0927D8DD8C6B21C36FC83"
    326         "MsmSig" = "8:_UNDEFINED"
    327         }
    328         "Entry"
    329         {
    330         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    331         "OwnerKey" = "8:_5DE0A81E6C791D4C8A421233DF4CA211"
    332         "MsmSig" = "8:_UNDEFINED"
    333         }
    334         "Entry"
    335         {
    336         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    337         "OwnerKey" = "8:_487149A3D9F739CCA4E455AB52C80B89"
    338         "MsmSig" = "8:_UNDEFINED"
    339         }
    340         "Entry"
    341         {
    342         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    343         "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
    344         "MsmSig" = "8:_UNDEFINED"
    345         }
    346         "Entry"
    347         {
    348         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    349         "OwnerKey" = "8:_FB551F38EA097C049F12497A16347E92"
    350         "MsmSig" = "8:_UNDEFINED"
    351         }
    352         "Entry"
    353         {
    354         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    355         "OwnerKey" = "8:_344006D3C146F456075AD088D67A3B9E"
    356         "MsmSig" = "8:_UNDEFINED"
    357         }
    358         "Entry"
    359         {
    360         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    361         "OwnerKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
    362         "MsmSig" = "8:_UNDEFINED"
    363         }
    364         "Entry"
    365         {
    366         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    367         "OwnerKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    368         "MsmSig" = "8:_UNDEFINED"
    369         }
    370         "Entry"
    371         {
    372         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    373         "OwnerKey" = "8:_92A6CA4EE13B11C74D7CBEA3E7094419"
    374         "MsmSig" = "8:_UNDEFINED"
    375         }
    376         "Entry"
    377         {
    378         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    379         "OwnerKey" = "8:_A33A66CD24EA6F2EB8BC0C7B0374C7AC"
    380         "MsmSig" = "8:_UNDEFINED"
    381         }
    382         "Entry"
    383         {
    384         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    385         "OwnerKey" = "8:_259AB1050A9B0A12646AAB03ED49AE98"
    386         "MsmSig" = "8:_UNDEFINED"
    387         }
    388         "Entry"
    389         {
    390         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    391         "OwnerKey" = "8:_425CDE1F0FA357BC10D08ED2E001CDC7"
    392         "MsmSig" = "8:_UNDEFINED"
    393         }
    394         "Entry"
    395         {
    396         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    397         "OwnerKey" = "8:_01440FC6C110EF86D1057E965F8A00D4"
    398         "MsmSig" = "8:_UNDEFINED"
    399         }
    400         "Entry"
    401         {
    402         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    403         "OwnerKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    404         "MsmSig" = "8:_UNDEFINED"
    405         }
    406         "Entry"
    407         {
    408         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    409         "OwnerKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
    410         "MsmSig" = "8:_UNDEFINED"
    411         }
    412         "Entry"
    413         {
    414         "MsmKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
    415         "OwnerKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
    416362        "MsmSig" = "8:_UNDEFINED"
    417363        }
     
    436382        "Entry"
    437383        {
    438         "MsmKey" = "8:_344006D3C146F456075AD088D67A3B9E"
    439         "OwnerKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    440         "MsmSig" = "8:_UNDEFINED"
    441         }
    442         "Entry"
    443         {
    444         "MsmKey" = "8:_344006D3C146F456075AD088D67A3B9E"
     384        "MsmKey" = "8:_30FBF95075A5285C6D8DC49D5D78C7CA"
     385        "OwnerKey" = "8:_B6A0740BA1B6BC22BEBF556BD2E7818B"
     386        "MsmSig" = "8:_UNDEFINED"
     387        }
     388        "Entry"
     389        {
     390        "MsmKey" = "8:_30FBF95075A5285C6D8DC49D5D78C7CA"
    445391        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
    446392        "MsmSig" = "8:_UNDEFINED"
     
    448394        "Entry"
    449395        {
    450         "MsmKey" = "8:_344006D3C146F456075AD088D67A3B9E"
    451         "OwnerKey" = "8:_9EA0A20203134072FCBF9E6705E6E9AC"
    452         "MsmSig" = "8:_UNDEFINED"
    453         }
    454         "Entry"
    455         {
    456         "MsmKey" = "8:_344006D3C146F456075AD088D67A3B9E"
    457         "OwnerKey" = "8:_9C1BA5C04BC21F686697BE95416DA98D"
    458         "MsmSig" = "8:_UNDEFINED"
    459         }
    460         "Entry"
    461         {
    462         "MsmKey" = "8:_344006D3C146F456075AD088D67A3B9E"
    463         "OwnerKey" = "8:_00ED2A316CF9AF676A43EC4F18E61393"
    464         "MsmSig" = "8:_UNDEFINED"
    465         }
    466         "Entry"
    467         {
    468         "MsmKey" = "8:_344006D3C146F456075AD088D67A3B9E"
    469         "OwnerKey" = "8:_B27D1B1BAB7C3A87E049EC784BD72661"
    470         "MsmSig" = "8:_UNDEFINED"
    471         }
    472         "Entry"
    473         {
    474         "MsmKey" = "8:_344006D3C146F456075AD088D67A3B9E"
    475         "OwnerKey" = "8:_17FB0401692E3A553160785069C43900"
    476         "MsmSig" = "8:_UNDEFINED"
    477         }
    478         "Entry"
    479         {
    480         "MsmKey" = "8:_344006D3C146F456075AD088D67A3B9E"
    481         "OwnerKey" = "8:_9ADCBD11412B8CF88989271EC4E87418"
    482         "MsmSig" = "8:_UNDEFINED"
    483         }
    484         "Entry"
    485         {
    486         "MsmKey" = "8:_344006D3C146F456075AD088D67A3B9E"
    487         "OwnerKey" = "8:_303EF77C48007E073F6B6FEC9997F46C"
    488         "MsmSig" = "8:_UNDEFINED"
    489         }
    490         "Entry"
    491         {
    492         "MsmKey" = "8:_344006D3C146F456075AD088D67A3B9E"
    493         "OwnerKey" = "8:_279ADBE5B3BCC398D25478FB1F43268B"
    494         "MsmSig" = "8:_UNDEFINED"
    495         }
    496         "Entry"
    497         {
    498         "MsmKey" = "8:_344006D3C146F456075AD088D67A3B9E"
    499         "OwnerKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
    500         "MsmSig" = "8:_UNDEFINED"
    501         }
    502         "Entry"
    503         {
    504         "MsmKey" = "8:_344006D3C146F456075AD088D67A3B9E"
    505         "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
    506         "MsmSig" = "8:_UNDEFINED"
    507         }
    508         "Entry"
    509         {
    510         "MsmKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
    511         "OwnerKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    512         "MsmSig" = "8:_UNDEFINED"
    513         }
    514         "Entry"
    515         {
    516         "MsmKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
    517         "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
    518         "MsmSig" = "8:_UNDEFINED"
    519         }
    520         "Entry"
    521         {
    522         "MsmKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
    523         "OwnerKey" = "8:_9EA0A20203134072FCBF9E6705E6E9AC"
    524         "MsmSig" = "8:_UNDEFINED"
    525         }
    526         "Entry"
    527         {
    528         "MsmKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
    529         "OwnerKey" = "8:_9C1BA5C04BC21F686697BE95416DA98D"
    530         "MsmSig" = "8:_UNDEFINED"
    531         }
    532         "Entry"
    533         {
    534         "MsmKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
    535         "OwnerKey" = "8:_00ED2A316CF9AF676A43EC4F18E61393"
    536         "MsmSig" = "8:_UNDEFINED"
    537         }
    538         "Entry"
    539         {
    540         "MsmKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
    541         "OwnerKey" = "8:_B27D1B1BAB7C3A87E049EC784BD72661"
    542         "MsmSig" = "8:_UNDEFINED"
    543         }
    544         "Entry"
    545         {
    546         "MsmKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
    547         "OwnerKey" = "8:_17FB0401692E3A553160785069C43900"
    548         "MsmSig" = "8:_UNDEFINED"
    549         }
    550         "Entry"
    551         {
    552         "MsmKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
    553         "OwnerKey" = "8:_9ADCBD11412B8CF88989271EC4E87418"
    554         "MsmSig" = "8:_UNDEFINED"
    555         }
    556         "Entry"
    557         {
    558         "MsmKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
    559         "OwnerKey" = "8:_303EF77C48007E073F6B6FEC9997F46C"
    560         "MsmSig" = "8:_UNDEFINED"
    561         }
    562         "Entry"
    563         {
    564         "MsmKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
    565         "OwnerKey" = "8:_279ADBE5B3BCC398D25478FB1F43268B"
    566         "MsmSig" = "8:_UNDEFINED"
    567         }
    568         "Entry"
    569         {
    570         "MsmKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
    571         "OwnerKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
    572         "MsmSig" = "8:_UNDEFINED"
    573         }
    574         "Entry"
    575         {
    576         "MsmKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
     396        "MsmKey" = "8:_30FBF95075A5285C6D8DC49D5D78C7CA"
    577397        "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
    578398        "MsmSig" = "8:_UNDEFINED"
     
    586406        "Entry"
    587407        {
    588         "MsmKey" = "8:_425CDE1F0FA357BC10D08ED2E001CDC7"
    589         "OwnerKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
    590         "MsmSig" = "8:_UNDEFINED"
    591         }
    592         "Entry"
    593         {
    594         "MsmKey" = "8:_425CDE1F0FA357BC10D08ED2E001CDC7"
     408        "MsmKey" = "8:_3EB2CF9EC8284788AD74D067C10F37EA"
     409        "OwnerKey" = "8:_8CB69D529DFED3ECDB543C8030151588"
     410        "MsmSig" = "8:_UNDEFINED"
     411        }
     412        "Entry"
     413        {
     414        "MsmKey" = "8:_3EB2CF9EC8284788AD74D067C10F37EA"
    595415        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
    596416        "MsmSig" = "8:_UNDEFINED"
     
    598418        "Entry"
    599419        {
    600         "MsmKey" = "8:_425CDE1F0FA357BC10D08ED2E001CDC7"
    601         "OwnerKey" = "8:_9EA0A20203134072FCBF9E6705E6E9AC"
    602         "MsmSig" = "8:_UNDEFINED"
    603         }
    604         "Entry"
    605         {
    606         "MsmKey" = "8:_425CDE1F0FA357BC10D08ED2E001CDC7"
    607         "OwnerKey" = "8:_00ED2A316CF9AF676A43EC4F18E61393"
    608         "MsmSig" = "8:_UNDEFINED"
    609         }
    610         "Entry"
    611         {
    612         "MsmKey" = "8:_425CDE1F0FA357BC10D08ED2E001CDC7"
    613         "OwnerKey" = "8:_9ADCBD11412B8CF88989271EC4E87418"
    614         "MsmSig" = "8:_UNDEFINED"
    615         }
    616         "Entry"
    617         {
    618         "MsmKey" = "8:_425CDE1F0FA357BC10D08ED2E001CDC7"
    619         "OwnerKey" = "8:_303EF77C48007E073F6B6FEC9997F46C"
    620         "MsmSig" = "8:_UNDEFINED"
    621         }
    622         "Entry"
    623         {
    624         "MsmKey" = "8:_425CDE1F0FA357BC10D08ED2E001CDC7"
    625         "OwnerKey" = "8:_279ADBE5B3BCC398D25478FB1F43268B"
    626         "MsmSig" = "8:_UNDEFINED"
    627         }
    628         "Entry"
    629         {
    630         "MsmKey" = "8:_425CDE1F0FA357BC10D08ED2E001CDC7"
    631         "OwnerKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
    632         "MsmSig" = "8:_UNDEFINED"
    633         }
    634         "Entry"
    635         {
    636         "MsmKey" = "8:_425CDE1F0FA357BC10D08ED2E001CDC7"
    637         "OwnerKey" = "8:_E43ABF7656C301D49F2879AA989C66D5"
    638         "MsmSig" = "8:_UNDEFINED"
    639         }
    640         "Entry"
    641         {
    642         "MsmKey" = "8:_425CDE1F0FA357BC10D08ED2E001CDC7"
    643         "OwnerKey" = "8:_5DE0A81E6C791D4C8A421233DF4CA211"
    644         "MsmSig" = "8:_UNDEFINED"
    645         }
    646         "Entry"
    647         {
    648         "MsmKey" = "8:_425CDE1F0FA357BC10D08ED2E001CDC7"
     420        "MsmKey" = "8:_3EB2CF9EC8284788AD74D067C10F37EA"
    649421        "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
    650422        "MsmSig" = "8:_UNDEFINED"
     
    652424        "Entry"
    653425        {
    654         "MsmKey" = "8:_425CDE1F0FA357BC10D08ED2E001CDC7"
    655         "OwnerKey" = "8:_344006D3C146F456075AD088D67A3B9E"
    656         "MsmSig" = "8:_UNDEFINED"
    657         }
    658         "Entry"
    659         {
    660         "MsmKey" = "8:_425CDE1F0FA357BC10D08ED2E001CDC7"
    661         "OwnerKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
    662         "MsmSig" = "8:_UNDEFINED"
    663         }
    664         "Entry"
    665         {
    666         "MsmKey" = "8:_425CDE1F0FA357BC10D08ED2E001CDC7"
    667         "OwnerKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    668         "MsmSig" = "8:_UNDEFINED"
    669         }
    670         "Entry"
    671         {
    672         "MsmKey" = "8:_425CDE1F0FA357BC10D08ED2E001CDC7"
    673         "OwnerKey" = "8:_A33A66CD24EA6F2EB8BC0C7B0374C7AC"
    674         "MsmSig" = "8:_UNDEFINED"
    675         }
    676         "Entry"
    677         {
    678         "MsmKey" = "8:_487149A3D9F739CCA4E455AB52C80B89"
    679         "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
     426        "MsmKey" = "8:_3EB2CF9EC8284788AD74D067C10F37EA"
     427        "OwnerKey" = "8:_096EE7F8052C7510E34627E989B59F9E"
    680428        "MsmSig" = "8:_UNDEFINED"
    681429        }
     
    700448        "Entry"
    701449        {
     450        "MsmKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     451        "OwnerKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     452        "MsmSig" = "8:_UNDEFINED"
     453        }
     454        "Entry"
     455        {
     456        "MsmKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     457        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
     458        "MsmSig" = "8:_UNDEFINED"
     459        }
     460        "Entry"
     461        {
     462        "MsmKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     463        "OwnerKey" = "8:_9EA0A20203134072FCBF9E6705E6E9AC"
     464        "MsmSig" = "8:_UNDEFINED"
     465        }
     466        "Entry"
     467        {
     468        "MsmKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     469        "OwnerKey" = "8:_9C1BA5C04BC21F686697BE95416DA98D"
     470        "MsmSig" = "8:_UNDEFINED"
     471        }
     472        "Entry"
     473        {
     474        "MsmKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     475        "OwnerKey" = "8:_00ED2A316CF9AF676A43EC4F18E61393"
     476        "MsmSig" = "8:_UNDEFINED"
     477        }
     478        "Entry"
     479        {
     480        "MsmKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     481        "OwnerKey" = "8:_B27D1B1BAB7C3A87E049EC784BD72661"
     482        "MsmSig" = "8:_UNDEFINED"
     483        }
     484        "Entry"
     485        {
     486        "MsmKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     487        "OwnerKey" = "8:_17FB0401692E3A553160785069C43900"
     488        "MsmSig" = "8:_UNDEFINED"
     489        }
     490        "Entry"
     491        {
     492        "MsmKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     493        "OwnerKey" = "8:_9ADCBD11412B8CF88989271EC4E87418"
     494        "MsmSig" = "8:_UNDEFINED"
     495        }
     496        "Entry"
     497        {
     498        "MsmKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     499        "OwnerKey" = "8:_303EF77C48007E073F6B6FEC9997F46C"
     500        "MsmSig" = "8:_UNDEFINED"
     501        }
     502        "Entry"
     503        {
     504        "MsmKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     505        "OwnerKey" = "8:_279ADBE5B3BCC398D25478FB1F43268B"
     506        "MsmSig" = "8:_UNDEFINED"
     507        }
     508        "Entry"
     509        {
     510        "MsmKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     511        "OwnerKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
     512        "MsmSig" = "8:_UNDEFINED"
     513        }
     514        "Entry"
     515        {
     516        "MsmKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     517        "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
     518        "MsmSig" = "8:_UNDEFINED"
     519        }
     520        "Entry"
     521        {
    702522        "MsmKey" = "8:_5DE0A81E6C791D4C8A421233DF4CA211"
    703         "OwnerKey" = "8:_487149A3D9F739CCA4E455AB52C80B89"
     523        "OwnerKey" = "8:_2FFA73A13D492D39677E128BBF3ECBE0"
    704524        "MsmSig" = "8:_UNDEFINED"
    705525        }
     
    712532        "Entry"
    713533        {
    714         "MsmKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    715         "OwnerKey" = "8:_A33A66CD24EA6F2EB8BC0C7B0374C7AC"
    716         "MsmSig" = "8:_UNDEFINED"
    717         }
    718         "Entry"
    719         {
    720         "MsmKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    721         "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
    722         "MsmSig" = "8:_UNDEFINED"
    723         }
    724         "Entry"
    725         {
    726         "MsmKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    727         "OwnerKey" = "8:_9EA0A20203134072FCBF9E6705E6E9AC"
    728         "MsmSig" = "8:_UNDEFINED"
    729         }
    730         "Entry"
    731         {
    732         "MsmKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    733         "OwnerKey" = "8:_00ED2A316CF9AF676A43EC4F18E61393"
    734         "MsmSig" = "8:_UNDEFINED"
    735         }
    736         "Entry"
    737         {
    738         "MsmKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    739         "OwnerKey" = "8:_B27D1B1BAB7C3A87E049EC784BD72661"
    740         "MsmSig" = "8:_UNDEFINED"
    741         }
    742         "Entry"
    743         {
    744         "MsmKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    745         "OwnerKey" = "8:_17FB0401692E3A553160785069C43900"
    746         "MsmSig" = "8:_UNDEFINED"
    747         }
    748         "Entry"
    749         {
    750         "MsmKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    751         "OwnerKey" = "8:_303EF77C48007E073F6B6FEC9997F46C"
    752         "MsmSig" = "8:_UNDEFINED"
    753         }
    754         "Entry"
    755         {
    756         "MsmKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    757         "OwnerKey" = "8:_279ADBE5B3BCC398D25478FB1F43268B"
    758         "MsmSig" = "8:_UNDEFINED"
    759         }
    760         "Entry"
    761         {
    762         "MsmKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    763         "OwnerKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
    764         "MsmSig" = "8:_UNDEFINED"
    765         }
    766         "Entry"
    767         {
    768         "MsmKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    769         "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
    770         "MsmSig" = "8:_UNDEFINED"
    771         }
    772         "Entry"
    773         {
    774534        "MsmKey" = "8:_712F3E1CCDA748A67CC2DD8313A1E29F"
    775535        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
     
    784544        "Entry"
    785545        {
    786         "MsmKey" = "8:_728D10084A1ACBB1F78FBAD819F66BE8"
    787         "OwnerKey" = "8:_01440FC6C110EF86D1057E965F8A00D4"
    788         "MsmSig" = "8:_UNDEFINED"
    789         }
    790         "Entry"
    791         {
    792         "MsmKey" = "8:_728D10084A1ACBB1F78FBAD819F66BE8"
     546        "MsmKey" = "8:_712F3E1CCDA748A67CC2DD8313A1E29F"
     547        "OwnerKey" = "8:_303EF77C48007E073F6B6FEC9997F46C"
     548        "MsmSig" = "8:_UNDEFINED"
     549        }
     550        "Entry"
     551        {
     552        "MsmKey" = "8:_88DD21E098F66AA1D56A112C74AB2357"
     553        "OwnerKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     554        "MsmSig" = "8:_UNDEFINED"
     555        }
     556        "Entry"
     557        {
     558        "MsmKey" = "8:_88DD21E098F66AA1D56A112C74AB2357"
    793559        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
    794560        "MsmSig" = "8:_UNDEFINED"
     
    796562        "Entry"
    797563        {
    798         "MsmKey" = "8:_728D10084A1ACBB1F78FBAD819F66BE8"
     564        "MsmKey" = "8:_88DD21E098F66AA1D56A112C74AB2357"
    799565        "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
    800566        "MsmSig" = "8:_UNDEFINED"
     
    802568        "Entry"
    803569        {
    804         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    805         "OwnerKey" = "8:_259AB1050A9B0A12646AAB03ED49AE98"
    806         "MsmSig" = "8:_UNDEFINED"
    807         }
    808         "Entry"
    809         {
    810         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
     570        "MsmKey" = "8:_88DD21E098F66AA1D56A112C74AB2357"
     571        "OwnerKey" = "8:_178578D2A1A83D57B96A56083518324E"
     572        "MsmSig" = "8:_UNDEFINED"
     573        }
     574        "Entry"
     575        {
     576        "MsmKey" = "8:_8CB69D529DFED3ECDB543C8030151588"
     577        "OwnerKey" = "8:_096EE7F8052C7510E34627E989B59F9E"
     578        "MsmSig" = "8:_UNDEFINED"
     579        }
     580        "Entry"
     581        {
     582        "MsmKey" = "8:_8CB69D529DFED3ECDB543C8030151588"
    811583        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
    812584        "MsmSig" = "8:_UNDEFINED"
     
    814586        "Entry"
    815587        {
    816         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    817         "OwnerKey" = "8:_9EA0A20203134072FCBF9E6705E6E9AC"
    818         "MsmSig" = "8:_UNDEFINED"
    819         }
    820         "Entry"
    821         {
    822         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    823         "OwnerKey" = "8:_9C1BA5C04BC21F686697BE95416DA98D"
    824         "MsmSig" = "8:_UNDEFINED"
    825         }
    826         "Entry"
    827         {
    828         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    829         "OwnerKey" = "8:_00ED2A316CF9AF676A43EC4F18E61393"
    830         "MsmSig" = "8:_UNDEFINED"
    831         }
    832         "Entry"
    833         {
    834         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    835         "OwnerKey" = "8:_B27D1B1BAB7C3A87E049EC784BD72661"
    836         "MsmSig" = "8:_UNDEFINED"
    837         }
    838         "Entry"
    839         {
    840         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    841         "OwnerKey" = "8:_17FB0401692E3A553160785069C43900"
    842         "MsmSig" = "8:_UNDEFINED"
    843         }
    844         "Entry"
    845         {
    846         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    847         "OwnerKey" = "8:_9ADCBD11412B8CF88989271EC4E87418"
    848         "MsmSig" = "8:_UNDEFINED"
    849         }
    850         "Entry"
    851         {
    852         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    853         "OwnerKey" = "8:_303EF77C48007E073F6B6FEC9997F46C"
    854         "MsmSig" = "8:_UNDEFINED"
    855         }
    856         "Entry"
    857         {
    858         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    859         "OwnerKey" = "8:_279ADBE5B3BCC398D25478FB1F43268B"
    860         "MsmSig" = "8:_UNDEFINED"
    861         }
    862         "Entry"
    863         {
    864         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    865         "OwnerKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
    866         "MsmSig" = "8:_UNDEFINED"
    867         }
    868         "Entry"
    869         {
    870         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    871         "OwnerKey" = "8:_E43ABF7656C301D49F2879AA989C66D5"
    872         "MsmSig" = "8:_UNDEFINED"
    873         }
    874         "Entry"
    875         {
    876         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    877         "OwnerKey" = "8:_8FCB22E869A0927D8DD8C6B21C36FC83"
    878         "MsmSig" = "8:_UNDEFINED"
    879         }
    880         "Entry"
    881         {
    882         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    883         "OwnerKey" = "8:_5DE0A81E6C791D4C8A421233DF4CA211"
    884         "MsmSig" = "8:_UNDEFINED"
    885         }
    886         "Entry"
    887         {
    888         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    889         "OwnerKey" = "8:_487149A3D9F739CCA4E455AB52C80B89"
    890         "MsmSig" = "8:_UNDEFINED"
    891         }
    892         "Entry"
    893         {
    894         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
     588        "MsmKey" = "8:_8CB69D529DFED3ECDB543C8030151588"
    895589        "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
    896         "MsmSig" = "8:_UNDEFINED"
    897         }
    898         "Entry"
    899         {
    900         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    901         "OwnerKey" = "8:_FB551F38EA097C049F12497A16347E92"
    902         "MsmSig" = "8:_UNDEFINED"
    903         }
    904         "Entry"
    905         {
    906         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    907         "OwnerKey" = "8:_344006D3C146F456075AD088D67A3B9E"
    908         "MsmSig" = "8:_UNDEFINED"
    909         }
    910         "Entry"
    911         {
    912         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    913         "OwnerKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
    914         "MsmSig" = "8:_UNDEFINED"
    915         }
    916         "Entry"
    917         {
    918         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    919         "OwnerKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    920         "MsmSig" = "8:_UNDEFINED"
    921         }
    922         "Entry"
    923         {
    924         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    925         "OwnerKey" = "8:_A33A66CD24EA6F2EB8BC0C7B0374C7AC"
    926         "MsmSig" = "8:_UNDEFINED"
    927         }
    928         "Entry"
    929         {
    930         "MsmKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
    931         "OwnerKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
    932590        "MsmSig" = "8:_UNDEFINED"
    933591        }
     
    947605        {
    948606        "MsmKey" = "8:_8FCB22E869A0927D8DD8C6B21C36FC83"
    949         "OwnerKey" = "8:_487149A3D9F739CCA4E455AB52C80B89"
     607        "OwnerKey" = "8:_2FFA73A13D492D39677E128BBF3ECBE0"
    950608        "MsmSig" = "8:_UNDEFINED"
    951609        }
     
    958616        "Entry"
    959617        {
    960         "MsmKey" = "8:_92A6CA4EE13B11C74D7CBEA3E7094419"
    961         "OwnerKey" = "8:_A33A66CD24EA6F2EB8BC0C7B0374C7AC"
    962         "MsmSig" = "8:_UNDEFINED"
    963         }
    964         "Entry"
    965         {
    966         "MsmKey" = "8:_92A6CA4EE13B11C74D7CBEA3E7094419"
     618        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     619        "OwnerKey" = "8:_096EE7F8052C7510E34627E989B59F9E"
     620        "MsmSig" = "8:_UNDEFINED"
     621        }
     622        "Entry"
     623        {
     624        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
    967625        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
    968626        "MsmSig" = "8:_UNDEFINED"
     
    970628        "Entry"
    971629        {
    972         "MsmKey" = "8:_92A6CA4EE13B11C74D7CBEA3E7094419"
     630        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     631        "OwnerKey" = "8:_9EA0A20203134072FCBF9E6705E6E9AC"
     632        "MsmSig" = "8:_UNDEFINED"
     633        }
     634        "Entry"
     635        {
     636        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     637        "OwnerKey" = "8:_9C1BA5C04BC21F686697BE95416DA98D"
     638        "MsmSig" = "8:_UNDEFINED"
     639        }
     640        "Entry"
     641        {
     642        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     643        "OwnerKey" = "8:_00ED2A316CF9AF676A43EC4F18E61393"
     644        "MsmSig" = "8:_UNDEFINED"
     645        }
     646        "Entry"
     647        {
     648        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     649        "OwnerKey" = "8:_B27D1B1BAB7C3A87E049EC784BD72661"
     650        "MsmSig" = "8:_UNDEFINED"
     651        }
     652        "Entry"
     653        {
     654        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     655        "OwnerKey" = "8:_17FB0401692E3A553160785069C43900"
     656        "MsmSig" = "8:_UNDEFINED"
     657        }
     658        "Entry"
     659        {
     660        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     661        "OwnerKey" = "8:_9ADCBD11412B8CF88989271EC4E87418"
     662        "MsmSig" = "8:_UNDEFINED"
     663        }
     664        "Entry"
     665        {
     666        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     667        "OwnerKey" = "8:_303EF77C48007E073F6B6FEC9997F46C"
     668        "MsmSig" = "8:_UNDEFINED"
     669        }
     670        "Entry"
     671        {
     672        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     673        "OwnerKey" = "8:_279ADBE5B3BCC398D25478FB1F43268B"
     674        "MsmSig" = "8:_UNDEFINED"
     675        }
     676        "Entry"
     677        {
     678        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     679        "OwnerKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
     680        "MsmSig" = "8:_UNDEFINED"
     681        }
     682        "Entry"
     683        {
     684        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     685        "OwnerKey" = "8:_E43ABF7656C301D49F2879AA989C66D5"
     686        "MsmSig" = "8:_UNDEFINED"
     687        }
     688        "Entry"
     689        {
     690        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     691        "OwnerKey" = "8:_8FCB22E869A0927D8DD8C6B21C36FC83"
     692        "MsmSig" = "8:_UNDEFINED"
     693        }
     694        "Entry"
     695        {
     696        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     697        "OwnerKey" = "8:_5DE0A81E6C791D4C8A421233DF4CA211"
     698        "MsmSig" = "8:_UNDEFINED"
     699        }
     700        "Entry"
     701        {
     702        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     703        "OwnerKey" = "8:_2FFA73A13D492D39677E128BBF3ECBE0"
     704        "MsmSig" = "8:_UNDEFINED"
     705        }
     706        "Entry"
     707        {
     708        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
    973709        "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
    974710        "MsmSig" = "8:_UNDEFINED"
     
    976712        "Entry"
    977713        {
    978         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    979         "OwnerKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
    980         "MsmSig" = "8:_UNDEFINED"
    981         }
    982         "Entry"
    983         {
    984         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    985         "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
    986         "MsmSig" = "8:_UNDEFINED"
    987         }
    988         "Entry"
    989         {
    990         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    991         "OwnerKey" = "8:_9EA0A20203134072FCBF9E6705E6E9AC"
    992         "MsmSig" = "8:_UNDEFINED"
    993         }
    994         "Entry"
    995         {
    996         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    997         "OwnerKey" = "8:_9C1BA5C04BC21F686697BE95416DA98D"
    998         "MsmSig" = "8:_UNDEFINED"
    999         }
    1000         "Entry"
    1001         {
    1002         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    1003         "OwnerKey" = "8:_00ED2A316CF9AF676A43EC4F18E61393"
    1004         "MsmSig" = "8:_UNDEFINED"
    1005         }
    1006         "Entry"
    1007         {
    1008         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    1009         "OwnerKey" = "8:_B27D1B1BAB7C3A87E049EC784BD72661"
    1010         "MsmSig" = "8:_UNDEFINED"
    1011         }
    1012         "Entry"
    1013         {
    1014         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    1015         "OwnerKey" = "8:_17FB0401692E3A553160785069C43900"
    1016         "MsmSig" = "8:_UNDEFINED"
    1017         }
    1018         "Entry"
    1019         {
    1020         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    1021         "OwnerKey" = "8:_9ADCBD11412B8CF88989271EC4E87418"
    1022         "MsmSig" = "8:_UNDEFINED"
    1023         }
    1024         "Entry"
    1025         {
    1026         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    1027         "OwnerKey" = "8:_303EF77C48007E073F6B6FEC9997F46C"
    1028         "MsmSig" = "8:_UNDEFINED"
    1029         }
    1030         "Entry"
    1031         {
    1032         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    1033         "OwnerKey" = "8:_279ADBE5B3BCC398D25478FB1F43268B"
    1034         "MsmSig" = "8:_UNDEFINED"
    1035         }
    1036         "Entry"
    1037         {
    1038         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    1039         "OwnerKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
    1040         "MsmSig" = "8:_UNDEFINED"
    1041         }
    1042         "Entry"
    1043         {
    1044         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    1045         "OwnerKey" = "8:_5DE0A81E6C791D4C8A421233DF4CA211"
    1046         "MsmSig" = "8:_UNDEFINED"
    1047         }
    1048         "Entry"
    1049         {
    1050         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    1051         "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
    1052         "MsmSig" = "8:_UNDEFINED"
    1053         }
    1054         "Entry"
    1055         {
    1056         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    1057         "OwnerKey" = "8:_A33A66CD24EA6F2EB8BC0C7B0374C7AC"
    1058         "MsmSig" = "8:_UNDEFINED"
    1059         }
    1060         "Entry"
    1061         {
    1062         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    1063         "OwnerKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    1064         "MsmSig" = "8:_UNDEFINED"
    1065         }
    1066         "Entry"
    1067         {
    1068         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    1069         "OwnerKey" = "8:_344006D3C146F456075AD088D67A3B9E"
    1070         "MsmSig" = "8:_UNDEFINED"
    1071         }
    1072         "Entry"
    1073         {
    1074         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    1075         "OwnerKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
    1076         "MsmSig" = "8:_UNDEFINED"
    1077         }
    1078         "Entry"
    1079         {
    1080         "MsmKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
    1081         "OwnerKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
     714        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     715        "OwnerKey" = "8:_3EB2CF9EC8284788AD74D067C10F37EA"
     716        "MsmSig" = "8:_UNDEFINED"
     717        }
     718        "Entry"
     719        {
     720        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     721        "OwnerKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     722        "MsmSig" = "8:_UNDEFINED"
     723        }
     724        "Entry"
     725        {
     726        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     727        "OwnerKey" = "8:_EAE106959D15F058FB989928CDE4529F"
     728        "MsmSig" = "8:_UNDEFINED"
     729        }
     730        "Entry"
     731        {
     732        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     733        "OwnerKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     734        "MsmSig" = "8:_UNDEFINED"
     735        }
     736        "Entry"
     737        {
     738        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     739        "OwnerKey" = "8:_8CB69D529DFED3ECDB543C8030151588"
     740        "MsmSig" = "8:_UNDEFINED"
     741        }
     742        "Entry"
     743        {
     744        "MsmKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     745        "OwnerKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
    1082746        "MsmSig" = "8:_UNDEFINED"
    1083747        }
     
    1168832        "Entry"
    1169833        {
    1170         "MsmKey" = "8:_A33A66CD24EA6F2EB8BC0C7B0374C7AC"
    1171         "OwnerKey" = "8:_259AB1050A9B0A12646AAB03ED49AE98"
    1172         "MsmSig" = "8:_UNDEFINED"
    1173         }
    1174         "Entry"
    1175         {
    1176         "MsmKey" = "8:_A33A66CD24EA6F2EB8BC0C7B0374C7AC"
    1177         "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
    1178         "MsmSig" = "8:_UNDEFINED"
    1179         }
    1180         "Entry"
    1181         {
    1182         "MsmKey" = "8:_A33A66CD24EA6F2EB8BC0C7B0374C7AC"
    1183         "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
    1184         "MsmSig" = "8:_UNDEFINED"
    1185         }
    1186         "Entry"
    1187         {
    1188834        "MsmKey" = "8:_B27D1B1BAB7C3A87E049EC784BD72661"
    1189835        "OwnerKey" = "8:_17FB0401692E3A553160785069C43900"
     
    1198844        "Entry"
    1199845        {
     846        "MsmKey" = "8:_B6A0740BA1B6BC22BEBF556BD2E7818B"
     847        "OwnerKey" = "8:_178578D2A1A83D57B96A56083518324E"
     848        "MsmSig" = "8:_UNDEFINED"
     849        }
     850        "Entry"
     851        {
     852        "MsmKey" = "8:_B6A0740BA1B6BC22BEBF556BD2E7818B"
     853        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
     854        "MsmSig" = "8:_UNDEFINED"
     855        }
     856        "Entry"
     857        {
     858        "MsmKey" = "8:_B6A0740BA1B6BC22BEBF556BD2E7818B"
     859        "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
     860        "MsmSig" = "8:_UNDEFINED"
     861        }
     862        "Entry"
     863        {
     864        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     865        "OwnerKey" = "8:_096EE7F8052C7510E34627E989B59F9E"
     866        "MsmSig" = "8:_UNDEFINED"
     867        }
     868        "Entry"
     869        {
     870        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     871        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
     872        "MsmSig" = "8:_UNDEFINED"
     873        }
     874        "Entry"
     875        {
     876        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     877        "OwnerKey" = "8:_9EA0A20203134072FCBF9E6705E6E9AC"
     878        "MsmSig" = "8:_UNDEFINED"
     879        }
     880        "Entry"
     881        {
     882        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     883        "OwnerKey" = "8:_9C1BA5C04BC21F686697BE95416DA98D"
     884        "MsmSig" = "8:_UNDEFINED"
     885        }
     886        "Entry"
     887        {
     888        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     889        "OwnerKey" = "8:_00ED2A316CF9AF676A43EC4F18E61393"
     890        "MsmSig" = "8:_UNDEFINED"
     891        }
     892        "Entry"
     893        {
     894        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     895        "OwnerKey" = "8:_B27D1B1BAB7C3A87E049EC784BD72661"
     896        "MsmSig" = "8:_UNDEFINED"
     897        }
     898        "Entry"
     899        {
     900        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     901        "OwnerKey" = "8:_17FB0401692E3A553160785069C43900"
     902        "MsmSig" = "8:_UNDEFINED"
     903        }
     904        "Entry"
     905        {
     906        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     907        "OwnerKey" = "8:_9ADCBD11412B8CF88989271EC4E87418"
     908        "MsmSig" = "8:_UNDEFINED"
     909        }
     910        "Entry"
     911        {
     912        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     913        "OwnerKey" = "8:_303EF77C48007E073F6B6FEC9997F46C"
     914        "MsmSig" = "8:_UNDEFINED"
     915        }
     916        "Entry"
     917        {
     918        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     919        "OwnerKey" = "8:_279ADBE5B3BCC398D25478FB1F43268B"
     920        "MsmSig" = "8:_UNDEFINED"
     921        }
     922        "Entry"
     923        {
     924        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     925        "OwnerKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
     926        "MsmSig" = "8:_UNDEFINED"
     927        }
     928        "Entry"
     929        {
     930        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     931        "OwnerKey" = "8:_5DE0A81E6C791D4C8A421233DF4CA211"
     932        "MsmSig" = "8:_UNDEFINED"
     933        }
     934        "Entry"
     935        {
     936        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     937        "OwnerKey" = "8:_2FFA73A13D492D39677E128BBF3ECBE0"
     938        "MsmSig" = "8:_UNDEFINED"
     939        }
     940        "Entry"
     941        {
     942        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     943        "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
     944        "MsmSig" = "8:_UNDEFINED"
     945        }
     946        "Entry"
     947        {
     948        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     949        "OwnerKey" = "8:_3EB2CF9EC8284788AD74D067C10F37EA"
     950        "MsmSig" = "8:_UNDEFINED"
     951        }
     952        "Entry"
     953        {
     954        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     955        "OwnerKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     956        "MsmSig" = "8:_UNDEFINED"
     957        }
     958        "Entry"
     959        {
     960        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     961        "OwnerKey" = "8:_EAE106959D15F058FB989928CDE4529F"
     962        "MsmSig" = "8:_UNDEFINED"
     963        }
     964        "Entry"
     965        {
     966        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     967        "OwnerKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     968        "MsmSig" = "8:_UNDEFINED"
     969        }
     970        "Entry"
     971        {
     972        "MsmKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     973        "OwnerKey" = "8:_8CB69D529DFED3ECDB543C8030151588"
     974        "MsmSig" = "8:_UNDEFINED"
     975        }
     976        "Entry"
     977        {
    1200978        "MsmKey" = "8:_E425C85EBBC047D2944046574F2FB159"
    1201979        "OwnerKey" = "8:_UNDEFINED"
     
    1217995        {
    1218996        "MsmKey" = "8:_E43ABF7656C301D49F2879AA989C66D5"
    1219         "OwnerKey" = "8:_487149A3D9F739CCA4E455AB52C80B89"
     997        "OwnerKey" = "8:_2FFA73A13D492D39677E128BBF3ECBE0"
    1220998        "MsmSig" = "8:_UNDEFINED"
    1221999        }
     
    12281006        "Entry"
    12291007        {
    1230         "MsmKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
    1231         "OwnerKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
    1232         "MsmSig" = "8:_UNDEFINED"
    1233         }
    1234         "Entry"
    1235         {
    1236         "MsmKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
     1008        "MsmKey" = "8:_EAE106959D15F058FB989928CDE4529F"
     1009        "OwnerKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     1010        "MsmSig" = "8:_UNDEFINED"
     1011        }
     1012        "Entry"
     1013        {
     1014        "MsmKey" = "8:_EAE106959D15F058FB989928CDE4529F"
    12371015        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
    12381016        "MsmSig" = "8:_UNDEFINED"
     
    12401018        "Entry"
    12411019        {
    1242         "MsmKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
     1020        "MsmKey" = "8:_EAE106959D15F058FB989928CDE4529F"
    12431021        "OwnerKey" = "8:_9EA0A20203134072FCBF9E6705E6E9AC"
    12441022        "MsmSig" = "8:_UNDEFINED"
     
    12461024        "Entry"
    12471025        {
    1248         "MsmKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
     1026        "MsmKey" = "8:_EAE106959D15F058FB989928CDE4529F"
    12491027        "OwnerKey" = "8:_9C1BA5C04BC21F686697BE95416DA98D"
    12501028        "MsmSig" = "8:_UNDEFINED"
     
    12521030        "Entry"
    12531031        {
    1254         "MsmKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
     1032        "MsmKey" = "8:_EAE106959D15F058FB989928CDE4529F"
    12551033        "OwnerKey" = "8:_00ED2A316CF9AF676A43EC4F18E61393"
    12561034        "MsmSig" = "8:_UNDEFINED"
     
    12581036        "Entry"
    12591037        {
    1260         "MsmKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
     1038        "MsmKey" = "8:_EAE106959D15F058FB989928CDE4529F"
    12611039        "OwnerKey" = "8:_B27D1B1BAB7C3A87E049EC784BD72661"
    12621040        "MsmSig" = "8:_UNDEFINED"
     
    12641042        "Entry"
    12651043        {
    1266         "MsmKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
     1044        "MsmKey" = "8:_EAE106959D15F058FB989928CDE4529F"
    12671045        "OwnerKey" = "8:_17FB0401692E3A553160785069C43900"
    12681046        "MsmSig" = "8:_UNDEFINED"
     
    12701048        "Entry"
    12711049        {
    1272         "MsmKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
     1050        "MsmKey" = "8:_EAE106959D15F058FB989928CDE4529F"
    12731051        "OwnerKey" = "8:_9ADCBD11412B8CF88989271EC4E87418"
    12741052        "MsmSig" = "8:_UNDEFINED"
     
    12761054        "Entry"
    12771055        {
    1278         "MsmKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
     1056        "MsmKey" = "8:_EAE106959D15F058FB989928CDE4529F"
    12791057        "OwnerKey" = "8:_303EF77C48007E073F6B6FEC9997F46C"
    12801058        "MsmSig" = "8:_UNDEFINED"
     
    12821060        "Entry"
    12831061        {
    1284         "MsmKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
     1062        "MsmKey" = "8:_EAE106959D15F058FB989928CDE4529F"
    12851063        "OwnerKey" = "8:_279ADBE5B3BCC398D25478FB1F43268B"
    12861064        "MsmSig" = "8:_UNDEFINED"
     
    12881066        "Entry"
    12891067        {
    1290         "MsmKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
     1068        "MsmKey" = "8:_EAE106959D15F058FB989928CDE4529F"
    12911069        "OwnerKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
    12921070        "MsmSig" = "8:_UNDEFINED"
     
    12941072        "Entry"
    12951073        {
    1296         "MsmKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
     1074        "MsmKey" = "8:_EAE106959D15F058FB989928CDE4529F"
     1075        "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
     1076        "MsmSig" = "8:_UNDEFINED"
     1077        }
     1078        "Entry"
     1079        {
     1080        "MsmKey" = "8:_EC87BE8DCE2C70B3DDA20967612C39EE"
     1081        "OwnerKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     1082        "MsmSig" = "8:_UNDEFINED"
     1083        }
     1084        "Entry"
     1085        {
     1086        "MsmKey" = "8:_EC87BE8DCE2C70B3DDA20967612C39EE"
     1087        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
     1088        "MsmSig" = "8:_UNDEFINED"
     1089        }
     1090        "Entry"
     1091        {
     1092        "MsmKey" = "8:_EC87BE8DCE2C70B3DDA20967612C39EE"
     1093        "OwnerKey" = "8:_9EA0A20203134072FCBF9E6705E6E9AC"
     1094        "MsmSig" = "8:_UNDEFINED"
     1095        }
     1096        "Entry"
     1097        {
     1098        "MsmKey" = "8:_EC87BE8DCE2C70B3DDA20967612C39EE"
     1099        "OwnerKey" = "8:_00ED2A316CF9AF676A43EC4F18E61393"
     1100        "MsmSig" = "8:_UNDEFINED"
     1101        }
     1102        "Entry"
     1103        {
     1104        "MsmKey" = "8:_EC87BE8DCE2C70B3DDA20967612C39EE"
     1105        "OwnerKey" = "8:_9ADCBD11412B8CF88989271EC4E87418"
     1106        "MsmSig" = "8:_UNDEFINED"
     1107        }
     1108        "Entry"
     1109        {
     1110        "MsmKey" = "8:_EC87BE8DCE2C70B3DDA20967612C39EE"
     1111        "OwnerKey" = "8:_303EF77C48007E073F6B6FEC9997F46C"
     1112        "MsmSig" = "8:_UNDEFINED"
     1113        }
     1114        "Entry"
     1115        {
     1116        "MsmKey" = "8:_EC87BE8DCE2C70B3DDA20967612C39EE"
     1117        "OwnerKey" = "8:_279ADBE5B3BCC398D25478FB1F43268B"
     1118        "MsmSig" = "8:_UNDEFINED"
     1119        }
     1120        "Entry"
     1121        {
     1122        "MsmKey" = "8:_EC87BE8DCE2C70B3DDA20967612C39EE"
     1123        "OwnerKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
     1124        "MsmSig" = "8:_UNDEFINED"
     1125        }
     1126        "Entry"
     1127        {
     1128        "MsmKey" = "8:_EC87BE8DCE2C70B3DDA20967612C39EE"
     1129        "OwnerKey" = "8:_E43ABF7656C301D49F2879AA989C66D5"
     1130        "MsmSig" = "8:_UNDEFINED"
     1131        }
     1132        "Entry"
     1133        {
     1134        "MsmKey" = "8:_EC87BE8DCE2C70B3DDA20967612C39EE"
    12971135        "OwnerKey" = "8:_5DE0A81E6C791D4C8A421233DF4CA211"
    12981136        "MsmSig" = "8:_UNDEFINED"
     
    13001138        "Entry"
    13011139        {
    1302         "MsmKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
     1140        "MsmKey" = "8:_EC87BE8DCE2C70B3DDA20967612C39EE"
    13031141        "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
    13041142        "MsmSig" = "8:_UNDEFINED"
     
    13061144        "Entry"
    13071145        {
    1308         "MsmKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
    1309         "OwnerKey" = "8:_344006D3C146F456075AD088D67A3B9E"
    1310         "MsmSig" = "8:_UNDEFINED"
    1311         }
    1312         "Entry"
    1313         {
    1314         "MsmKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
    1315         "OwnerKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
    1316         "MsmSig" = "8:_UNDEFINED"
    1317         }
    1318         "Entry"
    1319         {
    1320         "MsmKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
    1321         "OwnerKey" = "8:_A33A66CD24EA6F2EB8BC0C7B0374C7AC"
     1146        "MsmKey" = "8:_EC87BE8DCE2C70B3DDA20967612C39EE"
     1147        "OwnerKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     1148        "MsmSig" = "8:_UNDEFINED"
     1149        }
     1150        "Entry"
     1151        {
     1152        "MsmKey" = "8:_EC87BE8DCE2C70B3DDA20967612C39EE"
     1153        "OwnerKey" = "8:_EAE106959D15F058FB989928CDE4529F"
     1154        "MsmSig" = "8:_UNDEFINED"
     1155        }
     1156        "Entry"
     1157        {
     1158        "MsmKey" = "8:_EC87BE8DCE2C70B3DDA20967612C39EE"
     1159        "OwnerKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     1160        "MsmSig" = "8:_UNDEFINED"
     1161        }
     1162        "Entry"
     1163        {
     1164        "MsmKey" = "8:_EC87BE8DCE2C70B3DDA20967612C39EE"
     1165        "OwnerKey" = "8:_8CB69D529DFED3ECDB543C8030151588"
     1166        "MsmSig" = "8:_UNDEFINED"
     1167        }
     1168        "Entry"
     1169        {
     1170        "MsmKey" = "8:_EF8FC54C40EA80624D83D1F702903A66"
     1171        "OwnerKey" = "8:_8CB69D529DFED3ECDB543C8030151588"
     1172        "MsmSig" = "8:_UNDEFINED"
     1173        }
     1174        "Entry"
     1175        {
     1176        "MsmKey" = "8:_EF8FC54C40EA80624D83D1F702903A66"
     1177        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
     1178        "MsmSig" = "8:_UNDEFINED"
     1179        }
     1180        "Entry"
     1181        {
     1182        "MsmKey" = "8:_EF8FC54C40EA80624D83D1F702903A66"
     1183        "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
    13221184        "MsmSig" = "8:_UNDEFINED"
    13231185        }
     
    13361198        "Entry"
    13371199        {
     1200        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1201        "OwnerKey" = "8:_924DA5C871575670E14A980C79C0DB23"
     1202        "MsmSig" = "8:_UNDEFINED"
     1203        }
     1204        "Entry"
     1205        {
     1206        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1207        "OwnerKey" = "8:_9EA0A20203134072FCBF9E6705E6E9AC"
     1208        "MsmSig" = "8:_UNDEFINED"
     1209        }
     1210        "Entry"
     1211        {
     1212        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1213        "OwnerKey" = "8:_9C1BA5C04BC21F686697BE95416DA98D"
     1214        "MsmSig" = "8:_UNDEFINED"
     1215        }
     1216        "Entry"
     1217        {
     1218        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1219        "OwnerKey" = "8:_00ED2A316CF9AF676A43EC4F18E61393"
     1220        "MsmSig" = "8:_UNDEFINED"
     1221        }
     1222        "Entry"
     1223        {
     1224        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1225        "OwnerKey" = "8:_B27D1B1BAB7C3A87E049EC784BD72661"
     1226        "MsmSig" = "8:_UNDEFINED"
     1227        }
     1228        "Entry"
     1229        {
     1230        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1231        "OwnerKey" = "8:_17FB0401692E3A553160785069C43900"
     1232        "MsmSig" = "8:_UNDEFINED"
     1233        }
     1234        "Entry"
     1235        {
     1236        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1237        "OwnerKey" = "8:_9ADCBD11412B8CF88989271EC4E87418"
     1238        "MsmSig" = "8:_UNDEFINED"
     1239        }
     1240        "Entry"
     1241        {
     1242        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1243        "OwnerKey" = "8:_303EF77C48007E073F6B6FEC9997F46C"
     1244        "MsmSig" = "8:_UNDEFINED"
     1245        }
     1246        "Entry"
     1247        {
     1248        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1249        "OwnerKey" = "8:_279ADBE5B3BCC398D25478FB1F43268B"
     1250        "MsmSig" = "8:_UNDEFINED"
     1251        }
     1252        "Entry"
     1253        {
     1254        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1255        "OwnerKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
     1256        "MsmSig" = "8:_UNDEFINED"
     1257        }
     1258        "Entry"
     1259        {
     1260        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1261        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
     1262        "MsmSig" = "8:_UNDEFINED"
     1263        }
     1264        "Entry"
     1265        {
     1266        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1267        "OwnerKey" = "8:_E43ABF7656C301D49F2879AA989C66D5"
     1268        "MsmSig" = "8:_UNDEFINED"
     1269        }
     1270        "Entry"
     1271        {
     1272        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1273        "OwnerKey" = "8:_8FCB22E869A0927D8DD8C6B21C36FC83"
     1274        "MsmSig" = "8:_UNDEFINED"
     1275        }
     1276        "Entry"
     1277        {
     1278        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1279        "OwnerKey" = "8:_5DE0A81E6C791D4C8A421233DF4CA211"
     1280        "MsmSig" = "8:_UNDEFINED"
     1281        }
     1282        "Entry"
     1283        {
     1284        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1285        "OwnerKey" = "8:_2FFA73A13D492D39677E128BBF3ECBE0"
     1286        "MsmSig" = "8:_UNDEFINED"
     1287        }
     1288        "Entry"
     1289        {
     1290        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1291        "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
     1292        "MsmSig" = "8:_UNDEFINED"
     1293        }
     1294        "Entry"
     1295        {
     1296        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1297        "OwnerKey" = "8:_3EB2CF9EC8284788AD74D067C10F37EA"
     1298        "MsmSig" = "8:_UNDEFINED"
     1299        }
     1300        "Entry"
     1301        {
     1302        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1303        "OwnerKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
     1304        "MsmSig" = "8:_UNDEFINED"
     1305        }
     1306        "Entry"
     1307        {
     1308        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1309        "OwnerKey" = "8:_EAE106959D15F058FB989928CDE4529F"
     1310        "MsmSig" = "8:_UNDEFINED"
     1311        }
     1312        "Entry"
     1313        {
     1314        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1315        "OwnerKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     1316        "MsmSig" = "8:_UNDEFINED"
     1317        }
     1318        "Entry"
     1319        {
     1320        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1321        "OwnerKey" = "8:_EF8FC54C40EA80624D83D1F702903A66"
     1322        "MsmSig" = "8:_UNDEFINED"
     1323        }
     1324        "Entry"
     1325        {
     1326        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1327        "OwnerKey" = "8:_8CB69D529DFED3ECDB543C8030151588"
     1328        "MsmSig" = "8:_UNDEFINED"
     1329        }
     1330        "Entry"
     1331        {
     1332        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1333        "OwnerKey" = "8:_096EE7F8052C7510E34627E989B59F9E"
     1334        "MsmSig" = "8:_UNDEFINED"
     1335        }
     1336        "Entry"
     1337        {
     1338        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1339        "OwnerKey" = "8:_EC87BE8DCE2C70B3DDA20967612C39EE"
     1340        "MsmSig" = "8:_UNDEFINED"
     1341        }
     1342        "Entry"
     1343        {
     1344        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1345        "OwnerKey" = "8:_B6A0740BA1B6BC22BEBF556BD2E7818B"
     1346        "MsmSig" = "8:_UNDEFINED"
     1347        }
     1348        "Entry"
     1349        {
     1350        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1351        "OwnerKey" = "8:_178578D2A1A83D57B96A56083518324E"
     1352        "MsmSig" = "8:_UNDEFINED"
     1353        }
     1354        "Entry"
     1355        {
     1356        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1357        "OwnerKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
     1358        "MsmSig" = "8:_UNDEFINED"
     1359        }
     1360        "Entry"
     1361        {
     1362        "MsmKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
     1363        "OwnerKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
     1364        "MsmSig" = "8:_UNDEFINED"
     1365        }
     1366        "Entry"
     1367        {
    13381368        "MsmKey" = "8:_F89F3C70601AF5CE1B65940F50102D0E"
    13391369        "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
     
    13421372        "Entry"
    13431373        {
    1344         "MsmKey" = "8:_FB551F38EA097C049F12497A16347E92"
    1345         "OwnerKey" = "8:_A33A66CD24EA6F2EB8BC0C7B0374C7AC"
    1346         "MsmSig" = "8:_UNDEFINED"
    1347         }
    1348         "Entry"
    1349         {
    1350         "MsmKey" = "8:_FB551F38EA097C049F12497A16347E92"
    1351         "OwnerKey" = "8:_E425C85EBBC047D2944046574F2FB159"
    1352         "MsmSig" = "8:_UNDEFINED"
    1353         }
    1354         "Entry"
    1355         {
    1356         "MsmKey" = "8:_FB551F38EA097C049F12497A16347E92"
    1357         "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
    1358         "MsmSig" = "8:_UNDEFINED"
    1359         }
    1360         "Entry"
    1361         {
    1362         "MsmKey" = "8:_FB551F38EA097C049F12497A16347E92"
    1363         "OwnerKey" = "8:_259AB1050A9B0A12646AAB03ED49AE98"
    1364         "MsmSig" = "8:_UNDEFINED"
    1365         }
    1366         "Entry"
    1367         {
    13681374        "MsmKey" = "8:_UNDEFINED"
    13691375        "OwnerKey" = "8:_3C881D08A42747949E7F0009E1EB3D51"
     
    14451451        {
    14461452        "MsmKey" = "8:_UNDEFINED"
    1447         "OwnerKey" = "8:_487149A3D9F739CCA4E455AB52C80B89"
     1453        "OwnerKey" = "8:_2FFA73A13D492D39677E128BBF3ECBE0"
    14481454        "MsmSig" = "8:_UNDEFINED"
    14491455        }
     
    14751481        {
    14761482        "MsmKey" = "8:_UNDEFINED"
    1477         "OwnerKey" = "8:_259AB1050A9B0A12646AAB03ED49AE98"
     1483        "OwnerKey" = "8:_096EE7F8052C7510E34627E989B59F9E"
    14781484        "MsmSig" = "8:_UNDEFINED"
    14791485        }
     
    14811487        {
    14821488        "MsmKey" = "8:_UNDEFINED"
    1483         "OwnerKey" = "8:_A33A66CD24EA6F2EB8BC0C7B0374C7AC"
     1489        "OwnerKey" = "8:_8CB69D529DFED3ECDB543C8030151588"
    14841490        "MsmSig" = "8:_UNDEFINED"
    14851491        }
     
    14871493        {
    14881494        "MsmKey" = "8:_UNDEFINED"
    1489         "OwnerKey" = "8:_FB551F38EA097C049F12497A16347E92"
     1495        "OwnerKey" = "8:_3EB2CF9EC8284788AD74D067C10F37EA"
    14901496        "MsmSig" = "8:_UNDEFINED"
    14911497        }
     
    14931499        {
    14941500        "MsmKey" = "8:_UNDEFINED"
    1495         "OwnerKey" = "8:_619844EB6F1075E21D86839B8E5AADF2"
     1501        "OwnerKey" = "8:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
    14961502        "MsmSig" = "8:_UNDEFINED"
    14971503        }
     
    14991505        {
    15001506        "MsmKey" = "8:_UNDEFINED"
    1501         "OwnerKey" = "8:_344006D3C146F456075AD088D67A3B9E"
     1507        "OwnerKey" = "8:_53EA3759EEFC0D5E551D961F4225C6EA"
    15021508        "MsmSig" = "8:_UNDEFINED"
    15031509        }
     
    15051511        {
    15061512        "MsmKey" = "8:_UNDEFINED"
    1507         "OwnerKey" = "8:_3824E9775B986ABA17D0EF626EEAF841"
     1513        "OwnerKey" = "8:_EAE106959D15F058FB989928CDE4529F"
    15081514        "MsmSig" = "8:_UNDEFINED"
    15091515        }
     
    15111517        {
    15121518        "MsmKey" = "8:_UNDEFINED"
    1513         "OwnerKey" = "8:_92A6CA4EE13B11C74D7CBEA3E7094419"
     1519        "OwnerKey" = "8:_EF8FC54C40EA80624D83D1F702903A66"
    15141520        "MsmSig" = "8:_UNDEFINED"
    15151521        }
     
    15171523        {
    15181524        "MsmKey" = "8:_UNDEFINED"
    1519         "OwnerKey" = "8:_1078CDBED9F033A8F8092D70EE698E9A"
     1525        "OwnerKey" = "8:_DE98BFC8753A021A75FF6D352F43DD28"
    15201526        "MsmSig" = "8:_UNDEFINED"
    15211527        }
     
    15231529        {
    15241530        "MsmKey" = "8:_UNDEFINED"
    1525         "OwnerKey" = "8:_425CDE1F0FA357BC10D08ED2E001CDC7"
     1531        "OwnerKey" = "8:_EC87BE8DCE2C70B3DDA20967612C39EE"
    15261532        "MsmSig" = "8:_UNDEFINED"
    15271533        }
     
    15291535        {
    15301536        "MsmKey" = "8:_UNDEFINED"
    1531         "OwnerKey" = "8:_F1C06348E98AE353C6EF4235A2BFC327"
     1537        "OwnerKey" = "8:_1061181ED548AC2DF944CE6BD851A8E4"
    15321538        "MsmSig" = "8:_UNDEFINED"
    15331539        }
     
    15351541        {
    15361542        "MsmKey" = "8:_UNDEFINED"
    1537         "OwnerKey" = "8:_9501231212CB8897345E5D8F6F31FBE4"
     1543        "OwnerKey" = "8:_178578D2A1A83D57B96A56083518324E"
    15381544        "MsmSig" = "8:_UNDEFINED"
    15391545        }
     
    15411547        {
    15421548        "MsmKey" = "8:_UNDEFINED"
    1543         "OwnerKey" = "8:_01440FC6C110EF86D1057E965F8A00D4"
     1549        "OwnerKey" = "8:_B6A0740BA1B6BC22BEBF556BD2E7818B"
    15441550        "MsmSig" = "8:_UNDEFINED"
    15451551        }
     
    15471553        {
    15481554        "MsmKey" = "8:_UNDEFINED"
    1549         "OwnerKey" = "8:_728D10084A1ACBB1F78FBAD819F66BE8"
     1555        "OwnerKey" = "8:_30FBF95075A5285C6D8DC49D5D78C7CA"
    15501556        "MsmSig" = "8:_UNDEFINED"
    15511557        }
     
    15531559        {
    15541560        "MsmKey" = "8:_UNDEFINED"
    1555         "OwnerKey" = "8:_8BDBCD4217C918F954C22652BD7DAB2C"
     1561        "OwnerKey" = "8:_924DA5C871575670E14A980C79C0DB23"
    15561562        "MsmSig" = "8:_UNDEFINED"
    15571563        }
     
    15591565        {
    15601566        "MsmKey" = "8:_UNDEFINED"
    1561         "OwnerKey" = "8:_2E001EA4130A7362BBF6D49D2654AE87"
     1567        "OwnerKey" = "8:_F8585F496C58F6AC7E4B2705AE7DC50F"
    15621568        "MsmSig" = "8:_UNDEFINED"
    15631569        }
     
    15651571        {
    15661572        "MsmKey" = "8:_UNDEFINED"
    1567         "OwnerKey" = "8:_14EE61977CC86C0259723F37DEFBF0CF"
     1573        "OwnerKey" = "8:_88DD21E098F66AA1D56A112C74AB2357"
    15681574        "MsmSig" = "8:_UNDEFINED"
    15691575        }
     
    15951601                "Items"
    15961602                {
    1597                     "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.0,Profile=Client"
    1598                     {
    1599                     "Name" = "8:Microsoft .NET Framework 4 Client Profile (x86 and x64)"
    1600                     "ProductCode" = "8:.NETFramework,Version=v4.0,Profile=Client"
     1603                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.0"
     1604                    {
     1605                    "Name" = "8:Microsoft .NET Framework 4 (x86 and x64)"
     1606                    "ProductCode" = "8:.NETFramework,Version=v4.0"
    16011607                    }
    16021608                    "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Windows.Installer.3.1"
     
    17491755                "Name" = "8:.NET Framework"
    17501756                "Message" = "8:[VSDNETMSG]"
    1751                 "FrameworkVersion" = "8:.NETFramework,Version=v4.0,Profile=Client"
     1757                "FrameworkVersion" = "8:.NETFramework,Version=v4.0"
    17521758                "AllowLaterVersions" = "11:FALSE"
    17531759                "InstallUrl" = "8:http://go.microsoft.com/fwlink/?LinkId=131000"
     
    17881794            "IsolateTo" = "8:"
    17891795            }
    1790             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_01440FC6C110EF86D1057E965F8A00D4"
     1796            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     1797            {
     1798            "AssemblyRegister" = "3:1"
     1799            "AssemblyIsInGAC" = "11:FALSE"
     1800            "AssemblyAsmDisplayName" = "8:HeuristicLab.Optimization-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     1801                "ScatterAssemblies"
     1802                {
     1803                    "_00F9E9DDCC3DCCDEA4730CBE338FD1A3"
     1804                    {
     1805                    "Name" = "8:HeuristicLab.Optimization-3.3.dll"
     1806                    "Attributes" = "3:512"
     1807                    }
     1808                }
     1809            "SourcePath" = "8:HeuristicLab.Optimization-3.3.dll"
     1810            "TargetName" = "8:"
     1811            "Tag" = "8:"
     1812            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     1813            "Condition" = "8:"
     1814            "Transitive" = "11:FALSE"
     1815            "Vital" = "11:TRUE"
     1816            "ReadOnly" = "11:FALSE"
     1817            "Hidden" = "11:FALSE"
     1818            "System" = "11:FALSE"
     1819            "Permanent" = "11:FALSE"
     1820            "SharedLegacy" = "11:FALSE"
     1821            "PackageAs" = "3:1"
     1822            "Register" = "3:1"
     1823            "Exclude" = "11:FALSE"
     1824            "IsDependency" = "11:TRUE"
     1825            "IsolateTo" = "8:"
     1826            }
     1827            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_096EE7F8052C7510E34627E989B59F9E"
     1828            {
     1829            "AssemblyRegister" = "3:1"
     1830            "AssemblyIsInGAC" = "11:FALSE"
     1831            "AssemblyAsmDisplayName" = "8:HeuristicLab.Clients.Hive.SlaveCore-3.4, Version=3.4.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     1832                "ScatterAssemblies"
     1833                {
     1834                    "_096EE7F8052C7510E34627E989B59F9E"
     1835                    {
     1836                    "Name" = "8:HeuristicLab.Clients.Hive.SlaveCore-3.4.dll"
     1837                    "Attributes" = "3:512"
     1838                    }
     1839                }
     1840            "SourcePath" = "8:HeuristicLab.Clients.Hive.SlaveCore-3.4.dll"
     1841            "TargetName" = "8:"
     1842            "Tag" = "8:"
     1843            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     1844            "Condition" = "8:"
     1845            "Transitive" = "11:FALSE"
     1846            "Vital" = "11:TRUE"
     1847            "ReadOnly" = "11:FALSE"
     1848            "Hidden" = "11:FALSE"
     1849            "System" = "11:FALSE"
     1850            "Permanent" = "11:FALSE"
     1851            "SharedLegacy" = "11:FALSE"
     1852            "PackageAs" = "3:1"
     1853            "Register" = "3:1"
     1854            "Exclude" = "11:FALSE"
     1855            "IsDependency" = "11:TRUE"
     1856            "IsolateTo" = "8:"
     1857            }
     1858            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_1061181ED548AC2DF944CE6BD851A8E4"
     1859            {
     1860            "AssemblyRegister" = "3:1"
     1861            "AssemblyIsInGAC" = "11:FALSE"
     1862            "AssemblyAsmDisplayName" = "8:HeuristicLab.Collections-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     1863                "ScatterAssemblies"
     1864                {
     1865                    "_1061181ED548AC2DF944CE6BD851A8E4"
     1866                    {
     1867                    "Name" = "8:HeuristicLab.Collections-3.3.dll"
     1868                    "Attributes" = "3:512"
     1869                    }
     1870                }
     1871            "SourcePath" = "8:HeuristicLab.Collections-3.3.dll"
     1872            "TargetName" = "8:"
     1873            "Tag" = "8:"
     1874            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     1875            "Condition" = "8:"
     1876            "Transitive" = "11:FALSE"
     1877            "Vital" = "11:TRUE"
     1878            "ReadOnly" = "11:FALSE"
     1879            "Hidden" = "11:FALSE"
     1880            "System" = "11:FALSE"
     1881            "Permanent" = "11:FALSE"
     1882            "SharedLegacy" = "11:FALSE"
     1883            "PackageAs" = "3:1"
     1884            "Register" = "3:1"
     1885            "Exclude" = "11:FALSE"
     1886            "IsDependency" = "11:TRUE"
     1887            "IsolateTo" = "8:"
     1888            }
     1889            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_178578D2A1A83D57B96A56083518324E"
     1890            {
     1891            "AssemblyRegister" = "3:1"
     1892            "AssemblyIsInGAC" = "11:FALSE"
     1893            "AssemblyAsmDisplayName" = "8:HeuristicLab.Persistence-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     1894                "ScatterAssemblies"
     1895                {
     1896                    "_178578D2A1A83D57B96A56083518324E"
     1897                    {
     1898                    "Name" = "8:HeuristicLab.Persistence-3.3.dll"
     1899                    "Attributes" = "3:512"
     1900                    }
     1901                }
     1902            "SourcePath" = "8:HeuristicLab.Persistence-3.3.dll"
     1903            "TargetName" = "8:"
     1904            "Tag" = "8:"
     1905            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     1906            "Condition" = "8:"
     1907            "Transitive" = "11:FALSE"
     1908            "Vital" = "11:TRUE"
     1909            "ReadOnly" = "11:FALSE"
     1910            "Hidden" = "11:FALSE"
     1911            "System" = "11:FALSE"
     1912            "Permanent" = "11:FALSE"
     1913            "SharedLegacy" = "11:FALSE"
     1914            "PackageAs" = "3:1"
     1915            "Register" = "3:1"
     1916            "Exclude" = "11:FALSE"
     1917            "IsDependency" = "11:TRUE"
     1918            "IsolateTo" = "8:"
     1919            }
     1920            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_17FB0401692E3A553160785069C43900"
     1921            {
     1922            "AssemblyRegister" = "3:1"
     1923            "AssemblyIsInGAC" = "11:FALSE"
     1924            "AssemblyAsmDisplayName" = "8:HeuristicLab.Optimization.Operators-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     1925                "ScatterAssemblies"
     1926                {
     1927                    "_17FB0401692E3A553160785069C43900"
     1928                    {
     1929                    "Name" = "8:HeuristicLab.Optimization.Operators-3.3.dll"
     1930                    "Attributes" = "3:512"
     1931                    }
     1932                }
     1933            "SourcePath" = "8:HeuristicLab.Optimization.Operators-3.3.dll"
     1934            "TargetName" = "8:"
     1935            "Tag" = "8:"
     1936            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     1937            "Condition" = "8:"
     1938            "Transitive" = "11:FALSE"
     1939            "Vital" = "11:TRUE"
     1940            "ReadOnly" = "11:FALSE"
     1941            "Hidden" = "11:FALSE"
     1942            "System" = "11:FALSE"
     1943            "Permanent" = "11:FALSE"
     1944            "SharedLegacy" = "11:FALSE"
     1945            "PackageAs" = "3:1"
     1946            "Register" = "3:1"
     1947            "Exclude" = "11:FALSE"
     1948            "IsDependency" = "11:TRUE"
     1949            "IsolateTo" = "8:"
     1950            }
     1951            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_279ADBE5B3BCC398D25478FB1F43268B"
     1952            {
     1953            "AssemblyRegister" = "3:1"
     1954            "AssemblyIsInGAC" = "11:FALSE"
     1955            "AssemblyAsmDisplayName" = "8:HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     1956                "ScatterAssemblies"
     1957                {
     1958                    "_279ADBE5B3BCC398D25478FB1F43268B"
     1959                    {
     1960                    "Name" = "8:HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.3.dll"
     1961                    "Attributes" = "3:512"
     1962                    }
     1963                }
     1964            "SourcePath" = "8:HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.3.dll"
     1965            "TargetName" = "8:"
     1966            "Tag" = "8:"
     1967            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     1968            "Condition" = "8:"
     1969            "Transitive" = "11:FALSE"
     1970            "Vital" = "11:TRUE"
     1971            "ReadOnly" = "11:FALSE"
     1972            "Hidden" = "11:FALSE"
     1973            "System" = "11:FALSE"
     1974            "Permanent" = "11:FALSE"
     1975            "SharedLegacy" = "11:FALSE"
     1976            "PackageAs" = "3:1"
     1977            "Register" = "3:1"
     1978            "Exclude" = "11:FALSE"
     1979            "IsDependency" = "11:TRUE"
     1980            "IsolateTo" = "8:"
     1981            }
     1982            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_2FFA73A13D492D39677E128BBF3ECBE0"
     1983            {
     1984            "AssemblyRegister" = "3:1"
     1985            "AssemblyIsInGAC" = "11:FALSE"
     1986            "AssemblyAsmDisplayName" = "8:HeuristicLab.Clients.Hive.Slave.Views-3.4, Version=3.4.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     1987                "ScatterAssemblies"
     1988                {
     1989                    "_2FFA73A13D492D39677E128BBF3ECBE0"
     1990                    {
     1991                    "Name" = "8:HeuristicLab.Clients.Hive.Slave.Views-3.4.dll"
     1992                    "Attributes" = "3:512"
     1993                    }
     1994                }
     1995            "SourcePath" = "8:HeuristicLab.Clients.Hive.Slave.Views-3.4.dll"
     1996            "TargetName" = "8:"
     1997            "Tag" = "8:"
     1998            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     1999            "Condition" = "8:"
     2000            "Transitive" = "11:FALSE"
     2001            "Vital" = "11:TRUE"
     2002            "ReadOnly" = "11:FALSE"
     2003            "Hidden" = "11:FALSE"
     2004            "System" = "11:FALSE"
     2005            "Permanent" = "11:FALSE"
     2006            "SharedLegacy" = "11:FALSE"
     2007            "PackageAs" = "3:1"
     2008            "Register" = "3:1"
     2009            "Exclude" = "11:FALSE"
     2010            "IsDependency" = "11:TRUE"
     2011            "IsolateTo" = "8:"
     2012            }
     2013            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_303EF77C48007E073F6B6FEC9997F46C"
     2014            {
     2015            "AssemblyRegister" = "3:1"
     2016            "AssemblyIsInGAC" = "11:FALSE"
     2017            "AssemblyAsmDisplayName" = "8:HeuristicLab.Analysis-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     2018                "ScatterAssemblies"
     2019                {
     2020                    "_303EF77C48007E073F6B6FEC9997F46C"
     2021                    {
     2022                    "Name" = "8:HeuristicLab.Analysis-3.3.dll"
     2023                    "Attributes" = "3:512"
     2024                    }
     2025                }
     2026            "SourcePath" = "8:HeuristicLab.Analysis-3.3.dll"
     2027            "TargetName" = "8:"
     2028            "Tag" = "8:"
     2029            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2030            "Condition" = "8:"
     2031            "Transitive" = "11:FALSE"
     2032            "Vital" = "11:TRUE"
     2033            "ReadOnly" = "11:FALSE"
     2034            "Hidden" = "11:FALSE"
     2035            "System" = "11:FALSE"
     2036            "Permanent" = "11:FALSE"
     2037            "SharedLegacy" = "11:FALSE"
     2038            "PackageAs" = "3:1"
     2039            "Register" = "3:1"
     2040            "Exclude" = "11:FALSE"
     2041            "IsDependency" = "11:TRUE"
     2042            "IsolateTo" = "8:"
     2043            }
     2044            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_30FBF95075A5285C6D8DC49D5D78C7CA"
     2045            {
     2046            "AssemblyRegister" = "3:1"
     2047            "AssemblyIsInGAC" = "11:FALSE"
     2048            "AssemblyAsmDisplayName" = "8:log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL"
     2049                "ScatterAssemblies"
     2050                {
     2051                    "_30FBF95075A5285C6D8DC49D5D78C7CA"
     2052                    {
     2053                    "Name" = "8:log4net.dll"
     2054                    "Attributes" = "3:512"
     2055                    }
     2056                }
     2057            "SourcePath" = "8:log4net.dll"
     2058            "TargetName" = "8:"
     2059            "Tag" = "8:"
     2060            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2061            "Condition" = "8:"
     2062            "Transitive" = "11:FALSE"
     2063            "Vital" = "11:TRUE"
     2064            "ReadOnly" = "11:FALSE"
     2065            "Hidden" = "11:FALSE"
     2066            "System" = "11:FALSE"
     2067            "Permanent" = "11:FALSE"
     2068            "SharedLegacy" = "11:FALSE"
     2069            "PackageAs" = "3:1"
     2070            "Register" = "3:1"
     2071            "Exclude" = "11:FALSE"
     2072            "IsDependency" = "11:TRUE"
     2073            "IsolateTo" = "8:"
     2074            }
     2075            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_3EB2CF9EC8284788AD74D067C10F37EA"
     2076            {
     2077            "AssemblyRegister" = "3:1"
     2078            "AssemblyIsInGAC" = "11:FALSE"
     2079            "AssemblyAsmDisplayName" = "8:HeuristicLab.Hive-3.4, Version=3.4.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     2080                "ScatterAssemblies"
     2081                {
     2082                    "_3EB2CF9EC8284788AD74D067C10F37EA"
     2083                    {
     2084                    "Name" = "8:HeuristicLab.Hive-3.4.dll"
     2085                    "Attributes" = "3:512"
     2086                    }
     2087                }
     2088            "SourcePath" = "8:HeuristicLab.Hive-3.4.dll"
     2089            "TargetName" = "8:"
     2090            "Tag" = "8:"
     2091            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2092            "Condition" = "8:"
     2093            "Transitive" = "11:FALSE"
     2094            "Vital" = "11:TRUE"
     2095            "ReadOnly" = "11:FALSE"
     2096            "Hidden" = "11:FALSE"
     2097            "System" = "11:FALSE"
     2098            "Permanent" = "11:FALSE"
     2099            "SharedLegacy" = "11:FALSE"
     2100            "PackageAs" = "3:1"
     2101            "Register" = "3:1"
     2102            "Exclude" = "11:FALSE"
     2103            "IsDependency" = "11:TRUE"
     2104            "IsolateTo" = "8:"
     2105            }
     2106            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_4ED76B906F058E02E49CB17BF85AABE0"
     2107            {
     2108            "AssemblyRegister" = "3:1"
     2109            "AssemblyIsInGAC" = "11:FALSE"
     2110            "AssemblyAsmDisplayName" = "8:LibSVM-1.6.3, Version=1.6.3.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     2111                "ScatterAssemblies"
     2112                {
     2113                    "_4ED76B906F058E02E49CB17BF85AABE0"
     2114                    {
     2115                    "Name" = "8:LibSVM-1.6.3.dll"
     2116                    "Attributes" = "3:512"
     2117                    }
     2118                }
     2119            "SourcePath" = "8:LibSVM-1.6.3.dll"
     2120            "TargetName" = "8:"
     2121            "Tag" = "8:"
     2122            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2123            "Condition" = "8:"
     2124            "Transitive" = "11:FALSE"
     2125            "Vital" = "11:TRUE"
     2126            "ReadOnly" = "11:FALSE"
     2127            "Hidden" = "11:FALSE"
     2128            "System" = "11:FALSE"
     2129            "Permanent" = "11:FALSE"
     2130            "SharedLegacy" = "11:FALSE"
     2131            "PackageAs" = "3:1"
     2132            "Register" = "3:1"
     2133            "Exclude" = "11:FALSE"
     2134            "IsDependency" = "11:TRUE"
     2135            "IsolateTo" = "8:"
     2136            }
     2137            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_53EA3759EEFC0D5E551D961F4225C6EA"
     2138            {
     2139            "AssemblyRegister" = "3:1"
     2140            "AssemblyIsInGAC" = "11:FALSE"
     2141            "AssemblyAsmDisplayName" = "8:HeuristicLab.Parameters-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     2142                "ScatterAssemblies"
     2143                {
     2144                    "_53EA3759EEFC0D5E551D961F4225C6EA"
     2145                    {
     2146                    "Name" = "8:HeuristicLab.Parameters-3.3.dll"
     2147                    "Attributes" = "3:512"
     2148                    }
     2149                }
     2150            "SourcePath" = "8:HeuristicLab.Parameters-3.3.dll"
     2151            "TargetName" = "8:"
     2152            "Tag" = "8:"
     2153            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2154            "Condition" = "8:"
     2155            "Transitive" = "11:FALSE"
     2156            "Vital" = "11:TRUE"
     2157            "ReadOnly" = "11:FALSE"
     2158            "Hidden" = "11:FALSE"
     2159            "System" = "11:FALSE"
     2160            "Permanent" = "11:FALSE"
     2161            "SharedLegacy" = "11:FALSE"
     2162            "PackageAs" = "3:1"
     2163            "Register" = "3:1"
     2164            "Exclude" = "11:FALSE"
     2165            "IsDependency" = "11:TRUE"
     2166            "IsolateTo" = "8:"
     2167            }
     2168            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_5DE0A81E6C791D4C8A421233DF4CA211"
     2169            {
     2170            "AssemblyRegister" = "3:1"
     2171            "AssemblyIsInGAC" = "11:FALSE"
     2172            "AssemblyAsmDisplayName" = "8:HeuristicLab.Core.Views-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     2173                "ScatterAssemblies"
     2174                {
     2175                    "_5DE0A81E6C791D4C8A421233DF4CA211"
     2176                    {
     2177                    "Name" = "8:HeuristicLab.Core.Views-3.3.dll"
     2178                    "Attributes" = "3:512"
     2179                    }
     2180                }
     2181            "SourcePath" = "8:HeuristicLab.Core.Views-3.3.dll"
     2182            "TargetName" = "8:"
     2183            "Tag" = "8:"
     2184            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2185            "Condition" = "8:"
     2186            "Transitive" = "11:FALSE"
     2187            "Vital" = "11:TRUE"
     2188            "ReadOnly" = "11:FALSE"
     2189            "Hidden" = "11:FALSE"
     2190            "System" = "11:FALSE"
     2191            "Permanent" = "11:FALSE"
     2192            "SharedLegacy" = "11:FALSE"
     2193            "PackageAs" = "3:1"
     2194            "Register" = "3:1"
     2195            "Exclude" = "11:FALSE"
     2196            "IsDependency" = "11:TRUE"
     2197            "IsolateTo" = "8:"
     2198            }
     2199            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_712F3E1CCDA748A67CC2DD8313A1E29F"
     2200            {
     2201            "AssemblyRegister" = "3:1"
     2202            "AssemblyIsInGAC" = "11:FALSE"
     2203            "AssemblyAsmDisplayName" = "8:ALGLIB-3.1.0, Version=3.1.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     2204                "ScatterAssemblies"
     2205                {
     2206                    "_712F3E1CCDA748A67CC2DD8313A1E29F"
     2207                    {
     2208                    "Name" = "8:ALGLIB-3.1.0.dll"
     2209                    "Attributes" = "3:512"
     2210                    }
     2211                }
     2212            "SourcePath" = "8:ALGLIB-3.1.0.dll"
     2213            "TargetName" = "8:"
     2214            "Tag" = "8:"
     2215            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2216            "Condition" = "8:"
     2217            "Transitive" = "11:FALSE"
     2218            "Vital" = "11:TRUE"
     2219            "ReadOnly" = "11:FALSE"
     2220            "Hidden" = "11:FALSE"
     2221            "System" = "11:FALSE"
     2222            "Permanent" = "11:FALSE"
     2223            "SharedLegacy" = "11:FALSE"
     2224            "PackageAs" = "3:1"
     2225            "Register" = "3:1"
     2226            "Exclude" = "11:FALSE"
     2227            "IsDependency" = "11:TRUE"
     2228            "IsolateTo" = "8:"
     2229            }
     2230            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_88DD21E098F66AA1D56A112C74AB2357"
     2231            {
     2232            "AssemblyRegister" = "3:1"
     2233            "AssemblyIsInGAC" = "11:FALSE"
     2234            "AssemblyAsmDisplayName" = "8:ICSharpCode.SharpZipLib, Version=0.85.4.369, Culture=neutral, PublicKeyToken=1b03e6acf1164f73, processorArchitecture=MSIL"
     2235                "ScatterAssemblies"
     2236                {
     2237                    "_88DD21E098F66AA1D56A112C74AB2357"
     2238                    {
     2239                    "Name" = "8:ICSharpCode.SharpZipLib.dll"
     2240                    "Attributes" = "3:512"
     2241                    }
     2242                }
     2243            "SourcePath" = "8:ICSharpCode.SharpZipLib.dll"
     2244            "TargetName" = "8:"
     2245            "Tag" = "8:"
     2246            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2247            "Condition" = "8:"
     2248            "Transitive" = "11:FALSE"
     2249            "Vital" = "11:TRUE"
     2250            "ReadOnly" = "11:FALSE"
     2251            "Hidden" = "11:FALSE"
     2252            "System" = "11:FALSE"
     2253            "Permanent" = "11:FALSE"
     2254            "SharedLegacy" = "11:FALSE"
     2255            "PackageAs" = "3:1"
     2256            "Register" = "3:1"
     2257            "Exclude" = "11:FALSE"
     2258            "IsDependency" = "11:TRUE"
     2259            "IsolateTo" = "8:"
     2260            }
     2261            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_8CB69D529DFED3ECDB543C8030151588"
     2262            {
     2263            "AssemblyRegister" = "3:1"
     2264            "AssemblyIsInGAC" = "11:FALSE"
     2265            "AssemblyAsmDisplayName" = "8:HeuristicLab.Clients.Hive-3.4, Version=3.4.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     2266                "ScatterAssemblies"
     2267                {
     2268                    "_8CB69D529DFED3ECDB543C8030151588"
     2269                    {
     2270                    "Name" = "8:HeuristicLab.Clients.Hive-3.4.dll"
     2271                    "Attributes" = "3:512"
     2272                    }
     2273                }
     2274            "SourcePath" = "8:HeuristicLab.Clients.Hive-3.4.dll"
     2275            "TargetName" = "8:"
     2276            "Tag" = "8:"
     2277            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2278            "Condition" = "8:"
     2279            "Transitive" = "11:FALSE"
     2280            "Vital" = "11:TRUE"
     2281            "ReadOnly" = "11:FALSE"
     2282            "Hidden" = "11:FALSE"
     2283            "System" = "11:FALSE"
     2284            "Permanent" = "11:FALSE"
     2285            "SharedLegacy" = "11:FALSE"
     2286            "PackageAs" = "3:1"
     2287            "Register" = "3:1"
     2288            "Exclude" = "11:FALSE"
     2289            "IsDependency" = "11:TRUE"
     2290            "IsolateTo" = "8:"
     2291            }
     2292            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_8FCB22E869A0927D8DD8C6B21C36FC83"
     2293            {
     2294            "AssemblyRegister" = "3:1"
     2295            "AssemblyIsInGAC" = "11:FALSE"
     2296            "AssemblyAsmDisplayName" = "8:HeuristicLab.MainForm-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     2297                "ScatterAssemblies"
     2298                {
     2299                    "_8FCB22E869A0927D8DD8C6B21C36FC83"
     2300                    {
     2301                    "Name" = "8:HeuristicLab.MainForm-3.3.dll"
     2302                    "Attributes" = "3:512"
     2303                    }
     2304                }
     2305            "SourcePath" = "8:HeuristicLab.MainForm-3.3.dll"
     2306            "TargetName" = "8:"
     2307            "Tag" = "8:"
     2308            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2309            "Condition" = "8:"
     2310            "Transitive" = "11:FALSE"
     2311            "Vital" = "11:TRUE"
     2312            "ReadOnly" = "11:FALSE"
     2313            "Hidden" = "11:FALSE"
     2314            "System" = "11:FALSE"
     2315            "Permanent" = "11:FALSE"
     2316            "SharedLegacy" = "11:FALSE"
     2317            "PackageAs" = "3:1"
     2318            "Register" = "3:1"
     2319            "Exclude" = "11:FALSE"
     2320            "IsDependency" = "11:TRUE"
     2321            "IsolateTo" = "8:"
     2322            }
     2323            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_924DA5C871575670E14A980C79C0DB23"
     2324            {
     2325            "AssemblyRegister" = "3:1"
     2326            "AssemblyIsInGAC" = "11:FALSE"
     2327            "AssemblyAsmDisplayName" = "8:HeuristicLab.Common-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     2328                "ScatterAssemblies"
     2329                {
     2330                    "_924DA5C871575670E14A980C79C0DB23"
     2331                    {
     2332                    "Name" = "8:HeuristicLab.Common-3.3.dll"
     2333                    "Attributes" = "3:512"
     2334                    }
     2335                }
     2336            "SourcePath" = "8:HeuristicLab.Common-3.3.dll"
     2337            "TargetName" = "8:"
     2338            "Tag" = "8:"
     2339            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2340            "Condition" = "8:"
     2341            "Transitive" = "11:FALSE"
     2342            "Vital" = "11:TRUE"
     2343            "ReadOnly" = "11:FALSE"
     2344            "Hidden" = "11:FALSE"
     2345            "System" = "11:FALSE"
     2346            "Permanent" = "11:FALSE"
     2347            "SharedLegacy" = "11:FALSE"
     2348            "PackageAs" = "3:1"
     2349            "Register" = "3:1"
     2350            "Exclude" = "11:FALSE"
     2351            "IsDependency" = "11:TRUE"
     2352            "IsolateTo" = "8:"
     2353            }
     2354            "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98295B7BD0CC41ED881E9A9207EF6DB4"
     2355            {
     2356            "SourcePath" = "8:..\\HeuristicLab.Clients.Hive.Slave.Views\\3.4\\hive_icon.ico"
     2357            "TargetName" = "8:hive_icon.ico"
     2358            "Tag" = "8:"
     2359            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2360            "Condition" = "8:"
     2361            "Transitive" = "11:FALSE"
     2362            "Vital" = "11:TRUE"
     2363            "ReadOnly" = "11:FALSE"
     2364            "Hidden" = "11:FALSE"
     2365            "System" = "11:FALSE"
     2366            "Permanent" = "11:FALSE"
     2367            "SharedLegacy" = "11:FALSE"
     2368            "PackageAs" = "3:1"
     2369            "Register" = "3:1"
     2370            "Exclude" = "11:FALSE"
     2371            "IsDependency" = "11:FALSE"
     2372            "IsolateTo" = "8:"
     2373            }
     2374            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_9ADCBD11412B8CF88989271EC4E87418"
     2375            {
     2376            "AssemblyRegister" = "3:1"
     2377            "AssemblyIsInGAC" = "11:FALSE"
     2378            "AssemblyAsmDisplayName" = "8:HeuristicLab.Operators-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     2379                "ScatterAssemblies"
     2380                {
     2381                    "_9ADCBD11412B8CF88989271EC4E87418"
     2382                    {
     2383                    "Name" = "8:HeuristicLab.Operators-3.3.dll"
     2384                    "Attributes" = "3:512"
     2385                    }
     2386                }
     2387            "SourcePath" = "8:HeuristicLab.Operators-3.3.dll"
     2388            "TargetName" = "8:"
     2389            "Tag" = "8:"
     2390            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2391            "Condition" = "8:"
     2392            "Transitive" = "11:FALSE"
     2393            "Vital" = "11:TRUE"
     2394            "ReadOnly" = "11:FALSE"
     2395            "Hidden" = "11:FALSE"
     2396            "System" = "11:FALSE"
     2397            "Permanent" = "11:FALSE"
     2398            "SharedLegacy" = "11:FALSE"
     2399            "PackageAs" = "3:1"
     2400            "Register" = "3:1"
     2401            "Exclude" = "11:FALSE"
     2402            "IsDependency" = "11:TRUE"
     2403            "IsolateTo" = "8:"
     2404            }
     2405            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_9C1BA5C04BC21F686697BE95416DA98D"
     2406            {
     2407            "AssemblyRegister" = "3:1"
     2408            "AssemblyIsInGAC" = "11:FALSE"
     2409            "AssemblyAsmDisplayName" = "8:HeuristicLab.Random-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     2410                "ScatterAssemblies"
     2411                {
     2412                    "_9C1BA5C04BC21F686697BE95416DA98D"
     2413                    {
     2414                    "Name" = "8:HeuristicLab.Random-3.3.dll"
     2415                    "Attributes" = "3:512"
     2416                    }
     2417                }
     2418            "SourcePath" = "8:HeuristicLab.Random-3.3.dll"
     2419            "TargetName" = "8:"
     2420            "Tag" = "8:"
     2421            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2422            "Condition" = "8:"
     2423            "Transitive" = "11:FALSE"
     2424            "Vital" = "11:TRUE"
     2425            "ReadOnly" = "11:FALSE"
     2426            "Hidden" = "11:FALSE"
     2427            "System" = "11:FALSE"
     2428            "Permanent" = "11:FALSE"
     2429            "SharedLegacy" = "11:FALSE"
     2430            "PackageAs" = "3:1"
     2431            "Register" = "3:1"
     2432            "Exclude" = "11:FALSE"
     2433            "IsDependency" = "11:TRUE"
     2434            "IsolateTo" = "8:"
     2435            }
     2436            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_9EA0A20203134072FCBF9E6705E6E9AC"
     2437            {
     2438            "AssemblyRegister" = "3:1"
     2439            "AssemblyIsInGAC" = "11:FALSE"
     2440            "AssemblyAsmDisplayName" = "8:HeuristicLab.Problems.DataAnalysis.Regression-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     2441                "ScatterAssemblies"
     2442                {
     2443                    "_9EA0A20203134072FCBF9E6705E6E9AC"
     2444                    {
     2445                    "Name" = "8:HeuristicLab.Problems.DataAnalysis.Regression-3.3.dll"
     2446                    "Attributes" = "3:512"
     2447                    }
     2448                }
     2449            "SourcePath" = "8:HeuristicLab.Problems.DataAnalysis.Regression-3.3.dll"
     2450            "TargetName" = "8:"
     2451            "Tag" = "8:"
     2452            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2453            "Condition" = "8:"
     2454            "Transitive" = "11:FALSE"
     2455            "Vital" = "11:TRUE"
     2456            "ReadOnly" = "11:FALSE"
     2457            "Hidden" = "11:FALSE"
     2458            "System" = "11:FALSE"
     2459            "Permanent" = "11:FALSE"
     2460            "SharedLegacy" = "11:FALSE"
     2461            "PackageAs" = "3:1"
     2462            "Register" = "3:1"
     2463            "Exclude" = "11:FALSE"
     2464            "IsDependency" = "11:TRUE"
     2465            "IsolateTo" = "8:"
     2466            }
     2467            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_B27D1B1BAB7C3A87E049EC784BD72661"
     2468            {
     2469            "AssemblyRegister" = "3:1"
     2470            "AssemblyIsInGAC" = "11:FALSE"
     2471            "AssemblyAsmDisplayName" = "8:HeuristicLab.Selection-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     2472                "ScatterAssemblies"
     2473                {
     2474                    "_B27D1B1BAB7C3A87E049EC784BD72661"
     2475                    {
     2476                    "Name" = "8:HeuristicLab.Selection-3.3.dll"
     2477                    "Attributes" = "3:512"
     2478                    }
     2479                }
     2480            "SourcePath" = "8:HeuristicLab.Selection-3.3.dll"
     2481            "TargetName" = "8:"
     2482            "Tag" = "8:"
     2483            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2484            "Condition" = "8:"
     2485            "Transitive" = "11:FALSE"
     2486            "Vital" = "11:TRUE"
     2487            "ReadOnly" = "11:FALSE"
     2488            "Hidden" = "11:FALSE"
     2489            "System" = "11:FALSE"
     2490            "Permanent" = "11:FALSE"
     2491            "SharedLegacy" = "11:FALSE"
     2492            "PackageAs" = "3:1"
     2493            "Register" = "3:1"
     2494            "Exclude" = "11:FALSE"
     2495            "IsDependency" = "11:TRUE"
     2496            "IsolateTo" = "8:"
     2497            }
     2498            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_B6A0740BA1B6BC22BEBF556BD2E7818B"
    17912499            {
    17922500            "AssemblyRegister" = "3:1"
     
    17952503                "ScatterAssemblies"
    17962504                {
    1797                     "_01440FC6C110EF86D1057E965F8A00D4"
     2505                    "_B6A0740BA1B6BC22BEBF556BD2E7818B"
    17982506                    {
    17992507                    "Name" = "8:HeuristicLab.Tracing-3.3.dll"
     
    18192527            "IsolateTo" = "8:"
    18202528            }
    1821             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_1078CDBED9F033A8F8092D70EE698E9A"
     2529            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_DE98BFC8753A021A75FF6D352F43DD28"
    18222530            {
    18232531            "AssemblyRegister" = "3:1"
     
    18262534                "ScatterAssemblies"
    18272535                {
    1828                     "_1078CDBED9F033A8F8092D70EE698E9A"
     2536                    "_DE98BFC8753A021A75FF6D352F43DD28"
    18292537                    {
    18302538                    "Name" = "8:HeuristicLab.Core-3.3.dll"
     
    18502558            "IsolateTo" = "8:"
    18512559            }
    1852             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_14EE61977CC86C0259723F37DEFBF0CF"
     2560            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_E43ABF7656C301D49F2879AA989C66D5"
    18532561            {
    18542562            "AssemblyRegister" = "3:1"
    18552563            "AssemblyIsInGAC" = "11:FALSE"
    1856             "AssemblyAsmDisplayName" = "8:ICSharpCode.SharpZipLib, Version=0.85.4.369, Culture=neutral, PublicKeyToken=1b03e6acf1164f73, processorArchitecture=MSIL"
     2564            "AssemblyAsmDisplayName" = "8:HeuristicLab.MainForm.WindowsForms-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    18572565                "ScatterAssemblies"
    18582566                {
    1859                     "_14EE61977CC86C0259723F37DEFBF0CF"
    1860                     {
    1861                     "Name" = "8:ICSharpCode.SharpZipLib.dll"
     2567                    "_E43ABF7656C301D49F2879AA989C66D5"
     2568                    {
     2569                    "Name" = "8:HeuristicLab.MainForm.WindowsForms-3.3.dll"
    18622570                    "Attributes" = "3:512"
    18632571                    }
    18642572                }
    1865             "SourcePath" = "8:ICSharpCode.SharpZipLib.dll"
     2573            "SourcePath" = "8:HeuristicLab.MainForm.WindowsForms-3.3.dll"
    18662574            "TargetName" = "8:"
    18672575            "Tag" = "8:"
     
    18812589            "IsolateTo" = "8:"
    18822590            }
    1883             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_17FB0401692E3A553160785069C43900"
     2591            "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E88A042DD85F4301A05BDF0A3368623E"
     2592            {
     2593            "SourcePath" = "8:..\\HeuristicLab.Clients.Hive.Slave\\3.4\\ICSharpCode.SharpZipLib License.txt"
     2594            "TargetName" = "8:ICSharpCode.SharpZipLib License.txt"
     2595            "Tag" = "8:"
     2596            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2597            "Condition" = "8:"
     2598            "Transitive" = "11:FALSE"
     2599            "Vital" = "11:TRUE"
     2600            "ReadOnly" = "11:FALSE"
     2601            "Hidden" = "11:FALSE"
     2602            "System" = "11:FALSE"
     2603            "Permanent" = "11:FALSE"
     2604            "SharedLegacy" = "11:FALSE"
     2605            "PackageAs" = "3:1"
     2606            "Register" = "3:1"
     2607            "Exclude" = "11:FALSE"
     2608            "IsDependency" = "11:FALSE"
     2609            "IsolateTo" = "8:"
     2610            }
     2611            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_EAE106959D15F058FB989928CDE4529F"
    18842612            {
    18852613            "AssemblyRegister" = "3:1"
    18862614            "AssemblyIsInGAC" = "11:FALSE"
    1887             "AssemblyAsmDisplayName" = "8:HeuristicLab.Optimization.Operators-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     2615            "AssemblyAsmDisplayName" = "8:HeuristicLab.Data-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    18882616                "ScatterAssemblies"
    18892617                {
    1890                     "_17FB0401692E3A553160785069C43900"
    1891                     {
    1892                     "Name" = "8:HeuristicLab.Optimization.Operators-3.3.dll"
     2618                    "_EAE106959D15F058FB989928CDE4529F"
     2619                    {
     2620                    "Name" = "8:HeuristicLab.Data-3.3.dll"
    18932621                    "Attributes" = "3:512"
    18942622                    }
    18952623                }
    1896             "SourcePath" = "8:HeuristicLab.Optimization.Operators-3.3.dll"
     2624            "SourcePath" = "8:HeuristicLab.Data-3.3.dll"
    18972625            "TargetName" = "8:"
    18982626            "Tag" = "8:"
     
    19122640            "IsolateTo" = "8:"
    19132641            }
    1914             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_259AB1050A9B0A12646AAB03ED49AE98"
     2642            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_EC87BE8DCE2C70B3DDA20967612C39EE"
    19152643            {
    19162644            "AssemblyRegister" = "3:1"
    19172645            "AssemblyIsInGAC" = "11:FALSE"
    1918             "AssemblyAsmDisplayName" = "8:HeuristicLab.Clients.Hive.SlaveCore-3.4, Version=3.4.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     2646            "AssemblyAsmDisplayName" = "8:HeuristicLab.Common.Resources-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    19192647                "ScatterAssemblies"
    19202648                {
    1921                     "_259AB1050A9B0A12646AAB03ED49AE98"
    1922                     {
    1923                     "Name" = "8:HeuristicLab.Clients.Hive.SlaveCore-3.4.dll"
     2649                    "_EC87BE8DCE2C70B3DDA20967612C39EE"
     2650                    {
     2651                    "Name" = "8:HeuristicLab.Common.Resources-3.3.dll"
    19242652                    "Attributes" = "3:512"
    19252653                    }
    19262654                }
    1927             "SourcePath" = "8:HeuristicLab.Clients.Hive.SlaveCore-3.4.dll"
     2655            "SourcePath" = "8:HeuristicLab.Common.Resources-3.3.dll"
    19282656            "TargetName" = "8:"
    19292657            "Tag" = "8:"
     
    19432671            "IsolateTo" = "8:"
    19442672            }
    1945             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_279ADBE5B3BCC398D25478FB1F43268B"
     2673            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_EF8FC54C40EA80624D83D1F702903A66"
    19462674            {
    19472675            "AssemblyRegister" = "3:1"
    19482676            "AssemblyIsInGAC" = "11:FALSE"
    1949             "AssemblyAsmDisplayName" = "8:HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     2677            "AssemblyAsmDisplayName" = "8:HeuristicLab.Clients.Common-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    19502678                "ScatterAssemblies"
    19512679                {
    1952                     "_279ADBE5B3BCC398D25478FB1F43268B"
    1953                     {
    1954                     "Name" = "8:HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.3.dll"
     2680                    "_EF8FC54C40EA80624D83D1F702903A66"
     2681                    {
     2682                    "Name" = "8:HeuristicLab.Clients.Common-3.3.dll"
    19552683                    "Attributes" = "3:512"
    19562684                    }
    19572685                }
    1958             "SourcePath" = "8:HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.3.dll"
     2686            "SourcePath" = "8:HeuristicLab.Clients.Common-3.3.dll"
    19592687            "TargetName" = "8:"
    19602688            "Tag" = "8:"
     
    19742702            "IsolateTo" = "8:"
    19752703            }
    1976             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_2E001EA4130A7362BBF6D49D2654AE87"
     2704            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_F55089ECC803E4066B5548A35A74117B"
     2705            {
     2706            "AssemblyRegister" = "3:1"
     2707            "AssemblyIsInGAC" = "11:FALSE"
     2708            "AssemblyAsmDisplayName" = "8:WeifenLuo.WinFormsUI.Docking-2.3.1, Version=2.3.1.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
     2709                "ScatterAssemblies"
     2710                {
     2711                    "_F55089ECC803E4066B5548A35A74117B"
     2712                    {
     2713                    "Name" = "8:WeifenLuo.WinFormsUI.Docking-2.3.1.dll"
     2714                    "Attributes" = "3:512"
     2715                    }
     2716                }
     2717            "SourcePath" = "8:WeifenLuo.WinFormsUI.Docking-2.3.1.dll"
     2718            "TargetName" = "8:"
     2719            "Tag" = "8:"
     2720            "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
     2721            "Condition" = "8:"
     2722            "Transitive" = "11:FALSE"
     2723            "Vital" = "11:TRUE"
     2724            "ReadOnly" = "11:FALSE"
     2725            "Hidden" = "11:FALSE"
     2726            "System" = "11:FALSE"
     2727            "Permanent" = "11:FALSE"
     2728            "SharedLegacy" = "11:FALSE"
     2729            "PackageAs" = "3:1"
     2730            "Register" = "3:1"
     2731            "Exclude" = "11:FALSE"
     2732            "IsDependency" = "11:TRUE"
     2733            "IsolateTo" = "8:"
     2734            }
     2735            "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_F8585F496C58F6AC7E4B2705AE7DC50F"
    19772736            {
    19782737            "AssemblyRegister" = "3:1"
     
    19812740                "ScatterAssemblies"
    19822741                {
    1983                     "_2E001EA4130A7362BBF6D49D2654AE87"
     2742                    "_F8585F496C58F6AC7E4B2705AE7DC50F"
    19842743                    {
    19852744                    "Name" = "8:HeuristicLab.PluginInfrastructure-3.3.dll"
     
    19882747                }
    19892748            "SourcePath" = "8:HeuristicLab.PluginInfrastructure-3.3.dll"
    1990             "TargetName" = "8:"
    1991             "Tag" = "8:"
    1992             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    1993             "Condition" = "8:"
    1994             "Transitive" = "11:FALSE"
    1995             "Vital" = "11:TRUE"
    1996             "ReadOnly" = "11:FALSE"
    1997             "Hidden" = "11:FALSE"
    1998             "System" = "11:FALSE"
    1999             "Permanent" = "11:FALSE"
    2000             "SharedLegacy" = "11:FALSE"
    2001             "PackageAs" = "3:1"
    2002             "Register" = "3:1"
    2003             "Exclude" = "11:FALSE"
    2004             "IsDependency" = "11:TRUE"
    2005             "IsolateTo" = "8:"
    2006             }
    2007             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_303EF77C48007E073F6B6FEC9997F46C"
    2008             {
    2009             "AssemblyRegister" = "3:1"
    2010             "AssemblyIsInGAC" = "11:FALSE"
    2011             "AssemblyAsmDisplayName" = "8:HeuristicLab.Analysis-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2012                 "ScatterAssemblies"
    2013                 {
    2014                     "_303EF77C48007E073F6B6FEC9997F46C"
    2015                     {
    2016                     "Name" = "8:HeuristicLab.Analysis-3.3.dll"
    2017                     "Attributes" = "3:512"
    2018                     }
    2019                 }
    2020             "SourcePath" = "8:HeuristicLab.Analysis-3.3.dll"
    2021             "TargetName" = "8:"
    2022             "Tag" = "8:"
    2023             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2024             "Condition" = "8:"
    2025             "Transitive" = "11:FALSE"
    2026             "Vital" = "11:TRUE"
    2027             "ReadOnly" = "11:FALSE"
    2028             "Hidden" = "11:FALSE"
    2029             "System" = "11:FALSE"
    2030             "Permanent" = "11:FALSE"
    2031             "SharedLegacy" = "11:FALSE"
    2032             "PackageAs" = "3:1"
    2033             "Register" = "3:1"
    2034             "Exclude" = "11:FALSE"
    2035             "IsDependency" = "11:TRUE"
    2036             "IsolateTo" = "8:"
    2037             }
    2038             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_344006D3C146F456075AD088D67A3B9E"
    2039             {
    2040             "AssemblyRegister" = "3:1"
    2041             "AssemblyIsInGAC" = "11:FALSE"
    2042             "AssemblyAsmDisplayName" = "8:HeuristicLab.Parameters-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2043                 "ScatterAssemblies"
    2044                 {
    2045                     "_344006D3C146F456075AD088D67A3B9E"
    2046                     {
    2047                     "Name" = "8:HeuristicLab.Parameters-3.3.dll"
    2048                     "Attributes" = "3:512"
    2049                     }
    2050                 }
    2051             "SourcePath" = "8:HeuristicLab.Parameters-3.3.dll"
    2052             "TargetName" = "8:"
    2053             "Tag" = "8:"
    2054             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2055             "Condition" = "8:"
    2056             "Transitive" = "11:FALSE"
    2057             "Vital" = "11:TRUE"
    2058             "ReadOnly" = "11:FALSE"
    2059             "Hidden" = "11:FALSE"
    2060             "System" = "11:FALSE"
    2061             "Permanent" = "11:FALSE"
    2062             "SharedLegacy" = "11:FALSE"
    2063             "PackageAs" = "3:1"
    2064             "Register" = "3:1"
    2065             "Exclude" = "11:FALSE"
    2066             "IsDependency" = "11:TRUE"
    2067             "IsolateTo" = "8:"
    2068             }
    2069             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_3824E9775B986ABA17D0EF626EEAF841"
    2070             {
    2071             "AssemblyRegister" = "3:1"
    2072             "AssemblyIsInGAC" = "11:FALSE"
    2073             "AssemblyAsmDisplayName" = "8:HeuristicLab.Data-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2074                 "ScatterAssemblies"
    2075                 {
    2076                     "_3824E9775B986ABA17D0EF626EEAF841"
    2077                     {
    2078                     "Name" = "8:HeuristicLab.Data-3.3.dll"
    2079                     "Attributes" = "3:512"
    2080                     }
    2081                 }
    2082             "SourcePath" = "8:HeuristicLab.Data-3.3.dll"
    2083             "TargetName" = "8:"
    2084             "Tag" = "8:"
    2085             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2086             "Condition" = "8:"
    2087             "Transitive" = "11:FALSE"
    2088             "Vital" = "11:TRUE"
    2089             "ReadOnly" = "11:FALSE"
    2090             "Hidden" = "11:FALSE"
    2091             "System" = "11:FALSE"
    2092             "Permanent" = "11:FALSE"
    2093             "SharedLegacy" = "11:FALSE"
    2094             "PackageAs" = "3:1"
    2095             "Register" = "3:1"
    2096             "Exclude" = "11:FALSE"
    2097             "IsDependency" = "11:TRUE"
    2098             "IsolateTo" = "8:"
    2099             }
    2100             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_425CDE1F0FA357BC10D08ED2E001CDC7"
    2101             {
    2102             "AssemblyRegister" = "3:1"
    2103             "AssemblyIsInGAC" = "11:FALSE"
    2104             "AssemblyAsmDisplayName" = "8:HeuristicLab.Common.Resources-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2105                 "ScatterAssemblies"
    2106                 {
    2107                     "_425CDE1F0FA357BC10D08ED2E001CDC7"
    2108                     {
    2109                     "Name" = "8:HeuristicLab.Common.Resources-3.3.dll"
    2110                     "Attributes" = "3:512"
    2111                     }
    2112                 }
    2113             "SourcePath" = "8:HeuristicLab.Common.Resources-3.3.dll"
    2114             "TargetName" = "8:"
    2115             "Tag" = "8:"
    2116             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2117             "Condition" = "8:"
    2118             "Transitive" = "11:FALSE"
    2119             "Vital" = "11:TRUE"
    2120             "ReadOnly" = "11:FALSE"
    2121             "Hidden" = "11:FALSE"
    2122             "System" = "11:FALSE"
    2123             "Permanent" = "11:FALSE"
    2124             "SharedLegacy" = "11:FALSE"
    2125             "PackageAs" = "3:1"
    2126             "Register" = "3:1"
    2127             "Exclude" = "11:FALSE"
    2128             "IsDependency" = "11:TRUE"
    2129             "IsolateTo" = "8:"
    2130             }
    2131             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_487149A3D9F739CCA4E455AB52C80B89"
    2132             {
    2133             "AssemblyRegister" = "3:1"
    2134             "AssemblyIsInGAC" = "11:FALSE"
    2135             "AssemblyAsmDisplayName" = "8:HeuristicLab.Clients.Hive.Slave.Views-3.4, Version=3.4.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2136                 "ScatterAssemblies"
    2137                 {
    2138                     "_487149A3D9F739CCA4E455AB52C80B89"
    2139                     {
    2140                     "Name" = "8:HeuristicLab.Clients.Hive.Slave.Views-3.4.dll"
    2141                     "Attributes" = "3:512"
    2142                     }
    2143                 }
    2144             "SourcePath" = "8:HeuristicLab.Clients.Hive.Slave.Views-3.4.dll"
    2145             "TargetName" = "8:"
    2146             "Tag" = "8:"
    2147             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2148             "Condition" = "8:"
    2149             "Transitive" = "11:FALSE"
    2150             "Vital" = "11:TRUE"
    2151             "ReadOnly" = "11:FALSE"
    2152             "Hidden" = "11:FALSE"
    2153             "System" = "11:FALSE"
    2154             "Permanent" = "11:FALSE"
    2155             "SharedLegacy" = "11:FALSE"
    2156             "PackageAs" = "3:1"
    2157             "Register" = "3:1"
    2158             "Exclude" = "11:FALSE"
    2159             "IsDependency" = "11:TRUE"
    2160             "IsolateTo" = "8:"
    2161             }
    2162             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_4ED76B906F058E02E49CB17BF85AABE0"
    2163             {
    2164             "AssemblyRegister" = "3:1"
    2165             "AssemblyIsInGAC" = "11:FALSE"
    2166             "AssemblyAsmDisplayName" = "8:LibSVM-1.6.3, Version=1.6.3.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2167                 "ScatterAssemblies"
    2168                 {
    2169                     "_4ED76B906F058E02E49CB17BF85AABE0"
    2170                     {
    2171                     "Name" = "8:LibSVM-1.6.3.dll"
    2172                     "Attributes" = "3:512"
    2173                     }
    2174                 }
    2175             "SourcePath" = "8:LibSVM-1.6.3.dll"
    2176             "TargetName" = "8:"
    2177             "Tag" = "8:"
    2178             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2179             "Condition" = "8:"
    2180             "Transitive" = "11:FALSE"
    2181             "Vital" = "11:TRUE"
    2182             "ReadOnly" = "11:FALSE"
    2183             "Hidden" = "11:FALSE"
    2184             "System" = "11:FALSE"
    2185             "Permanent" = "11:FALSE"
    2186             "SharedLegacy" = "11:FALSE"
    2187             "PackageAs" = "3:1"
    2188             "Register" = "3:1"
    2189             "Exclude" = "11:FALSE"
    2190             "IsDependency" = "11:TRUE"
    2191             "IsolateTo" = "8:"
    2192             }
    2193             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_5DE0A81E6C791D4C8A421233DF4CA211"
    2194             {
    2195             "AssemblyRegister" = "3:1"
    2196             "AssemblyIsInGAC" = "11:FALSE"
    2197             "AssemblyAsmDisplayName" = "8:HeuristicLab.Core.Views-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2198                 "ScatterAssemblies"
    2199                 {
    2200                     "_5DE0A81E6C791D4C8A421233DF4CA211"
    2201                     {
    2202                     "Name" = "8:HeuristicLab.Core.Views-3.3.dll"
    2203                     "Attributes" = "3:512"
    2204                     }
    2205                 }
    2206             "SourcePath" = "8:HeuristicLab.Core.Views-3.3.dll"
    2207             "TargetName" = "8:"
    2208             "Tag" = "8:"
    2209             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2210             "Condition" = "8:"
    2211             "Transitive" = "11:FALSE"
    2212             "Vital" = "11:TRUE"
    2213             "ReadOnly" = "11:FALSE"
    2214             "Hidden" = "11:FALSE"
    2215             "System" = "11:FALSE"
    2216             "Permanent" = "11:FALSE"
    2217             "SharedLegacy" = "11:FALSE"
    2218             "PackageAs" = "3:1"
    2219             "Register" = "3:1"
    2220             "Exclude" = "11:FALSE"
    2221             "IsDependency" = "11:TRUE"
    2222             "IsolateTo" = "8:"
    2223             }
    2224             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_619844EB6F1075E21D86839B8E5AADF2"
    2225             {
    2226             "AssemblyRegister" = "3:1"
    2227             "AssemblyIsInGAC" = "11:FALSE"
    2228             "AssemblyAsmDisplayName" = "8:HeuristicLab.Optimization-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2229                 "ScatterAssemblies"
    2230                 {
    2231                     "_619844EB6F1075E21D86839B8E5AADF2"
    2232                     {
    2233                     "Name" = "8:HeuristicLab.Optimization-3.3.dll"
    2234                     "Attributes" = "3:512"
    2235                     }
    2236                 }
    2237             "SourcePath" = "8:HeuristicLab.Optimization-3.3.dll"
    2238             "TargetName" = "8:"
    2239             "Tag" = "8:"
    2240             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2241             "Condition" = "8:"
    2242             "Transitive" = "11:FALSE"
    2243             "Vital" = "11:TRUE"
    2244             "ReadOnly" = "11:FALSE"
    2245             "Hidden" = "11:FALSE"
    2246             "System" = "11:FALSE"
    2247             "Permanent" = "11:FALSE"
    2248             "SharedLegacy" = "11:FALSE"
    2249             "PackageAs" = "3:1"
    2250             "Register" = "3:1"
    2251             "Exclude" = "11:FALSE"
    2252             "IsDependency" = "11:TRUE"
    2253             "IsolateTo" = "8:"
    2254             }
    2255             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_712F3E1CCDA748A67CC2DD8313A1E29F"
    2256             {
    2257             "AssemblyRegister" = "3:1"
    2258             "AssemblyIsInGAC" = "11:FALSE"
    2259             "AssemblyAsmDisplayName" = "8:ALGLIB-3.1.0, Version=3.1.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2260                 "ScatterAssemblies"
    2261                 {
    2262                     "_712F3E1CCDA748A67CC2DD8313A1E29F"
    2263                     {
    2264                     "Name" = "8:ALGLIB-3.1.0.dll"
    2265                     "Attributes" = "3:512"
    2266                     }
    2267                 }
    2268             "SourcePath" = "8:ALGLIB-3.1.0.dll"
    2269             "TargetName" = "8:"
    2270             "Tag" = "8:"
    2271             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2272             "Condition" = "8:"
    2273             "Transitive" = "11:FALSE"
    2274             "Vital" = "11:TRUE"
    2275             "ReadOnly" = "11:FALSE"
    2276             "Hidden" = "11:FALSE"
    2277             "System" = "11:FALSE"
    2278             "Permanent" = "11:FALSE"
    2279             "SharedLegacy" = "11:FALSE"
    2280             "PackageAs" = "3:1"
    2281             "Register" = "3:1"
    2282             "Exclude" = "11:FALSE"
    2283             "IsDependency" = "11:TRUE"
    2284             "IsolateTo" = "8:"
    2285             }
    2286             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_728D10084A1ACBB1F78FBAD819F66BE8"
    2287             {
    2288             "AssemblyRegister" = "3:1"
    2289             "AssemblyIsInGAC" = "11:FALSE"
    2290             "AssemblyAsmDisplayName" = "8:log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL"
    2291                 "ScatterAssemblies"
    2292                 {
    2293                     "_728D10084A1ACBB1F78FBAD819F66BE8"
    2294                     {
    2295                     "Name" = "8:log4net.dll"
    2296                     "Attributes" = "3:512"
    2297                     }
    2298                 }
    2299             "SourcePath" = "8:log4net.dll"
    2300             "TargetName" = "8:"
    2301             "Tag" = "8:"
    2302             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2303             "Condition" = "8:"
    2304             "Transitive" = "11:FALSE"
    2305             "Vital" = "11:TRUE"
    2306             "ReadOnly" = "11:FALSE"
    2307             "Hidden" = "11:FALSE"
    2308             "System" = "11:FALSE"
    2309             "Permanent" = "11:FALSE"
    2310             "SharedLegacy" = "11:FALSE"
    2311             "PackageAs" = "3:1"
    2312             "Register" = "3:1"
    2313             "Exclude" = "11:FALSE"
    2314             "IsDependency" = "11:TRUE"
    2315             "IsolateTo" = "8:"
    2316             }
    2317             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_8BDBCD4217C918F954C22652BD7DAB2C"
    2318             {
    2319             "AssemblyRegister" = "3:1"
    2320             "AssemblyIsInGAC" = "11:FALSE"
    2321             "AssemblyAsmDisplayName" = "8:HeuristicLab.Common-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2322                 "ScatterAssemblies"
    2323                 {
    2324                     "_8BDBCD4217C918F954C22652BD7DAB2C"
    2325                     {
    2326                     "Name" = "8:HeuristicLab.Common-3.3.dll"
    2327                     "Attributes" = "3:512"
    2328                     }
    2329                 }
    2330             "SourcePath" = "8:HeuristicLab.Common-3.3.dll"
    2331             "TargetName" = "8:"
    2332             "Tag" = "8:"
    2333             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2334             "Condition" = "8:"
    2335             "Transitive" = "11:FALSE"
    2336             "Vital" = "11:TRUE"
    2337             "ReadOnly" = "11:FALSE"
    2338             "Hidden" = "11:FALSE"
    2339             "System" = "11:FALSE"
    2340             "Permanent" = "11:FALSE"
    2341             "SharedLegacy" = "11:FALSE"
    2342             "PackageAs" = "3:1"
    2343             "Register" = "3:1"
    2344             "Exclude" = "11:FALSE"
    2345             "IsDependency" = "11:TRUE"
    2346             "IsolateTo" = "8:"
    2347             }
    2348             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_8FCB22E869A0927D8DD8C6B21C36FC83"
    2349             {
    2350             "AssemblyRegister" = "3:1"
    2351             "AssemblyIsInGAC" = "11:FALSE"
    2352             "AssemblyAsmDisplayName" = "8:HeuristicLab.MainForm-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2353                 "ScatterAssemblies"
    2354                 {
    2355                     "_8FCB22E869A0927D8DD8C6B21C36FC83"
    2356                     {
    2357                     "Name" = "8:HeuristicLab.MainForm-3.3.dll"
    2358                     "Attributes" = "3:512"
    2359                     }
    2360                 }
    2361             "SourcePath" = "8:HeuristicLab.MainForm-3.3.dll"
    2362             "TargetName" = "8:"
    2363             "Tag" = "8:"
    2364             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2365             "Condition" = "8:"
    2366             "Transitive" = "11:FALSE"
    2367             "Vital" = "11:TRUE"
    2368             "ReadOnly" = "11:FALSE"
    2369             "Hidden" = "11:FALSE"
    2370             "System" = "11:FALSE"
    2371             "Permanent" = "11:FALSE"
    2372             "SharedLegacy" = "11:FALSE"
    2373             "PackageAs" = "3:1"
    2374             "Register" = "3:1"
    2375             "Exclude" = "11:FALSE"
    2376             "IsDependency" = "11:TRUE"
    2377             "IsolateTo" = "8:"
    2378             }
    2379             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_92A6CA4EE13B11C74D7CBEA3E7094419"
    2380             {
    2381             "AssemblyRegister" = "3:1"
    2382             "AssemblyIsInGAC" = "11:FALSE"
    2383             "AssemblyAsmDisplayName" = "8:HeuristicLab.Clients.Common-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2384                 "ScatterAssemblies"
    2385                 {
    2386                     "_92A6CA4EE13B11C74D7CBEA3E7094419"
    2387                     {
    2388                     "Name" = "8:HeuristicLab.Clients.Common-3.3.dll"
    2389                     "Attributes" = "3:512"
    2390                     }
    2391                 }
    2392             "SourcePath" = "8:HeuristicLab.Clients.Common-3.3.dll"
    2393             "TargetName" = "8:"
    2394             "Tag" = "8:"
    2395             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2396             "Condition" = "8:"
    2397             "Transitive" = "11:FALSE"
    2398             "Vital" = "11:TRUE"
    2399             "ReadOnly" = "11:FALSE"
    2400             "Hidden" = "11:FALSE"
    2401             "System" = "11:FALSE"
    2402             "Permanent" = "11:FALSE"
    2403             "SharedLegacy" = "11:FALSE"
    2404             "PackageAs" = "3:1"
    2405             "Register" = "3:1"
    2406             "Exclude" = "11:FALSE"
    2407             "IsDependency" = "11:TRUE"
    2408             "IsolateTo" = "8:"
    2409             }
    2410             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_9501231212CB8897345E5D8F6F31FBE4"
    2411             {
    2412             "AssemblyRegister" = "3:1"
    2413             "AssemblyIsInGAC" = "11:FALSE"
    2414             "AssemblyAsmDisplayName" = "8:HeuristicLab.Persistence-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2415                 "ScatterAssemblies"
    2416                 {
    2417                     "_9501231212CB8897345E5D8F6F31FBE4"
    2418                     {
    2419                     "Name" = "8:HeuristicLab.Persistence-3.3.dll"
    2420                     "Attributes" = "3:512"
    2421                     }
    2422                 }
    2423             "SourcePath" = "8:HeuristicLab.Persistence-3.3.dll"
    2424             "TargetName" = "8:"
    2425             "Tag" = "8:"
    2426             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2427             "Condition" = "8:"
    2428             "Transitive" = "11:FALSE"
    2429             "Vital" = "11:TRUE"
    2430             "ReadOnly" = "11:FALSE"
    2431             "Hidden" = "11:FALSE"
    2432             "System" = "11:FALSE"
    2433             "Permanent" = "11:FALSE"
    2434             "SharedLegacy" = "11:FALSE"
    2435             "PackageAs" = "3:1"
    2436             "Register" = "3:1"
    2437             "Exclude" = "11:FALSE"
    2438             "IsDependency" = "11:TRUE"
    2439             "IsolateTo" = "8:"
    2440             }
    2441             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_98295B7BD0CC41ED881E9A9207EF6DB4"
    2442             {
    2443             "SourcePath" = "8:..\\HeuristicLab.Clients.Hive.Slave.Views\\3.4\\hive_icon.ico"
    2444             "TargetName" = "8:hive_icon.ico"
    2445             "Tag" = "8:"
    2446             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2447             "Condition" = "8:"
    2448             "Transitive" = "11:FALSE"
    2449             "Vital" = "11:TRUE"
    2450             "ReadOnly" = "11:FALSE"
    2451             "Hidden" = "11:FALSE"
    2452             "System" = "11:FALSE"
    2453             "Permanent" = "11:FALSE"
    2454             "SharedLegacy" = "11:FALSE"
    2455             "PackageAs" = "3:1"
    2456             "Register" = "3:1"
    2457             "Exclude" = "11:FALSE"
    2458             "IsDependency" = "11:FALSE"
    2459             "IsolateTo" = "8:"
    2460             }
    2461             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_9ADCBD11412B8CF88989271EC4E87418"
    2462             {
    2463             "AssemblyRegister" = "3:1"
    2464             "AssemblyIsInGAC" = "11:FALSE"
    2465             "AssemblyAsmDisplayName" = "8:HeuristicLab.Operators-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2466                 "ScatterAssemblies"
    2467                 {
    2468                     "_9ADCBD11412B8CF88989271EC4E87418"
    2469                     {
    2470                     "Name" = "8:HeuristicLab.Operators-3.3.dll"
    2471                     "Attributes" = "3:512"
    2472                     }
    2473                 }
    2474             "SourcePath" = "8:HeuristicLab.Operators-3.3.dll"
    2475             "TargetName" = "8:"
    2476             "Tag" = "8:"
    2477             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2478             "Condition" = "8:"
    2479             "Transitive" = "11:FALSE"
    2480             "Vital" = "11:TRUE"
    2481             "ReadOnly" = "11:FALSE"
    2482             "Hidden" = "11:FALSE"
    2483             "System" = "11:FALSE"
    2484             "Permanent" = "11:FALSE"
    2485             "SharedLegacy" = "11:FALSE"
    2486             "PackageAs" = "3:1"
    2487             "Register" = "3:1"
    2488             "Exclude" = "11:FALSE"
    2489             "IsDependency" = "11:TRUE"
    2490             "IsolateTo" = "8:"
    2491             }
    2492             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_9C1BA5C04BC21F686697BE95416DA98D"
    2493             {
    2494             "AssemblyRegister" = "3:1"
    2495             "AssemblyIsInGAC" = "11:FALSE"
    2496             "AssemblyAsmDisplayName" = "8:HeuristicLab.Random-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2497                 "ScatterAssemblies"
    2498                 {
    2499                     "_9C1BA5C04BC21F686697BE95416DA98D"
    2500                     {
    2501                     "Name" = "8:HeuristicLab.Random-3.3.dll"
    2502                     "Attributes" = "3:512"
    2503                     }
    2504                 }
    2505             "SourcePath" = "8:HeuristicLab.Random-3.3.dll"
    2506             "TargetName" = "8:"
    2507             "Tag" = "8:"
    2508             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2509             "Condition" = "8:"
    2510             "Transitive" = "11:FALSE"
    2511             "Vital" = "11:TRUE"
    2512             "ReadOnly" = "11:FALSE"
    2513             "Hidden" = "11:FALSE"
    2514             "System" = "11:FALSE"
    2515             "Permanent" = "11:FALSE"
    2516             "SharedLegacy" = "11:FALSE"
    2517             "PackageAs" = "3:1"
    2518             "Register" = "3:1"
    2519             "Exclude" = "11:FALSE"
    2520             "IsDependency" = "11:TRUE"
    2521             "IsolateTo" = "8:"
    2522             }
    2523             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_9EA0A20203134072FCBF9E6705E6E9AC"
    2524             {
    2525             "AssemblyRegister" = "3:1"
    2526             "AssemblyIsInGAC" = "11:FALSE"
    2527             "AssemblyAsmDisplayName" = "8:HeuristicLab.Problems.DataAnalysis.Regression-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2528                 "ScatterAssemblies"
    2529                 {
    2530                     "_9EA0A20203134072FCBF9E6705E6E9AC"
    2531                     {
    2532                     "Name" = "8:HeuristicLab.Problems.DataAnalysis.Regression-3.3.dll"
    2533                     "Attributes" = "3:512"
    2534                     }
    2535                 }
    2536             "SourcePath" = "8:HeuristicLab.Problems.DataAnalysis.Regression-3.3.dll"
    2537             "TargetName" = "8:"
    2538             "Tag" = "8:"
    2539             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2540             "Condition" = "8:"
    2541             "Transitive" = "11:FALSE"
    2542             "Vital" = "11:TRUE"
    2543             "ReadOnly" = "11:FALSE"
    2544             "Hidden" = "11:FALSE"
    2545             "System" = "11:FALSE"
    2546             "Permanent" = "11:FALSE"
    2547             "SharedLegacy" = "11:FALSE"
    2548             "PackageAs" = "3:1"
    2549             "Register" = "3:1"
    2550             "Exclude" = "11:FALSE"
    2551             "IsDependency" = "11:TRUE"
    2552             "IsolateTo" = "8:"
    2553             }
    2554             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_A33A66CD24EA6F2EB8BC0C7B0374C7AC"
    2555             {
    2556             "AssemblyRegister" = "3:1"
    2557             "AssemblyIsInGAC" = "11:FALSE"
    2558             "AssemblyAsmDisplayName" = "8:HeuristicLab.Clients.Hive-3.4, Version=3.4.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2559                 "ScatterAssemblies"
    2560                 {
    2561                     "_A33A66CD24EA6F2EB8BC0C7B0374C7AC"
    2562                     {
    2563                     "Name" = "8:HeuristicLab.Clients.Hive-3.4.dll"
    2564                     "Attributes" = "3:512"
    2565                     }
    2566                 }
    2567             "SourcePath" = "8:HeuristicLab.Clients.Hive-3.4.dll"
    2568             "TargetName" = "8:"
    2569             "Tag" = "8:"
    2570             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2571             "Condition" = "8:"
    2572             "Transitive" = "11:FALSE"
    2573             "Vital" = "11:TRUE"
    2574             "ReadOnly" = "11:FALSE"
    2575             "Hidden" = "11:FALSE"
    2576             "System" = "11:FALSE"
    2577             "Permanent" = "11:FALSE"
    2578             "SharedLegacy" = "11:FALSE"
    2579             "PackageAs" = "3:1"
    2580             "Register" = "3:1"
    2581             "Exclude" = "11:FALSE"
    2582             "IsDependency" = "11:TRUE"
    2583             "IsolateTo" = "8:"
    2584             }
    2585             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_B27D1B1BAB7C3A87E049EC784BD72661"
    2586             {
    2587             "AssemblyRegister" = "3:1"
    2588             "AssemblyIsInGAC" = "11:FALSE"
    2589             "AssemblyAsmDisplayName" = "8:HeuristicLab.Selection-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2590                 "ScatterAssemblies"
    2591                 {
    2592                     "_B27D1B1BAB7C3A87E049EC784BD72661"
    2593                     {
    2594                     "Name" = "8:HeuristicLab.Selection-3.3.dll"
    2595                     "Attributes" = "3:512"
    2596                     }
    2597                 }
    2598             "SourcePath" = "8:HeuristicLab.Selection-3.3.dll"
    2599             "TargetName" = "8:"
    2600             "Tag" = "8:"
    2601             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2602             "Condition" = "8:"
    2603             "Transitive" = "11:FALSE"
    2604             "Vital" = "11:TRUE"
    2605             "ReadOnly" = "11:FALSE"
    2606             "Hidden" = "11:FALSE"
    2607             "System" = "11:FALSE"
    2608             "Permanent" = "11:FALSE"
    2609             "SharedLegacy" = "11:FALSE"
    2610             "PackageAs" = "3:1"
    2611             "Register" = "3:1"
    2612             "Exclude" = "11:FALSE"
    2613             "IsDependency" = "11:TRUE"
    2614             "IsolateTo" = "8:"
    2615             }
    2616             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_E43ABF7656C301D49F2879AA989C66D5"
    2617             {
    2618             "AssemblyRegister" = "3:1"
    2619             "AssemblyIsInGAC" = "11:FALSE"
    2620             "AssemblyAsmDisplayName" = "8:HeuristicLab.MainForm.WindowsForms-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2621                 "ScatterAssemblies"
    2622                 {
    2623                     "_E43ABF7656C301D49F2879AA989C66D5"
    2624                     {
    2625                     "Name" = "8:HeuristicLab.MainForm.WindowsForms-3.3.dll"
    2626                     "Attributes" = "3:512"
    2627                     }
    2628                 }
    2629             "SourcePath" = "8:HeuristicLab.MainForm.WindowsForms-3.3.dll"
    2630             "TargetName" = "8:"
    2631             "Tag" = "8:"
    2632             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2633             "Condition" = "8:"
    2634             "Transitive" = "11:FALSE"
    2635             "Vital" = "11:TRUE"
    2636             "ReadOnly" = "11:FALSE"
    2637             "Hidden" = "11:FALSE"
    2638             "System" = "11:FALSE"
    2639             "Permanent" = "11:FALSE"
    2640             "SharedLegacy" = "11:FALSE"
    2641             "PackageAs" = "3:1"
    2642             "Register" = "3:1"
    2643             "Exclude" = "11:FALSE"
    2644             "IsDependency" = "11:TRUE"
    2645             "IsolateTo" = "8:"
    2646             }
    2647             "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E88A042DD85F4301A05BDF0A3368623E"
    2648             {
    2649             "SourcePath" = "8:..\\HeuristicLab.Clients.Hive.Slave\\3.4\\ICSharpCode.SharpZipLib License.txt"
    2650             "TargetName" = "8:ICSharpCode.SharpZipLib License.txt"
    2651             "Tag" = "8:"
    2652             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2653             "Condition" = "8:"
    2654             "Transitive" = "11:FALSE"
    2655             "Vital" = "11:TRUE"
    2656             "ReadOnly" = "11:FALSE"
    2657             "Hidden" = "11:FALSE"
    2658             "System" = "11:FALSE"
    2659             "Permanent" = "11:FALSE"
    2660             "SharedLegacy" = "11:FALSE"
    2661             "PackageAs" = "3:1"
    2662             "Register" = "3:1"
    2663             "Exclude" = "11:FALSE"
    2664             "IsDependency" = "11:FALSE"
    2665             "IsolateTo" = "8:"
    2666             }
    2667             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_F1C06348E98AE353C6EF4235A2BFC327"
    2668             {
    2669             "AssemblyRegister" = "3:1"
    2670             "AssemblyIsInGAC" = "11:FALSE"
    2671             "AssemblyAsmDisplayName" = "8:HeuristicLab.Collections-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2672                 "ScatterAssemblies"
    2673                 {
    2674                     "_F1C06348E98AE353C6EF4235A2BFC327"
    2675                     {
    2676                     "Name" = "8:HeuristicLab.Collections-3.3.dll"
    2677                     "Attributes" = "3:512"
    2678                     }
    2679                 }
    2680             "SourcePath" = "8:HeuristicLab.Collections-3.3.dll"
    2681             "TargetName" = "8:"
    2682             "Tag" = "8:"
    2683             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2684             "Condition" = "8:"
    2685             "Transitive" = "11:FALSE"
    2686             "Vital" = "11:TRUE"
    2687             "ReadOnly" = "11:FALSE"
    2688             "Hidden" = "11:FALSE"
    2689             "System" = "11:FALSE"
    2690             "Permanent" = "11:FALSE"
    2691             "SharedLegacy" = "11:FALSE"
    2692             "PackageAs" = "3:1"
    2693             "Register" = "3:1"
    2694             "Exclude" = "11:FALSE"
    2695             "IsDependency" = "11:TRUE"
    2696             "IsolateTo" = "8:"
    2697             }
    2698             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_F55089ECC803E4066B5548A35A74117B"
    2699             {
    2700             "AssemblyRegister" = "3:1"
    2701             "AssemblyIsInGAC" = "11:FALSE"
    2702             "AssemblyAsmDisplayName" = "8:WeifenLuo.WinFormsUI.Docking-2.3.1, Version=2.3.1.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2703                 "ScatterAssemblies"
    2704                 {
    2705                     "_F55089ECC803E4066B5548A35A74117B"
    2706                     {
    2707                     "Name" = "8:WeifenLuo.WinFormsUI.Docking-2.3.1.dll"
    2708                     "Attributes" = "3:512"
    2709                     }
    2710                 }
    2711             "SourcePath" = "8:WeifenLuo.WinFormsUI.Docking-2.3.1.dll"
    27122749            "TargetName" = "8:"
    27132750            "Tag" = "8:"
     
    27412778                }
    27422779            "SourcePath" = "8:HeuristicLab.Algorithms.DataAnalysis-3.3.dll"
    2743             "TargetName" = "8:"
    2744             "Tag" = "8:"
    2745             "Folder" = "8:_8564EC48868C45BDB6F26256DBC6B288"
    2746             "Condition" = "8:"
    2747             "Transitive" = "11:FALSE"
    2748             "Vital" = "11:TRUE"
    2749             "ReadOnly" = "11:FALSE"
    2750             "Hidden" = "11:FALSE"
    2751             "System" = "11:FALSE"
    2752             "Permanent" = "11:FALSE"
    2753             "SharedLegacy" = "11:FALSE"
    2754             "PackageAs" = "3:1"
    2755             "Register" = "3:1"
    2756             "Exclude" = "11:FALSE"
    2757             "IsDependency" = "11:TRUE"
    2758             "IsolateTo" = "8:"
    2759             }
    2760             "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_FB551F38EA097C049F12497A16347E92"
    2761             {
    2762             "AssemblyRegister" = "3:1"
    2763             "AssemblyIsInGAC" = "11:FALSE"
    2764             "AssemblyAsmDisplayName" = "8:HeuristicLab.Hive-3.4, Version=3.4.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"
    2765                 "ScatterAssemblies"
    2766                 {
    2767                     "_FB551F38EA097C049F12497A16347E92"
    2768                     {
    2769                     "Name" = "8:HeuristicLab.Hive-3.4.dll"
    2770                     "Attributes" = "3:512"
    2771                     }
    2772                 }
    2773             "SourcePath" = "8:HeuristicLab.Hive-3.4.dll"
    27742780            "TargetName" = "8:"
    27752781            "Tag" = "8:"
     
    28682874        "ProductName" = "8:HeuristicLab Hive Slave"
    28692875        "ProductCode" = "8:{83D128A1-4766-4B19-A449-15B0A1969B99}"
    2870         "PackageCode" = "8:{C4FAB079-1A52-4750-8B10-308DD1D8A0EE}"
     2876        "PackageCode" = "8:{F064A4E4-8A2F-4271-8DC4-2F486C62190A}"
    28712877        "UpgradeCode" = "8:{F27A07F7-B96C-4375-B9C2-6623E5C2B03E}"
    28722878        "AspNetVersion" = "8:4.0.30319.0"
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Views/3.4/ExperimentManager/HiveExperimentListView.cs

    r4905 r5955  
    2020#endregion
    2121
    22 using System;
    2322using System.Windows.Forms;
    2423using HeuristicLab.Core;
     
    2827namespace HeuristicLab.Clients.Hive.Views {
    2928  [View("HiveExperimentList View")]
    30   [Content(typeof(IItemList<HiveExperimentClient>), false)]
    31   public partial class HiveExperimentListView : ItemListView<HiveExperimentClient> {
     29  [Content(typeof(ItemCollection<HiveExperiment>), false)]
     30  public partial class HiveExperimentListView : ItemCollectionView<HiveExperiment> {
    3231
    3332    public HiveExperimentListView() {
    3433      InitializeComponent();
    35       itemsGroupBox.Text = "Hive Experiments";
    3634    }
    3735
    38     protected override HiveExperimentClient CreateItem() {
    39       return new HiveExperimentClient();
    40     }
    41 
    42     protected override void SetEnabledStateOfControls() {
    43       base.SetEnabledStateOfControls();
    44       if (Content != null) {
    45         if (itemsListView.SelectedItems.Count > 0) {
    46           // only allow delete-operation if all selected items are stored in hive (they have HiveExperimentId)
    47           bool canRemove = true;
    48           foreach (ListViewItem item in itemsListView.SelectedItems) {
    49             canRemove = canRemove && Content[item.Index].HiveExperimentId != Guid.Empty;
    50           }
    51           this.removeButton.Enabled = canRemove;
    52         }
    53       }
    54     }
    55 
    56     protected override void removeButton_Click(object sender, EventArgs e) {
    57       DialogResult result = MessageBox.Show("This action will permanently delete this experiment (also on the hive server). Continue?", "Delete Experiment", MessageBoxButtons.OKCancel);
    58       if (result == DialogResult.OK) {
    59         base.removeButton_Click(sender, e);
    60       }
     36    protected override HiveExperiment CreateItem() {
     37      return new HiveExperiment();
    6138    }
    6239  }
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Views/3.4/ExperimentManager/HiveExperimentManagerView.Designer.cs

    r5512 r5955  
    4545    /// </summary>
    4646    private void InitializeComponent() {
     47      System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(HiveExperimentManagerView));
    4748      this.hiveExperimentListView = new HeuristicLab.Clients.Hive.Views.HiveExperimentListView();
     49      this.refreshButton = new System.Windows.Forms.Button();
    4850      this.SuspendLayout();
    4951      //
     
    5557      this.hiveExperimentListView.Caption = "HiveExperimentList View";
    5658      this.hiveExperimentListView.Content = null;
    57       this.hiveExperimentListView.Location = new System.Drawing.Point(3, 3);
     59      this.hiveExperimentListView.Location = new System.Drawing.Point(3, 33);
    5860      this.hiveExperimentListView.Name = "hiveExperimentListView";
    5961      this.hiveExperimentListView.ReadOnly = false;
    60       this.hiveExperimentListView.Size = new System.Drawing.Size(729, 518);
     62      this.hiveExperimentListView.Size = new System.Drawing.Size(729, 488);
    6163      this.hiveExperimentListView.TabIndex = 0;
    6264      //
    63       // HiveExperimentManagerBaseView
     65      // refreshButton
     66      //
     67      this.refreshButton.Image = ((System.Drawing.Image)(resources.GetObject("refreshButton.Image")));
     68      this.refreshButton.Location = new System.Drawing.Point(3, 3);
     69      this.refreshButton.Name = "refreshButton";
     70      this.refreshButton.Size = new System.Drawing.Size(24, 24);
     71      this.refreshButton.TabIndex = 1;
     72      this.refreshButton.UseVisualStyleBackColor = true;
     73      this.refreshButton.Click += new System.EventHandler(this.refreshButton_Click);
     74      //
     75      // HiveExperimentManagerView
    6476      //
    6577      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    6678      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
     79      this.Controls.Add(this.refreshButton);
    6780      this.Controls.Add(this.hiveExperimentListView);
    68       this.Name = "HiveExperimentManagerBaseView";
     81      this.Name = "HiveExperimentManagerView";
    6982      this.Size = new System.Drawing.Size(735, 524);
    7083      this.ResumeLayout(false);
     
    7487
    7588    private HiveExperimentListView hiveExperimentListView;
     89    private System.Windows.Forms.Button refreshButton;
    7690
    7791
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Views/3.4/ExperimentManager/HiveExperimentManagerView.cs

    r5512 r5955  
    2222using System;
    2323using System.Windows.Forms;
    24 using HeuristicLab.Core.Views;
    2524using HeuristicLab.MainForm;
     25using HeuristicLab.MainForm.WindowsForms;
     26using HeuristicLab.PluginInfrastructure;
    2627
    2728namespace HeuristicLab.Clients.Hive.Views {
     
    3031  /// </summary>
    3132  [View("Hive Experiment Manager View")]
    32   [Content(typeof(HiveExperimentManagerClient), false)]
    33   public partial class HiveExperimentManagerView : ItemView {
     33  [Content(typeof(ExperimentManagerClient), true)]
     34  public partial class HiveExperimentManagerView : AsynchronousContentView {
    3435
    35     public new HiveExperimentManagerClient Content {
    36       get { return (HiveExperimentManagerClient)base.Content; }
     36    public new ExperimentManagerClient Content {
     37      get { return (ExperimentManagerClient)base.Content; }
    3738      set { base.Content = value; }
    3839    }
     
    4546    }
    4647
     48    protected override void RegisterContentEvents() {
     49      base.RegisterContentEvents();
     50      Content.Refreshing += new EventHandler(Content_Refreshing);
     51      Content.Refreshed += new EventHandler(Content_Refreshed);
     52    }
     53
     54    protected override void DeregisterContentEvents() {
     55      Content.Refreshing -= new EventHandler(Content_Refreshing);
     56      Content.Refreshed -= new EventHandler(Content_Refreshed);
     57      base.DeregisterContentEvents();
     58    }
     59
    4760    protected override void OnContentChanged() {
    4861      base.OnContentChanged();
    49       Content_HiveExperimentsChanged(this, EventArgs.Empty);
     62      if (Content == null) {
     63        hiveExperimentListView.Content = null;
     64      } else {
     65        hiveExperimentListView.Content = Content.HiveExperiments;
     66        if(Content != null)
     67          Content.RefreshAsync(new Action<Exception>((Exception ex) => ErrorHandling.ShowErrorDialog(this, "Refresh failed.", ex)));
     68      }
    5069    }
    5170
    5271    protected override void SetEnabledStateOfControls() {
    5372      base.SetEnabledStateOfControls();
     73      refreshButton.Enabled = Content != null;
     74      hiveExperimentListView.Enabled = Content != null;
    5475    }
    5576
    56     protected override void RegisterContentEvents() {
    57       this.Content.HiveExperimentsChanged += new EventHandler(Content_HiveExperimentsChanged);
     77    private void Content_Refreshing(object sender, EventArgs e) {
     78      if (InvokeRequired) {
     79        Invoke(new EventHandler(Content_Refreshing), sender, e);
     80      } else {
     81        Cursor = Cursors.AppStarting;
     82        refreshButton.Enabled = false;
     83        hiveExperimentListView.Enabled = false;
     84      }
     85    }
     86    private void Content_Refreshed(object sender, EventArgs e) {
     87      if (InvokeRequired) {
     88        Invoke(new EventHandler(Content_Refreshed), sender, e);
     89      } else {
     90        hiveExperimentListView.Content = Content.HiveExperiments;
     91        refreshButton.Enabled = true;
     92        hiveExperimentListView.Enabled = true;
     93        Cursor = Cursors.Default;
     94      }
    5895    }
    5996
    60     protected override void DeregisterContentEvents() {
    61       this.Content.HiveExperimentsChanged -= new EventHandler(Content_HiveExperimentsChanged);
     97    private void refreshButton_Click(object sender, EventArgs e) {
     98      Content.RefreshAsync(new Action<Exception>((Exception ex) => ErrorHandling.ShowErrorDialog(this, "Refresh failed.", ex)));
    6299    }
    63100
    64     private void Content_HiveExperimentsChanged(object sender, EventArgs e) {
     101    protected override void OnClosing(FormClosingEventArgs e) {
     102      base.OnClosing(e);
    65103      if (Content != null) {
    66         this.hiveExperimentListView.Content = Content.HiveExperiments;
     104        foreach (var exp in Content.HiveExperiments) {
     105          if (exp.RefreshAutomatically) {
     106            exp.RefreshAutomatically = false; // stop result polling
     107          }
     108        }
    67109      }
    68110    }
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Views/3.4/ExperimentManager/HiveExperimentManagerView.resx

    r5512 r5955  
    118118    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
    119119  </resheader>
     120  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
     121  <data name="refreshButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     122    <value>
     123        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
     124        DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
     125        bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE
     126        sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs
     127        AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4
     128        JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR
     129        3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd
     130        li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF
     131        ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX
     132        wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF
     133        hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55
     134        4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ
     135        VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB
     136        5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC
     137        qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE
     138        j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I
     139        1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9
     140        rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG
     141        fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp
     142        B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ
     143        yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC
     144        YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln
     145        yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v
     146        vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp
     147        vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L
     148        Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA
     149        bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z
     150        llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW
     151        ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s
     152        xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6
     153        eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw
     154        YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR
     155        XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm
     156        WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl
     157        xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2
     158        dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8
     159        V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za
     160        Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v
     161        Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb
     162        PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/
     163        0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h
     164        /HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr
     165        XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
     166        fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
     167        tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
     168        6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAALDwAACw8BkvkDpQAAABl0RVh0U29mdHdhcmUA
     169        UGFpbnQuTkVUIHYzLjUuNUmK/OAAAAJiSURBVDhPnZNtSFNRHMbdzAgV/DC0bL4R5rSNEjOjiJkhUfpB
     170        Aikog74ERV+iIipymgvXbFZrW1NrFoQhQUr2phQxcK0XGWx+2JhGdrfWNmduM1N3r9vTPcNF0vVLFx4O
     171        h3Of33nO+f9PUtLSRwcHkunQEJ8OGzOZGXMq8/NjJqsMZuZ9NhMyrqKnX/HIr/Peu5KE55+RmR3JM419
     172        QLtRg/rHR1HVVQvprX243C+HjXKE6LD5iMqoBycg4usR9I++RN3zBsgmFFC4NLjiUKHJ0YYTn86h8k4N
     173        rBN2lNzcxg1weMaDxHx14gZq+w4hq2kD1sk34pjxVBzU7LgehxQoxdyAC0+b0WA6ie3qPWgf1GLU5cSY
     174        l0JOiyieKqFseSE34IDhMKSd+9FneQFmMSamF2Np/sA0bG7nMoigMZ8bUNFZhfNPZMRcyopHMzFer2UA
     175        +QoJchXFIDsTc8ZFITdgi3YnRr7Y4Jv8kUJu2eMN5Li/+1O+eSfXeHyB1eycT7l9a52fKW4AuyOWtJcd
     176        kyN0bJfb4+fNR6L8uYUo7xer2blommxYyQ0oM1Ris34Him+XBwvaJGFhqwgd5odYoKMCkoiFVHcM30eJ
     177        doUybjVIoXTp4iUrVJXCQtnJccAmyCUprNQYah7VY31jEXeCTbqKPwACEanLYflqZztwHF2mnnhXklIe
     178        f3CaG8DGRtG1smU1J6aEkZiFMhHuve3lBuS1ivHM+hpCtnH+NiUaiJgVQxoEQsxuzregf9MN9qLwzmHB
     179        pd4W1OoOIv1sFtLPZKFaXQftYDemwkyqZ4rmr/ga/2fhN/0cpIchJAs6AAAAAElFTkSuQmCC
     180</value>
     181  </data>
    120182  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    121183    <value>57</value>
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Views/3.4/ExperimentManager/HiveExperimentView.Designer.cs

    r5852 r5955  
    4545    /// </summary>
    4646    private void InitializeComponent() {
     47      this.components = new System.ComponentModel.Container();
    4748      System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(HiveExperimentView));
    4849      this.tabControl = new System.Windows.Forms.TabControl();
     
    5657      this.logTabPage = new System.Windows.Forms.TabPage();
    5758      this.logView = new HeuristicLab.Core.Views.LogView();
    58       this.downloadExperimentButton = new System.Windows.Forms.Button();
    5959      this.startButton = new System.Windows.Forms.Button();
    6060      this.stopButton = new System.Windows.Forms.Button();
     
    6565      this.resourceIdsLabel = new System.Windows.Forms.Label();
    6666      this.resourceNamesTextBox = new System.Windows.Forms.TextBox();
    67       this.disconnectButton = new System.Windows.Forms.Button();
    68       this.reconnectButton = new System.Windows.Forms.Button();
    69       this.downloadExperimentPanel = new System.Windows.Forms.Panel();
    7067      this.useLocalPluginsCheckBox = new System.Windows.Forms.CheckBox();
    71       ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).BeginInit();
     68      this.nameLabel = new System.Windows.Forms.Label();
     69      this.nameTextBox = new System.Windows.Forms.TextBox();
     70      this.toolTip = new System.Windows.Forms.ToolTip(this.components);
     71      this.refreshButton = new System.Windows.Forms.Button();
     72      this.refreshAutomaticallyCheckBox = new System.Windows.Forms.CheckBox();
     73      this.infoGroupBox = new System.Windows.Forms.GroupBox();
     74      this.finishedTextBox = new System.Windows.Forms.TextBox();
     75      this.calculatingTextBox = new System.Windows.Forms.TextBox();
     76      this.jobsTextBox = new System.Windows.Forms.TextBox();
     77      this.finishedLabel = new System.Windows.Forms.Label();
     78      this.calculatingLabel = new System.Windows.Forms.Label();
     79      this.jobsLabel = new System.Windows.Forms.Label();
    7280      this.tabControl.SuspendLayout();
    7381      this.experimentTabPage.SuspendLayout();
    7482      this.jobsTabPage.SuspendLayout();
    7583      this.logTabPage.SuspendLayout();
    76       this.downloadExperimentPanel.SuspendLayout();
     84      this.infoGroupBox.SuspendLayout();
    7785      this.SuspendLayout();
    78       //
    79       // nameTextBox
    80       //
    81       this.errorProvider.SetIconAlignment(this.nameTextBox, System.Windows.Forms.ErrorIconAlignment.MiddleLeft);
    82       this.errorProvider.SetIconPadding(this.nameTextBox, 2);
    83       this.nameTextBox.Size = new System.Drawing.Size(727, 20);
    8486      //
    8587      // tabControl
     
    9496      this.tabControl.Name = "tabControl";
    9597      this.tabControl.SelectedIndex = 0;
    96       this.tabControl.Size = new System.Drawing.Size(799, 520);
     98      this.tabControl.Size = new System.Drawing.Size(821, 520);
    9799      this.tabControl.TabIndex = 4;
    98100      //
     
    106108      this.experimentTabPage.Name = "experimentTabPage";
    107109      this.experimentTabPage.Padding = new System.Windows.Forms.Padding(3);
    108       this.experimentTabPage.Size = new System.Drawing.Size(791, 494);
     110      this.experimentTabPage.Size = new System.Drawing.Size(813, 494);
    109111      this.experimentTabPage.TabIndex = 1;
    110112      this.experimentTabPage.Text = "Experiment";
     
    139141      this.experimentNamedItemView.Caption = "NamedItem View";
    140142      this.experimentNamedItemView.Content = null;
    141       this.experimentNamedItemView.Location = new System.Drawing.Point(3, 36);
     143      this.experimentNamedItemView.Location = new System.Drawing.Point(2, 36);
    142144      this.experimentNamedItemView.Name = "experimentNamedItemView";
    143145      this.experimentNamedItemView.ReadOnly = false;
    144       this.experimentNamedItemView.Size = new System.Drawing.Size(728, 52);
     146      this.experimentNamedItemView.Size = new System.Drawing.Size(808, 26);
    145147      this.experimentNamedItemView.TabIndex = 3;
    146148      //
     
    149151      this.viewExperimentButton.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
    150152                  | System.Windows.Forms.AnchorStyles.Right)));
    151       this.viewExperimentButton.Location = new System.Drawing.Point(0, 94);
     153      this.viewExperimentButton.Location = new System.Drawing.Point(3, 64);
    152154      this.viewExperimentButton.Name = "viewExperimentButton";
    153       this.viewExperimentButton.Size = new System.Drawing.Size(734, 23);
     155      this.viewExperimentButton.Size = new System.Drawing.Size(804, 23);
    154156      this.viewExperimentButton.TabIndex = 1;
    155157      this.viewExperimentButton.Text = "&Show Experiment";
    156158      this.viewExperimentButton.UseVisualStyleBackColor = true;
    157       this.viewExperimentButton.Click += new System.EventHandler(this.showExperimentButton_Click);
     159      this.viewExperimentButton.Click += new System.EventHandler(this.viewExperimentButton_Click);
    158160      //
    159161      // jobsTabPage
     
    162164      this.jobsTabPage.Location = new System.Drawing.Point(4, 22);
    163165      this.jobsTabPage.Name = "jobsTabPage";
    164       this.jobsTabPage.Size = new System.Drawing.Size(791, 494);
     166      this.jobsTabPage.Size = new System.Drawing.Size(813, 494);
    165167      this.jobsTabPage.TabIndex = 5;
    166168      this.jobsTabPage.Text = "Jobs";
     
    177179      this.jobsTreeView.Name = "jobsTreeView";
    178180      this.jobsTreeView.ReadOnly = false;
    179       this.jobsTreeView.Size = new System.Drawing.Size(786, 488);
     181      this.jobsTreeView.Size = new System.Drawing.Size(808, 488);
    180182      this.jobsTreeView.TabIndex = 0;
    181183      //
     
    185187      this.logTabPage.Location = new System.Drawing.Point(4, 22);
    186188      this.logTabPage.Name = "logTabPage";
    187       this.logTabPage.Size = new System.Drawing.Size(791, 494);
     189      this.logTabPage.Size = new System.Drawing.Size(813, 494);
    188190      this.logTabPage.TabIndex = 3;
    189191      this.logTabPage.Text = "Log";
     
    198200      this.logView.Name = "logView";
    199201      this.logView.ReadOnly = false;
    200       this.logView.Size = new System.Drawing.Size(791, 494);
     202      this.logView.Size = new System.Drawing.Size(801, 494);
    201203      this.logView.TabIndex = 0;
    202       //
    203       // downloadExperimentButton
    204       //
    205       this.downloadExperimentButton.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
    206                   | System.Windows.Forms.AnchorStyles.Right)));
    207       this.downloadExperimentButton.Image = ((System.Drawing.Image)(resources.GetObject("downloadExperimentButton.Image")));
    208       this.downloadExperimentButton.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
    209       this.downloadExperimentButton.Location = new System.Drawing.Point(44, 22);
    210       this.downloadExperimentButton.Name = "downloadExperimentButton";
    211       this.downloadExperimentButton.Size = new System.Drawing.Size(164, 54);
    212       this.downloadExperimentButton.TabIndex = 17;
    213       this.downloadExperimentButton.Text = "Download Experiment";
    214       this.toolTip.SetToolTip(this.downloadExperimentButton, "Reconnect to Hive");
    215       this.downloadExperimentButton.UseVisualStyleBackColor = true;
    216       this.downloadExperimentButton.Click += new System.EventHandler(this.downloadExperimentButton_Click);
    217204      //
    218205      // startButton
     
    257244      this.executionTimeLabel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
    258245      this.executionTimeLabel.AutoSize = true;
    259       this.executionTimeLabel.Location = new System.Drawing.Point(573, 611);
     246      this.executionTimeLabel.Location = new System.Drawing.Point(595, 611);
    260247      this.executionTimeLabel.Name = "executionTimeLabel";
    261248      this.executionTimeLabel.Size = new System.Drawing.Size(83, 13);
     
    266253      //
    267254      this.executionTimeTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
    268       this.executionTimeTextBox.Location = new System.Drawing.Point(662, 608);
     255      this.executionTimeTextBox.Location = new System.Drawing.Point(684, 608);
    269256      this.executionTimeTextBox.Name = "executionTimeTextBox";
    270257      this.executionTimeTextBox.ReadOnly = true;
     
    288275      //
    289276      this.resourceIdsLabel.AutoSize = true;
    290       this.resourceIdsLabel.Location = new System.Drawing.Point(3, 55);
     277      this.resourceIdsLabel.Location = new System.Drawing.Point(4, 56);
    291278      this.resourceIdsLabel.Name = "resourceIdsLabel";
    292       this.resourceIdsLabel.Size = new System.Drawing.Size(67, 13);
     279      this.resourceIdsLabel.Size = new System.Drawing.Size(70, 13);
    293280      this.resourceIdsLabel.TabIndex = 12;
    294       this.resourceIdsLabel.Text = "ResourceIds";
     281      this.resourceIdsLabel.Text = "ResourceIds:";
    295282      //
    296283      // resourceNamesTextBox
     
    298285      this.resourceNamesTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
    299286                  | System.Windows.Forms.AnchorStyles.Right)));
    300       this.resourceNamesTextBox.Location = new System.Drawing.Point(72, 52);
     287      this.resourceNamesTextBox.Location = new System.Drawing.Point(73, 53);
    301288      this.resourceNamesTextBox.Name = "resourceNamesTextBox";
    302       this.resourceNamesTextBox.Size = new System.Drawing.Size(616, 20);
     289      this.resourceNamesTextBox.Size = new System.Drawing.Size(494, 20);
    303290      this.resourceNamesTextBox.TabIndex = 14;
    304291      this.resourceNamesTextBox.Validated += new System.EventHandler(this.resourceNamesTextBox_Validated);
    305292      //
    306       // disconnectButton
    307       //
    308       this.disconnectButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
    309       this.disconnectButton.Enabled = false;
    310       this.disconnectButton.Location = new System.Drawing.Point(234, 604);
    311       this.disconnectButton.Name = "disconnectButton";
    312       this.disconnectButton.Size = new System.Drawing.Size(120, 24);
    313       this.disconnectButton.TabIndex = 15;
    314       this.disconnectButton.Text = "Stop Result Polling";
    315       this.toolTip.SetToolTip(this.disconnectButton, "Disconnect from Hive (Jobs will be continue to be calculated)");
    316       this.disconnectButton.UseVisualStyleBackColor = true;
    317       this.disconnectButton.Click += new System.EventHandler(this.disconnectButton_Click);
    318       //
    319       // reconnectButton
    320       //
    321       this.reconnectButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
    322       this.reconnectButton.Enabled = false;
    323       this.reconnectButton.Location = new System.Drawing.Point(120, 604);
    324       this.reconnectButton.Name = "reconnectButton";
    325       this.reconnectButton.Size = new System.Drawing.Size(108, 24);
    326       this.reconnectButton.TabIndex = 16;
    327       this.reconnectButton.Text = "Start Result Polling";
    328       this.toolTip.SetToolTip(this.reconnectButton, "Reconnect to Hive");
    329       this.reconnectButton.UseVisualStyleBackColor = true;
    330       this.reconnectButton.Click += new System.EventHandler(this.reconnectButton_Click);
    331       //
    332       // downloadExperimentPanel
    333       //
    334       this.downloadExperimentPanel.Controls.Add(this.downloadExperimentButton);
    335       this.downloadExperimentPanel.Location = new System.Drawing.Point(331, 3);
    336       this.downloadExperimentPanel.Name = "downloadExperimentPanel";
    337       this.downloadExperimentPanel.Size = new System.Drawing.Size(250, 80);
    338       this.downloadExperimentPanel.TabIndex = 18;
    339       //
    340293      // useLocalPluginsCheckBox
    341294      //
    342295      this.useLocalPluginsCheckBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
    343296      this.useLocalPluginsCheckBox.AutoSize = true;
    344       this.useLocalPluginsCheckBox.Location = new System.Drawing.Point(694, 54);
     297      this.useLocalPluginsCheckBox.Location = new System.Drawing.Point(573, 56);
    345298      this.useLocalPluginsCheckBox.Name = "useLocalPluginsCheckBox";
    346299      this.useLocalPluginsCheckBox.Size = new System.Drawing.Size(105, 17);
     
    350303      this.useLocalPluginsCheckBox.CheckedChanged += new System.EventHandler(this.useLocalPluginsCheckBox_CheckedChanged);
    351304      //
     305      // nameLabel
     306      //
     307      this.nameLabel.AutoSize = true;
     308      this.nameLabel.Location = new System.Drawing.Point(1, 27);
     309      this.nameLabel.Name = "nameLabel";
     310      this.nameLabel.Size = new System.Drawing.Size(38, 13);
     311      this.nameLabel.TabIndex = 20;
     312      this.nameLabel.Text = "Name:";
     313      //
     314      // nameTextBox
     315      //
     316      this.nameTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
     317                  | System.Windows.Forms.AnchorStyles.Right)));
     318      this.nameTextBox.Location = new System.Drawing.Point(73, 27);
     319      this.nameTextBox.Name = "nameTextBox";
     320      this.nameTextBox.Size = new System.Drawing.Size(605, 20);
     321      this.nameTextBox.TabIndex = 21;
     322      this.nameTextBox.Validated += new System.EventHandler(this.nameTextBox_Validated);
     323      //
     324      // refreshButton
     325      //
     326      this.refreshButton.Image = ((System.Drawing.Image)(resources.GetObject("refreshButton.Image")));
     327      this.refreshButton.Location = new System.Drawing.Point(3, 0);
     328      this.refreshButton.Name = "refreshButton";
     329      this.refreshButton.Size = new System.Drawing.Size(24, 24);
     330      this.refreshButton.TabIndex = 22;
     331      this.toolTip.SetToolTip(this.refreshButton, "Refresh Data");
     332      this.refreshButton.UseVisualStyleBackColor = true;
     333      this.refreshButton.Click += new System.EventHandler(this.refreshButton_Click);
     334      //
     335      // refreshAutomaticallyCheckBox
     336      //
     337      this.refreshAutomaticallyCheckBox.AutoSize = true;
     338      this.refreshAutomaticallyCheckBox.Location = new System.Drawing.Point(30, 5);
     339      this.refreshAutomaticallyCheckBox.Name = "refreshAutomaticallyCheckBox";
     340      this.refreshAutomaticallyCheckBox.Size = new System.Drawing.Size(128, 17);
     341      this.refreshAutomaticallyCheckBox.TabIndex = 24;
     342      this.refreshAutomaticallyCheckBox.Text = "&Refresh Automatically";
     343      this.refreshAutomaticallyCheckBox.UseVisualStyleBackColor = true;
     344      this.refreshAutomaticallyCheckBox.CheckedChanged += new System.EventHandler(this.refreshAutomaticallyCheckBox_CheckedChanged);
     345      //
     346      // infoGroupBox
     347      //
     348      this.infoGroupBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
     349      this.infoGroupBox.Controls.Add(this.finishedTextBox);
     350      this.infoGroupBox.Controls.Add(this.calculatingTextBox);
     351      this.infoGroupBox.Controls.Add(this.jobsTextBox);
     352      this.infoGroupBox.Controls.Add(this.finishedLabel);
     353      this.infoGroupBox.Controls.Add(this.calculatingLabel);
     354      this.infoGroupBox.Controls.Add(this.jobsLabel);
     355      this.infoGroupBox.Location = new System.Drawing.Point(684, 5);
     356      this.infoGroupBox.Name = "infoGroupBox";
     357      this.infoGroupBox.Size = new System.Drawing.Size(133, 89);
     358      this.infoGroupBox.TabIndex = 25;
     359      this.infoGroupBox.TabStop = false;
     360      this.infoGroupBox.Text = "Info";
     361      //
     362      // finishedTextBox
     363      //
     364      this.finishedTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
     365                  | System.Windows.Forms.AnchorStyles.Right)));
     366      this.finishedTextBox.Location = new System.Drawing.Point(74, 64);
     367      this.finishedTextBox.Name = "finishedTextBox";
     368      this.finishedTextBox.Size = new System.Drawing.Size(53, 20);
     369      this.finishedTextBox.TabIndex = 5;
     370      //
     371      // calculatingTextBox
     372      //
     373      this.calculatingTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
     374                  | System.Windows.Forms.AnchorStyles.Right)));
     375      this.calculatingTextBox.Location = new System.Drawing.Point(74, 40);
     376      this.calculatingTextBox.Name = "calculatingTextBox";
     377      this.calculatingTextBox.Size = new System.Drawing.Size(53, 20);
     378      this.calculatingTextBox.TabIndex = 4;
     379      //
     380      // jobsTextBox
     381      //
     382      this.jobsTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
     383                  | System.Windows.Forms.AnchorStyles.Right)));
     384      this.jobsTextBox.Location = new System.Drawing.Point(74, 16);
     385      this.jobsTextBox.Name = "jobsTextBox";
     386      this.jobsTextBox.Size = new System.Drawing.Size(53, 20);
     387      this.jobsTextBox.TabIndex = 3;
     388      //
     389      // finishedLabel
     390      //
     391      this.finishedLabel.AutoSize = true;
     392      this.finishedLabel.Location = new System.Drawing.Point(6, 67);
     393      this.finishedLabel.Name = "finishedLabel";
     394      this.finishedLabel.Size = new System.Drawing.Size(49, 13);
     395      this.finishedLabel.TabIndex = 2;
     396      this.finishedLabel.Text = "Finished:";
     397      //
     398      // calculatingLabel
     399      //
     400      this.calculatingLabel.AutoSize = true;
     401      this.calculatingLabel.Location = new System.Drawing.Point(6, 43);
     402      this.calculatingLabel.Name = "calculatingLabel";
     403      this.calculatingLabel.Size = new System.Drawing.Size(62, 13);
     404      this.calculatingLabel.TabIndex = 1;
     405      this.calculatingLabel.Text = "Calculating:";
     406      //
     407      // jobsLabel
     408      //
     409      this.jobsLabel.AutoSize = true;
     410      this.jobsLabel.Location = new System.Drawing.Point(6, 19);
     411      this.jobsLabel.Name = "jobsLabel";
     412      this.jobsLabel.Size = new System.Drawing.Size(32, 13);
     413      this.jobsLabel.TabIndex = 0;
     414      this.jobsLabel.Text = "Jobs:";
     415      //
    352416      // HiveExperimentView
    353417      //
    354418      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    355419      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    356       this.Controls.Add(this.downloadExperimentPanel);
     420      this.Controls.Add(this.infoGroupBox);
     421      this.Controls.Add(this.refreshAutomaticallyCheckBox);
     422      this.Controls.Add(this.refreshButton);
     423      this.Controls.Add(this.nameTextBox);
     424      this.Controls.Add(this.nameLabel);
    357425      this.Controls.Add(this.tabControl);
    358       this.Controls.Add(this.disconnectButton);
    359426      this.Controls.Add(this.startButton);
     427      this.Controls.Add(this.executionTimeTextBox);
     428      this.Controls.Add(this.executionTimeLabel);
    360429      this.Controls.Add(this.resourceNamesTextBox);
    361       this.Controls.Add(this.executionTimeTextBox);
     430      this.Controls.Add(this.pauseButton);
    362431      this.Controls.Add(this.resourceIdsLabel);
    363       this.Controls.Add(this.executionTimeLabel);
     432      this.Controls.Add(this.stopButton);
    364433      this.Controls.Add(this.useLocalPluginsCheckBox);
    365       this.Controls.Add(this.pauseButton);
    366       this.Controls.Add(this.stopButton);
    367434      this.Controls.Add(this.resetButton);
    368       this.Controls.Add(this.reconnectButton);
    369435      this.Name = "HiveExperimentView";
    370       this.Size = new System.Drawing.Size(799, 628);
    371       this.Controls.SetChildIndex(this.nameTextBox, 0);
    372       this.Controls.SetChildIndex(this.reconnectButton, 0);
    373       this.Controls.SetChildIndex(this.resetButton, 0);
    374       this.Controls.SetChildIndex(this.stopButton, 0);
    375       this.Controls.SetChildIndex(this.pauseButton, 0);
    376       this.Controls.SetChildIndex(this.useLocalPluginsCheckBox, 0);
    377       this.Controls.SetChildIndex(this.executionTimeLabel, 0);
    378       this.Controls.SetChildIndex(this.resourceIdsLabel, 0);
    379       this.Controls.SetChildIndex(this.executionTimeTextBox, 0);
    380       this.Controls.SetChildIndex(this.resourceNamesTextBox, 0);
    381       this.Controls.SetChildIndex(this.startButton, 0);
    382       this.Controls.SetChildIndex(this.disconnectButton, 0);
    383       this.Controls.SetChildIndex(this.tabControl, 0);
    384       this.Controls.SetChildIndex(this.nameLabel, 0);
    385       this.Controls.SetChildIndex(this.downloadExperimentPanel, 0);
    386       ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).EndInit();
     436      this.Size = new System.Drawing.Size(821, 628);
    387437      this.tabControl.ResumeLayout(false);
    388438      this.experimentTabPage.ResumeLayout(false);
    389439      this.jobsTabPage.ResumeLayout(false);
    390440      this.logTabPage.ResumeLayout(false);
    391       this.downloadExperimentPanel.ResumeLayout(false);
     441      this.infoGroupBox.ResumeLayout(false);
     442      this.infoGroupBox.PerformLayout();
    392443      this.ResumeLayout(false);
    393444      this.PerformLayout();
     
    410461    private System.Windows.Forms.TabPage logTabPage;
    411462    private Core.Views.LogView logView;
    412     private System.Windows.Forms.Button disconnectButton;
    413     private System.Windows.Forms.Button reconnectButton;
    414463    private System.Windows.Forms.Button openExperimentButton;
    415464    private System.Windows.Forms.Button newExperimentButton;
    416     private System.Windows.Forms.Button downloadExperimentButton;
    417     private System.Windows.Forms.Panel downloadExperimentPanel;
    418465    private System.Windows.Forms.CheckBox useLocalPluginsCheckBox;
    419466    private System.Windows.Forms.TabPage jobsTabPage;
    420467    private ItemTreeView jobsTreeView;
     468    private System.Windows.Forms.Label nameLabel;
     469    private System.Windows.Forms.TextBox nameTextBox;
     470    private System.Windows.Forms.ToolTip toolTip;
     471    private System.Windows.Forms.Button refreshButton;
     472    private System.Windows.Forms.CheckBox refreshAutomaticallyCheckBox;
     473    private System.Windows.Forms.GroupBox infoGroupBox;
     474    private System.Windows.Forms.TextBox finishedTextBox;
     475    private System.Windows.Forms.TextBox calculatingTextBox;
     476    private System.Windows.Forms.TextBox jobsTextBox;
     477    private System.Windows.Forms.Label finishedLabel;
     478    private System.Windows.Forms.Label calculatingLabel;
     479    private System.Windows.Forms.Label jobsLabel;
    421480
    422481  }
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Views/3.4/ExperimentManager/HiveExperimentView.cs

    r5852 r5955  
    2121
    2222using System;
     23using System.ComponentModel;
    2324using System.Threading;
    2425using System.Windows.Forms;
     
    3435  /// </summary>
    3536  [View("Experiment View")]
    36   [Content(typeof(HiveExperimentClient), true)]
    37   public sealed partial class HiveExperimentView : NamedItemView {
     37  [Content(typeof(HiveExperiment), true)]
     38  public sealed partial class HiveExperimentView : ItemView {
    3839    private ProgressView progressView;
    3940
    40     public new HiveExperimentClient Content {
    41       get { return (HiveExperimentClient)base.Content; }
     41    public new HiveExperiment Content {
     42      get { return (HiveExperiment)base.Content; }
    4243      set { base.Content = value; }
    4344    }
     
    4849    public HiveExperimentView() {
    4950      InitializeComponent();
    50       downloadExperimentPanel.Dock = DockStyle.Fill;
    5151    }
    5252
    5353    protected override void DeregisterContentEvents() {
    54       Content.ExceptionOccurred -= new EventHandler<EventArgs<Exception>>(Content_ExceptionOccurred);
     54      //Content.ExceptionOccurred -= new EventHandler<EventArgs<Exception>>(Content_ExceptionOccurred);
    5555      Content.ExecutionStateChanged -= new EventHandler(Content_ExecutionStateChanged);
    5656      Content.ExecutionTimeChanged -= new EventHandler(Content_ExecutionTimeChanged);
    57       Content.Prepared -= new EventHandler(Content_Prepared);
    58       Content.Started -= new EventHandler(Content_Started);
    59       Content.Paused -= new EventHandler(Content_Paused);
    60       Content.Stopped -= new EventHandler(Content_Stopped);
    61       Content.IsResultsPollingChanged -= new EventHandler(Content_IsResultsPollingChanged);
     57      //Content.Prepared -= new EventHandler(Content_Prepared);
     58      //Content.Started -= new EventHandler(Content_Started);
     59      //Content.Paused -= new EventHandler(Content_Paused);
     60      //Content.Stopped -= new EventHandler(Content_Stopped);
     61      Content.RefreshAutomaticallyChanged -= new EventHandler(Content_RefreshAutomaticallyChanged);
    6262      Content.HiveJobChanged -= new EventHandler(Content_HiveJobChanged);
    6363      Content.IsProgressingChanged -= new EventHandler(Content_IsProgressingChanged);
     64      Content.PropertyChanged -= new System.ComponentModel.PropertyChangedEventHandler(Content_PropertyChanged);
    6465      base.DeregisterContentEvents();
    6566    }
     
    6768    protected override void RegisterContentEvents() {
    6869      base.RegisterContentEvents();
    69       Content.ExceptionOccurred += new EventHandler<EventArgs<Exception>>(Content_ExceptionOccurred);
     70      //Content.ExceptionOccurred += new EventHandler<EventArgs<Exception>>(Content_ExceptionOccurred);
    7071      Content.ExecutionStateChanged += new EventHandler(Content_ExecutionStateChanged);
    7172      Content.ExecutionTimeChanged += new EventHandler(Content_ExecutionTimeChanged);
    72       Content.Prepared += new EventHandler(Content_Prepared);
    73       Content.Started += new EventHandler(Content_Started);
    74       Content.Paused += new EventHandler(Content_Paused);
    75       Content.Stopped += new EventHandler(Content_Stopped);
    76       Content.IsResultsPollingChanged += new EventHandler(Content_IsResultsPollingChanged);
     73      //Content.Prepared += new EventHandler(Content_Prepared);
     74      //Content.Started += new EventHandler(Content_Started);
     75      //Content.Paused += new EventHandler(Content_Paused);
     76      //Content.Stopped += new EventHandler(Content_Stopped);
     77      Content.RefreshAutomaticallyChanged += new EventHandler(Content_RefreshAutomaticallyChanged);
    7778      Content.HiveJobChanged += new EventHandler(Content_HiveJobChanged);
    7879      Content.IsProgressingChanged += new EventHandler(Content_IsProgressingChanged);
     80      Content.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(Content_PropertyChanged);
    7981    }
    8082
     
    8284      base.OnContentChanged();
    8385      if (Content == null) {
     86        nameTextBox.Text = string.Empty;
    8487        executionTimeTextBox.Text = string.Empty;
    8588        resourceNamesTextBox.Text = string.Empty;
    8689        useLocalPluginsCheckBox.Checked = false;
    8790        logView.Content = null;
     91        //includeJobsCheckBox.Checked = false;
     92        refreshAutomaticallyCheckBox.Checked = false;
     93        jobsTextBox.Text = "0";
     94        calculatingTextBox.Text = "0";
     95        finishedTextBox.Text = "0";
    8896      } else {
     97        nameTextBox.Text = Content.Name;
    8998        executionTimeTextBox.Text = Content.ExecutionTime.ToString();
    9099        resourceNamesTextBox.Text = Content.ResourceNames;
    91100        useLocalPluginsCheckBox.Checked = Content.UseLocalPlugins;
    92         logView.Content = Content.Log;
     101        //includeJobsCheckBox.Checked = Content.IncludeJobs;
     102        refreshAutomaticallyCheckBox.Checked = Content.RefreshAutomatically;
     103        jobsTextBox.Text = Content.JobCount.ToString();
     104        calculatingTextBox.Text = Content.CalculatingCount.ToString();
     105        finishedTextBox.Text = Content.FinishedCount.ToString();
    93106      }
    94107      Content_HiveJobChanged(this, EventArgs.Empty);
     
    101114      executionTimeTextBox.Enabled = Content != null;
    102115      experimentNamedItemView.ReadOnly = true;
     116      jobsTextBox.ReadOnly = true;
     117      calculatingTextBox.ReadOnly = true;
     118      finishedTextBox.ReadOnly = true;
     119
    103120      if (Content != null) {
    104         this.nameTextBox.ReadOnly = Content.ExecutionState != ExecutionState.Prepared;
    105         this.resourceNamesTextBox.ReadOnly = Content.ExecutionState != ExecutionState.Prepared;
    106         this.jobsTreeView.ReadOnly = Content.ExecutionState != ExecutionState.Prepared;
    107         this.useLocalPluginsCheckBox.Enabled = Content.ExecutionState == ExecutionState.Prepared;
    108 
    109         viewExperimentButton.Enabled = Content.GetExperiment() != null;
    110 
    111         this.Locked = Content.ExecutionState == ExecutionState.Started && Content.IsPollingResults;
    112         downloadExperimentPanel.Visible = Content.HiveExperimentId != Guid.Empty && Content.GetExperiment() == null;
     121        bool alreadyUploaded = Content.RootJobId != null && Content.Id != Guid.Empty;
     122        bool jobsLoaded = Content.HiveJob != null && Content.HiveJob.Job.Id != Guid.Empty;
     123
     124        this.nameTextBox.ReadOnly = Content.ExecutionState != ExecutionState.Prepared || alreadyUploaded;
     125        this.resourceNamesTextBox.ReadOnly = Content.ExecutionState != ExecutionState.Prepared || alreadyUploaded;
     126        this.jobsTreeView.ReadOnly = Content.ExecutionState != ExecutionState.Prepared || alreadyUploaded;
     127        this.useLocalPluginsCheckBox.Enabled = !(Content.ExecutionState != ExecutionState.Prepared || alreadyUploaded);
     128        this.refreshAutomaticallyCheckBox.Enabled = alreadyUploaded && jobsLoaded && Content.ExecutionState == ExecutionState.Started;
     129        this.viewExperimentButton.Enabled = Content.GetExperiment() != null;
     130        this.openExperimentButton.Enabled = !alreadyUploaded && Content.ExecutionState == ExecutionState.Prepared;
     131        this.newExperimentButton.Enabled = !alreadyUploaded && Content.ExecutionState == ExecutionState.Prepared;
     132        this.refreshButton.Enabled = alreadyUploaded;
     133
     134        this.Locked = Content.ExecutionState == ExecutionState.Started;
    113135      }
    114136      SetEnabledStateOfExecutableButtons();
     
    117139    protected override void OnClosed(FormClosedEventArgs e) {
    118140      if (Content != null) {
    119         if (Content.IsPollingResults)
     141        if (Content.RefreshAutomatically)
    120142          Content.StopResultPolling();
    121143      }
     
    176198        ErrorHandling.ShowErrorDialog(this, e.Value);
    177199    }
    178     private void Content_IsResultsPollingChanged(object sender, EventArgs e) {
    179       if (InvokeRequired)
    180         Invoke(new EventHandler(Content_IsResultsPollingChanged), sender, e);
    181       else {
    182         SetEnabledStateOfControls();
    183       }
    184     }
    185     void Content_HiveJobChanged(object sender, EventArgs e) {
     200    private void Content_RefreshAutomaticallyChanged(object sender, EventArgs e) {
     201      if (InvokeRequired)
     202        Invoke(new EventHandler(Content_RefreshAutomaticallyChanged), sender, e);
     203      else {
     204        refreshAutomaticallyCheckBox.Checked = Content.RefreshAutomatically;
     205        SetEnabledStateOfControls();
     206      }
     207    }
     208    private void Content_HiveJobChanged(object sender, EventArgs e) {
    186209      if (InvokeRequired)
    187210        Invoke(new EventHandler(Content_HiveJobChanged), sender, e);
     
    197220      }
    198221    }
     222    private void Content_PropertyChanged(object sender, PropertyChangedEventArgs e) {
     223      if (InvokeRequired)
     224        Invoke(new PropertyChangedEventHandler(Content_PropertyChanged), sender, e);
     225      else {
     226        jobsTextBox.Text = Content.JobCount.ToString();
     227        calculatingTextBox.Text = Content.CalculatingCount.ToString();
     228        finishedTextBox.Text = Content.FinishedCount.ToString();
     229      }
     230    }
    199231    #endregion
    200232
    201233    #region Control events
    202234    private void startButton_Click(object sender, EventArgs e) {
    203       Content.Start();
     235      ExperimentManagerClient.StartExperiment(new Action<Exception>((Exception ex) => ErrorHandling.ShowErrorDialog(this, "Start failed.", ex)), Content);
    204236    }
    205237    private void pauseButton_Click(object sender, EventArgs e) {
    206       Content.Pause();
     238      ExperimentManagerClient.PauseExperiment(Content);
    207239    }
    208240    private void stopButton_Click(object sender, EventArgs e) {
    209       Content.Stop();
    210     }
    211     private void resetButton_Click(object sender, EventArgs e) {
    212       Content.Prepare();
     241      ExperimentManagerClient.StopExperiment(Content);
     242    }
     243    private void resetButton_Click(object sender, EventArgs e) {  }
     244
     245    private void nameTextBox_Validated(object sender, EventArgs e) {
     246      if (Content.Name != nameTextBox.Text)
     247        Content.Name = nameTextBox.Text;
    213248    }
    214249
    215250    private void resourceNamesTextBox_Validated(object sender, EventArgs e) {
    216       Content.ResourceNames = resourceNamesTextBox.Text;
     251      if (Content.ResourceNames != resourceNamesTextBox.Text)
     252        Content.ResourceNames = resourceNamesTextBox.Text;
    217253    }
    218254
     
    238274    }
    239275
    240     private void disconnectButton_Click(object sender, EventArgs e) {
     276    private void viewExperimentButton_Click(object sender, EventArgs e) {
     277      MainFormManager.MainForm.ShowContent(Content.GetExperiment());
     278    }
     279
     280    private void includeJobsCheckBox_CheckedChanged(object sender, EventArgs e) {
     281      //if (Content != null) Content.IncludeJobs = includeJobsCheckBox.Checked;
     282    }
     283
     284    private void refreshAutomaticallyCheckBox_CheckedChanged(object sender, EventArgs e) {
    241285      if (Content != null) {
    242         Content.StopResultPolling();
    243         SetEnabledStateOfControls();
    244       }
    245     }
    246 
    247     private void reconnectButton_Click(object sender, EventArgs e) {
    248       if (Content != null) {
    249         Content.StartResultPolling();
    250         SetEnabledStateOfControls();
     286        Content.RefreshAutomatically = refreshAutomaticallyCheckBox.Checked;
    251287      }
    252288    }
    253289
    254290    private void useLocalPluginsCheckBox_CheckedChanged(object sender, EventArgs e) {
    255       if (Content != null) {
    256         Content.UseLocalPlugins = useLocalPluginsCheckBox.Checked;
    257       }
    258     }
    259     #endregion
    260 
    261     #region Helpers
    262     private void SetEnabledStateOfExecutableButtons() {
    263       if (Content == null) {
    264         startButton.Enabled = pauseButton.Enabled = stopButton.Enabled = resetButton.Enabled = reconnectButton.Enabled = disconnectButton.Enabled = false;
    265       } else {
    266         startButton.Enabled = Content.GetExperiment() != null && Content.ExecutionState == ExecutionState.Prepared;
    267         pauseButton.Enabled = false;
    268         stopButton.Enabled = Content.ExecutionState == ExecutionState.Started && Content.IsPollingResults;
    269         resetButton.Enabled = false;
    270         reconnectButton.Enabled = (Content.ExecutionState == ExecutionState.Started) && !Content.IsPollingResults;
    271         disconnectButton.Enabled = (Content.ExecutionState == ExecutionState.Started) && Content.IsPollingResults;
    272       }
    273     }
    274     #endregion
    275 
    276     private void downloadExperimentButton_Click(object sender, EventArgs e) {
    277       var invoker = new MethodInvoker(Content.LoadHiveJob);
    278       invoker.BeginInvoke((ar) => {
     291      if (Content != null) Content.UseLocalPlugins = useLocalPluginsCheckBox.Checked;
     292    }
     293
     294    private void refreshButton_Click(object sender, EventArgs e) {
     295      var invoker = new Action<HiveExperiment>(ExperimentManagerClient.LoadExperiment);
     296      invoker.BeginInvoke(Content, (ar) => {
    279297        try {
    280298          invoker.EndInvoke(ar);
     
    285303      }, null);
    286304    }
    287 
     305    #endregion
     306
     307    #region Helpers
     308    private void SetEnabledStateOfExecutableButtons() {
     309      if (Content == null) {
     310        startButton.Enabled = pauseButton.Enabled = stopButton.Enabled = resetButton.Enabled = false;
     311      } else {
     312        startButton.Enabled = Content.GetExperiment() != null && Content.ExecutionState == ExecutionState.Prepared;
     313        pauseButton.Enabled = Content.ExecutionState == ExecutionState.Started;
     314        stopButton.Enabled = Content.ExecutionState == ExecutionState.Started;
     315        resetButton.Enabled = false;
     316      }
     317    }
     318    #endregion
     319
     320    #region Progress reporting
    288321    private void Content_IsProgressingChanged(object sender, EventArgs e) {
    289322      if (this.InvokeRequired) {
     
    312345      }
    313346    }
     347    #endregion
     348 
    314349  }
    315350}
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Views/3.4/ExperimentManager/HiveExperimentView.resx

    r5402 r5955  
    118118    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
    119119  </resheader>
    120   <metadata name="errorProvider.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    121     <value>107, 17</value>
    122   </metadata>
    123   <metadata name="toolTip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    124     <value>17, 17</value>
    125   </metadata>
    126120  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    127121  <data name="openExperimentButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     
    143137</value>
    144138  </data>
     139  <metadata name="toolTip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     140    <value>17, 17</value>
     141  </metadata>
    145142  <data name="newExperimentButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    146143    <value>
     
    157154</value>
    158155  </data>
    159   <data name="downloadExperimentButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     156  <data name="startButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     157    <value>
     158        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
     159        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAK/wAA
     160        Cv8BNGKaggAAALBJREFUOE9j+P//PwMlGKvmsv3ZbsQaitWAhBkR/4k1BKcBlmX6RBmC1YCoKUH/N9xa
     161        /J8YQ7AaEDzBG2Q7UYZgNcCnyxlsAAhHLQrA6xKsBjg2W/zP2BAL1mzbrP9fp1jhv0QaN4hWQ48drAaY
     162        1+ihaOZPYMGqGWQYVgP0SpXhNuPTjNMAlXwpsLMJacZpgHSGIFGacRogksyJ089EBSK20MaVNyjKiTi9
     163        QGxOBKkDACT9xOni1RbMAAAAAElFTkSuQmCC
     164</value>
     165  </data>
     166  <data name="stopButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     167    <value>
     168        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
     169        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAK/wAA
     170        Cv8BNGKaggAAAWtJREFUOE/Nkz9IAmEYxl0KGqKtMVpaIiEoipYIgnByCSGhSQiCNBqCMiqwsr8clChF
     171        YmYSSikeWEbZH2qwEhKhwhAXjQwKEbw0zyue7nO7hgtyqOEbf7/ne5+XVwJAUsorCSbB/0xAeT+xSBcw
     172        685B52QwYU9jdOMFw+ZnDK0+YtCUyHzvSzACge/jH7hLcAg8FHB4w8IbZOEKsLD4s5AqdnheWLpAQJKj
     173        TxyCUa4IOi/yWPPlsOJlMGePoU6+JS4g376NczgKsdg+y8PIg3pnBmPWV6ipMGq61sUFZOarCAf3JZ98
     174        8I75XQKnoDEmoRg5RXW7QVxACvOHWdhO8lim36C1ptFvSEI5E4NsYA9VLUviAtK255qFcT+LSXsKahMP
     175        66OQa0Po7HOholEvLiCr2jxmMG2LQEOFoBw/55M96FA50NpjRlmDTlxA9tym8qGpl0Z9twO1Mktx7srm
     176        BZRLp34W/Oao/v4WvgBcI/R+TmAaZAAAAABJRU5ErkJggg==
     177</value>
     178  </data>
     179  <data name="resetButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     180    <value>
     181        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
     182        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAK/wAA
     183        Cv8BNGKaggAAAX9JREFUOE9j+P//PwMlmCLNIIupa0Dv5r//Ybht7bf/jSs+/69d/P5/xbxX/0tmP/9f
     184        MP3x/9JZj4EWI7yN4oKuDb/+bzr57f/KQ1/+L9jz6f/lBz//965997956RuwIXnTX/zXDV2F2wCQrSsO
     185        fvk/b9en/7ee/AIp/N+w5M3/0rkv/+dMff4/qffZf1W/RbgNADl5zo5P/x++/AHWDAIls1/+z5ry/H9C
     186        79P/Ya2P/8u5zcJtAMi/Nx99hmtGZhy7/Oa/V+3D/2J2k3AbAPJn87I3/09deQnXG9355H9g0yMw36H0
     187        /n9+s27cBoBCuhxoSM605/93HrkL1hTQ8Oi/W9UDMNss7+5/ToNW3AaAoikb6N9EoH/D2x7/n7Puwn/X
     188        ivv/bYrvgQ3Qy7j1n1WnEbcBoDiO63n6P7Tl0X+fuof/ncrv/7cuvPffJPsO2AD1JCIMsEza9h+EjWM2
     189        /NcKXv5fwWMuOOB4TTr/s+k24XcB0BKSkzbJGtAtodgAAJMl+qgyDSjjAAAAAElFTkSuQmCC
     190</value>
     191  </data>
     192  <data name="pauseButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     193    <value>
     194        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
     195        YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAK/wAA
     196        Cv8BNGKaggAAAL5JREFUOE9j+P//PwMlmCLNIIsHoQG9m//+79rw63/e1EefQE5E56OHF4YXQJqvPvzz
     197        Xzd0FVDtfwZ0PkED2tZ++3/r6e//qn6LwAag8wka0Lji8//LD3//l3ObBTYAnU/QgNrF7/+fuP77v5jd
     198        JLAB6HyCBlTMe/V/94Wf//nNusEGoPMJGlAy+/n/9Sd//uc0aAUbgM4naEDB9Mf/F+z5/J9VpxFsADqf
     199        oAGg+GfTbYIbgM4naACpGWvg8wIAkX3yJyVePz4AAAAASUVORK5CYII=
     200</value>
     201  </data>
     202  <data name="refreshButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    160203    <value>
    161204        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
     
    204247        fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
    205248        tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
    206         6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAA2JJREFUOE9lk31MFHQY
    207         x59JZIU62/QPF1gauDJXjkpyZLxVMEEubgpKU0NePKS6yp168qaJ4OIlMhUH6hRWChyuuuTaQjqFk8j0
    208         MEhlURdMRgp0XERccfjpx7G1Vn8822+/fb/fz/f54xFA/jtDf03S4fyTloE/6PhlFNfvY0xMTCjZ/7X/
    209         mCfv3qXH7ab6lp387i/Y2VWE9mIhcdZk1phrybXeofvWIG6l+XeQN8CtzJ/fucHb10rZ013N0f5zHOyr
    210         Ytf3kWhb5hJQnciMfb+y9HA/J1u6cTqdTE5OeoPEo8y1A00kWFcr8jZqBk185f6Bc6MOCntySLItYuGZ
    211         /UiRE9lhZ05RGdWNNoaHh6cDrricrLI8yfpLj5B/U0vlgJVPRppoc1/l1O1O1rZ08NDpC8wo7kP25iE5
    212         QmD2IWw2G2NjY0hi/TB+Zbm83BxA6uVgjNdTybuZzIEfjRT/BDHn4b5jClVWiOwPRoyCzxvPkFtSRW9v
    213         L/Jwwc/Irhs83hBI5Jf+JFxcoKjBpLS3o7kA/meU+QMP8l4m8q4vsn0mPrp5xGYV0q40MkvfgbzlYNah
    214         LSxuEB6tiyfIdJSFtTD7pDIfnFDkAaRgij4XyVjB7JTnCd2YQ2NjI+KX2ops/U616OTe97fje3gH91em
    215         Ih+q/2IVUPAbkl+qRhRduEfnS0DaS4SsM1JfX4/MT7ciSc2I7ppq0o/s7lR1w5Q5SJmOI4YeRG9CtkXh
    216         k76EBVuXsTwtixfWGqirq0OW7/4aiVRJiU3Ia5dUxS5k5yvTxGw1GZXIhstIrA0/TSnP6jaxcnM5mg2Z
    217         mM1mBbD047OqBok4jcR9hiScR9afQt5U5i3hSLwFiT6LhNbwYNQRNLojPLG6jKys12lra0Ou991mWd63
    218         PBCi6k5NaC0z47OZszEUCTuBrKzB57kTzI/4mJCkJp7WmoiI3UxJSQkOhwMZHx+ntrWLoGw7gWvM+Ieb
    219         WKItYrGmnHlhDSyKOcsKtV5M2jc8laDeL6ZgMBiwWq2Mjo5OX9fIyAifNrcRvcfMY5ntRGW0EpveSlzG
    220         FeJ1Vwl5tZml0fuI0WzCaDRisVgYHBz03oM3YOrhcrmw2+2UV33EunfKiUo5QHjyXiISDWiTdej1eioq
    221         Krx7Dw0N4fF4vLfwN80WjZRSOVvaAAAAAElFTkSuQmCC
    222 </value>
    223   </data>
    224   <data name="startButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    225     <value>
    226         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
    227         YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAK/wAA
    228         Cv8BNGKaggAAALBJREFUOE9j+P//PwMlGKvmsv3ZbsQaitWAhBkR/4k1BKcBlmX6RBmC1YCoKUH/N9xa
    229         /J8YQ7AaEDzBG2Q7UYZgNcCnyxlsAAhHLQrA6xKsBjg2W/zP2BAL1mzbrP9fp1jhv0QaN4hWQ48drAaY
    230         1+ihaOZPYMGqGWQYVgP0SpXhNuPTjNMAlXwpsLMJacZpgHSGIFGacRogksyJ089EBSK20MaVNyjKiTi9
    231         QGxOBKkDACT9xOni1RbMAAAAAElFTkSuQmCC
    232 </value>
    233   </data>
    234   <data name="stopButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    235     <value>
    236         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
    237         YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAK/wAA
    238         Cv8BNGKaggAAAWtJREFUOE/Nkz9IAmEYxl0KGqKtMVpaIiEoipYIgnByCSGhSQiCNBqCMiqwsr8clChF
    239         YmYSSikeWEbZH2qwEhKhwhAXjQwKEbw0zyue7nO7hgtyqOEbf7/ne5+XVwJAUsorCSbB/0xAeT+xSBcw
    240         685B52QwYU9jdOMFw+ZnDK0+YtCUyHzvSzACge/jH7hLcAg8FHB4w8IbZOEKsLD4s5AqdnheWLpAQJKj
    241         TxyCUa4IOi/yWPPlsOJlMGePoU6+JS4g376NczgKsdg+y8PIg3pnBmPWV6ipMGq61sUFZOarCAf3JZ98
    242         8I75XQKnoDEmoRg5RXW7QVxACvOHWdhO8lim36C1ptFvSEI5E4NsYA9VLUviAtK255qFcT+LSXsKahMP
    243         66OQa0Po7HOholEvLiCr2jxmMG2LQEOFoBw/55M96FA50NpjRlmDTlxA9tym8qGpl0Z9twO1Mktx7srm
    244         BZRLp34W/Oao/v4WvgBcI/R+TmAaZAAAAABJRU5ErkJggg==
    245 </value>
    246   </data>
    247   <data name="resetButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    248     <value>
    249         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
    250         YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAK/wAA
    251         Cv8BNGKaggAAAX9JREFUOE9j+P//PwMlmCLNIIupa0Dv5r//Ybht7bf/jSs+/69d/P5/xbxX/0tmP/9f
    252         MP3x/9JZj4EWI7yN4oKuDb/+bzr57f/KQ1/+L9jz6f/lBz//965997956RuwIXnTX/zXDV2F2wCQrSsO
    253         fvk/b9en/7ee/AIp/N+w5M3/0rkv/+dMff4/qffZf1W/RbgNADl5zo5P/x++/AHWDAIls1/+z5ry/H9C
    254         79P/Ya2P/8u5zcJtAMi/Nx99hmtGZhy7/Oa/V+3D/2J2k3AbAPJn87I3/09deQnXG9355H9g0yMw36H0
    255         /n9+s27cBoBCuhxoSM605/93HrkL1hTQ8Oi/W9UDMNss7+5/ToNW3AaAoikb6N9EoH/D2x7/n7Puwn/X
    256         ivv/bYrvgQ3Qy7j1n1WnEbcBoDiO63n6P7Tl0X+fuof/ncrv/7cuvPffJPsO2AD1JCIMsEza9h+EjWM2
    257         /NcKXv5fwWMuOOB4TTr/s+k24XcB0BKSkzbJGtAtodgAAJMl+qgyDSjjAAAAAElFTkSuQmCC
    258 </value>
    259   </data>
    260   <data name="pauseButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    261     <value>
    262         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
    263         YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAK/wAA
    264         Cv8BNGKaggAAAL5JREFUOE9j+P//PwMlmCLNIIsHoQG9m//+79rw63/e1EefQE5E56OHF4YXQJqvPvzz
    265         Xzd0FVDtfwZ0PkED2tZ++3/r6e//qn6LwAag8wka0Lji8//LD3//l3ObBTYAnU/QgNrF7/+fuP77v5jd
    266         JLAB6HyCBlTMe/V/94Wf//nNusEGoPMJGlAy+/n/9Sd//uc0aAUbgM4naEDB9Mf/F+z5/J9VpxFsADqf
    267         oAGg+GfTbYIbgM4naACpGWvg8wIAkX3yJyVePz4AAAAASUVORK5CYII=
     249        6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAALDAAACwwBP0AiyAAAABl0RVh0U29mdHdhcmUA
     250        UGFpbnQuTkVUIHYzLjUuNUmK/OAAAAJiSURBVDhPnZNtSFNRHMbdzAgV/DC0bL4R5rSNEjOjiJkhUfpB
     251        Aikog74ERV+iIipymgvXbFZrW1NrFoQhQUr2phQxcK0XGWx+2JhGdrfWNmduM1N3r9vTPcNF0vVLFx4O
     252        h3Of33nO+f9PUtLSRwcHkunQEJ8OGzOZGXMq8/NjJqsMZuZ9NhMyrqKnX/HIr/Peu5KE55+RmR3JM419
     253        QLtRg/rHR1HVVQvprX243C+HjXKE6LD5iMqoBycg4usR9I++RN3zBsgmFFC4NLjiUKHJ0YYTn86h8k4N
     254        rBN2lNzcxg1weMaDxHx14gZq+w4hq2kD1sk34pjxVBzU7LgehxQoxdyAC0+b0WA6ie3qPWgf1GLU5cSY
     255        l0JOiyieKqFseSE34IDhMKSd+9FneQFmMSamF2Np/sA0bG7nMoigMZ8bUNFZhfNPZMRcyopHMzFer2UA
     256        +QoJchXFIDsTc8ZFITdgi3YnRr7Y4Jv8kUJu2eMN5Li/+1O+eSfXeHyB1eycT7l9a52fKW4AuyOWtJcd
     257        kyN0bJfb4+fNR6L8uYUo7xer2blommxYyQ0oM1Ris34Him+XBwvaJGFhqwgd5odYoKMCkoiFVHcM30eJ
     258        doUybjVIoXTp4iUrVJXCQtnJccAmyCUprNQYah7VY31jEXeCTbqKPwACEanLYflqZztwHF2mnnhXklIe
     259        f3CaG8DGRtG1smU1J6aEkZiFMhHuve3lBuS1ivHM+hpCtnH+NiUaiJgVQxoEQsxuzregf9MN9qLwzmHB
     260        pd4W1OoOIv1sFtLPZKFaXQftYDemwkyqZ4rmr/ga/2fhN/0cpIchJAs6AAAAAElFTkSuQmCC
    268261</value>
    269262  </data>
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Views/3.4/ExperimentManager/MenuItems/ExperimentManagerMenuItem.cs

    r5793 r5955  
    3333    }
    3434    public override void Execute() {
    35       MainFormManager.MainForm.ShowContent(new HiveExperimentManagerClient());
     35      MainFormManager.MainForm.ShowContent(ExperimentManagerClient.Instance);
    3636    }
    3737    public override int Position {
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Views/3.4/HeuristicLab.Clients.Hive.Views-3.4.csproj

    r5852 r5955  
    157157      <DependentUpon>UpdateControl.cs</DependentUpon>
    158158    </Compile>
     159    <Compile Include="ExperimentManager\HiveExperimentView.cs">
     160      <SubType>UserControl</SubType>
     161    </Compile>
     162    <Compile Include="ExperimentManager\HiveExperimentView.Designer.cs">
     163      <DependentUpon>HiveExperimentView.cs</DependentUpon>
     164    </Compile>
     165    <Compile Include="ExperimentManager\HiveItemView.cs">
     166      <SubType>UserControl</SubType>
     167    </Compile>
     168    <Compile Include="ExperimentManager\HiveItemView.Designer.cs">
     169      <DependentUpon>HiveItemView.cs</DependentUpon>
     170    </Compile>
    159171    <Compile Include="ExperimentManager\StateLogListList.cs" />
    160172    <Compile Include="ExperimentManager\ItemTreeView.cs">
     
    194206    <Compile Include="ExperimentManager\StateLogView.designer.cs">
    195207      <DependentUpon>StateLogView.cs</DependentUpon>
    196     </Compile>
    197     <Compile Include="ExperimentManager\UpdateableHiveExperimentManagerView.cs">
    198       <SubType>UserControl</SubType>
    199     </Compile>
    200     <Compile Include="ExperimentManager\UpdateableHiveExperimentManagerView.designer.cs">
    201       <DependentUpon>UpdateableHiveExperimentManagerView.cs</DependentUpon>
    202208    </Compile>
    203209    <Compile Include="ExperimentManager\HiveExperimentManagerView.cs">
     
    231237      <DependentUpon>HiveExperimentListView.cs</DependentUpon>
    232238    </Compile>
    233     <Compile Include="ExperimentManager\HiveExperimentView.cs">
    234       <SubType>UserControl</SubType>
    235     </Compile>
    236     <Compile Include="ExperimentManager\HiveExperimentView.Designer.cs">
    237       <DependentUpon>HiveExperimentView.cs</DependentUpon>
    238     </Compile>
    239239    <Compile Include="ExperimentManager\HiveJobListView.cs">
    240240      <SubType>UserControl</SubType>
     
    282282      <DependentUpon>UpdateControl.cs</DependentUpon>
    283283    </EmbeddedResource>
     284    <EmbeddedResource Include="ExperimentManager\HiveExperimentView.resx">
     285      <DependentUpon>HiveExperimentView.cs</DependentUpon>
     286    </EmbeddedResource>
    284287    <EmbeddedResource Include="ExperimentManager\ItemTreeView.resx">
    285288      <DependentUpon>ItemTreeView.cs</DependentUpon>
     
    300303      <DependentUpon>HiveExperimentManagerView.cs</DependentUpon>
    301304      <SubType>Designer</SubType>
    302     </EmbeddedResource>
    303     <EmbeddedResource Include="ExperimentManager\UpdateableHiveExperimentManagerView.resx">
    304       <DependentUpon>UpdateableHiveExperimentManagerView.cs</DependentUpon>
    305     </EmbeddedResource>
    306     <EmbeddedResource Include="ExperimentManager\HiveExperimentView.resx">
    307       <DependentUpon>HiveExperimentView.cs</DependentUpon>
    308305    </EmbeddedResource>
    309306    <EmbeddedResource Include="ExperimentManager\HiveJobView.resx">
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/ExperimentManager/JobResultPoller.cs

    r5599 r5955  
    8989        OnExceptionOccured(e);
    9090      }
     91      finally {
     92        IsPolling = false;
     93      }
    9194    }
    9295
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/HeuristicLab.Clients.Hive-3.4.csproj

    r5852 r5955  
    120120    <Compile Include="Exceptions\JobResultPollingException.cs" />
    121121    <Compile Include="Exceptions\OptimizerNotFoundException.cs" />
     122    <Compile Include="ExperimentManager\ExperimentManagerClient.cs" />
    122123    <Compile Include="ExperimentManager\HiveJobDownloader.cs" />
    123124    <Compile Include="ExperimentManager\IItemTree.cs" />
     
    127128    <Compile Include="Jobs\OptimizerJob.cs" />
    128129    <Compile Include="HeuristicLabClientsHivePlugin.cs" />
    129     <Compile Include="ExperimentManager\HiveExperimentManagerClient.cs" />
    130130    <Compile Include="ExperimentManager\HiveJobClient.cs" />
    131     <Compile Include="ExperimentManager\HiveExperimentClient.cs" />
    132131    <Compile Include="ExperimentManager\JobResultPoller.cs" />
    133132    <Compile Include="Progress\IProgress.cs" />
     
    139138    <Compile Include="Exceptions\ServiceClientFactoryException.cs" />
    140139    <Compile Include="ServiceClients\Appointment.cs" />
     140    <Compile Include="ServiceClients\HiveItemCollection.cs" />
     141    <Compile Include="ServiceClients\IHiveItem.cs" />
    141142    <Compile Include="ServiceClients\NamedHiveItem.cs" />
    142143    <Compile Include="ServiceClients\Heartbeat.cs" />
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/ServiceClients/Appointment.cs

    r5779 r5955  
    3737    }
    3838
    39     public IDeepCloneable Clone(Cloner cloner) {
     39    public override IDeepCloneable Clone(Cloner cloner) {
    4040      return new Appointment(this, cloner);
    41     }
    42 
    43     public object Clone() {
    44       return Clone(new Cloner());
    4541    }
    4642  }
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/ServiceClients/HiveExperiment.cs

    r5779 r5955  
    2020#endregion
    2121
     22using System;
     23using System.Collections.Generic;
     24using System.ComponentModel;
     25using System.Linq;
     26using HeuristicLab.Clients.Hive.Jobs;
    2227using HeuristicLab.Common;
     28using HeuristicLab.Core;
     29using HeuristicLab.Optimization;
    2330
    2431namespace HeuristicLab.Clients.Hive {
    2532
    26   public partial class HiveExperiment : IDeepCloneable, IContent {
    27 
    28     public HiveExperiment() { }
     33  public partial class HiveExperiment : IDeepCloneable, IContent, IProgressReporter {
     34    private JobResultPoller jobResultPoller;
     35
     36    private bool useLocalPlugins;
     37    public bool UseLocalPlugins {
     38      get { return useLocalPlugins; }
     39      set { useLocalPlugins = value; }
     40    }
     41
     42    private ExecutionState executionState;
     43    public ExecutionState ExecutionState {
     44      get { return executionState; }
     45      internal set {
     46        if (executionState != value) {
     47          executionState = value;
     48          OnExecutionStateChanged();
     49        }
     50      }
     51    }
     52
     53    private TimeSpan executionTime;
     54    public TimeSpan ExecutionTime {
     55      get { return executionTime; }
     56      internal set {
     57        if (executionTime != value) {
     58          executionTime = value;
     59          OnExecutionTimeChanged();
     60        }
     61      }
     62    }
     63
     64    private HiveJob hiveJob;
     65    public HiveJob HiveJob {
     66      get { return hiveJob; }
     67      set {
     68        DeregisterHiveJobEvents();
     69        if (hiveJob != value) {
     70          hiveJob = value;
     71          RegisterHiveJobEvents();
     72          OnHiveJobChanged();
     73        }
     74      }
     75    }
     76
     77    private bool isProgressing;
     78    public bool IsProgressing {
     79      get { return isProgressing; }
     80      set {
     81        if (isProgressing != value) {
     82          isProgressing = value;
     83          OnIsProgressingChanged();
     84        }
     85      }
     86    }
     87
     88    /** include jobs when refreshing **/
     89    private bool includeJobs;
     90    public bool IncludeJobs {
     91      get { return includeJobs; }
     92      set { includeJobs = value; }
     93    }
     94
     95    private bool refreshAutomatically;
     96    public bool RefreshAutomatically {
     97      get { return refreshAutomatically; }
     98      set {
     99        if (refreshAutomatically != value) {
     100          refreshAutomatically = value;
     101          OnRefreshAutomaticallyChanged();
     102          if (RefreshAutomatically) {
     103            StartResultPolling();
     104          } else {
     105            StopResultPolling();
     106          }
     107        }
     108      }
     109    }
     110
     111    private IProgress progress;
     112    public IProgress Progress {
     113      get { return progress; }
     114      set { this.progress = value; }
     115    }
     116
     117    #region Constructors and Cloning
     118    public HiveExperiment() {
     119      this.ResourceNames = "HEAL";
     120      this.includeJobs = true;
     121      this.refreshAutomatically = true;
     122    }
    29123
    30124    protected HiveExperiment(HiveExperiment original, Cloner cloner) {
     
    38132      this.Description = original.Description;
    39133      this.Id = original.Id;
    40     }
    41     public IDeepCloneable Clone(Cloner cloner) {
     134
     135      this.UseLocalPlugins = original.UseLocalPlugins;
     136      this.ExecutionTime = original.ExecutionTime;
     137    }
     138    public override IDeepCloneable Clone(Cloner cloner) {
    42139      return new HiveExperiment(this, cloner);
    43140    }
     141    #endregion
    44142
    45143    public override string ToString() {
    46       return base.ToString() + "Name: " + Name + ", Description: " + Description;
    47     }
    48 
    49     public object Clone() {
    50       return Clone(new Cloner());
     144      return Name;
     145    }
     146
     147    #region Events
     148    public event EventHandler ExecutionTimeChanged;
     149    private void OnExecutionTimeChanged() {
     150      EventHandler handler = ExecutionTimeChanged;
     151      if (handler != null) handler(this, EventArgs.Empty);
     152    }
     153
     154    public event EventHandler ExecutionStateChanged;
     155    private void OnExecutionStateChanged() {
     156      EventHandler handler = ExecutionStateChanged;
     157      if (handler != null) handler(this, EventArgs.Empty);
     158    }
     159
     160    public event EventHandler HiveJobChanged;
     161    private void OnHiveJobChanged() {
     162      if (jobResultPoller != null && jobResultPoller.IsPolling) {
     163        jobResultPoller.Stop();
     164        DeregisterResultPollingEvents();
     165      }
     166      if (HiveJob != null && HiveJob.Job.Id != Guid.Empty) {
     167        if (this.RefreshAutomatically)
     168          StartResultPolling();
     169      }
     170      EventHandler handler = HiveJobChanged;
     171      if (handler != null) handler(this, EventArgs.Empty);
     172    }
     173
     174    public event EventHandler IsProgressingChanged;
     175    private void OnIsProgressingChanged() {
     176      EventHandler handler = IsProgressingChanged;
     177      if (handler != null) handler(this, EventArgs.Empty);
     178    }
     179
     180    public event EventHandler RefreshAutomaticallyChanged;
     181    private void OnRefreshAutomaticallyChanged() {
     182      EventHandler handler = RefreshAutomaticallyChanged;
     183      if (handler != null) handler(this, EventArgs.Empty);
     184    }
     185    #endregion
     186
     187    private void RegisterHiveJobEvents() {
     188      if (HiveJob != null) {
     189        HiveJob.JobStateChanged += new EventHandler(HiveJob_JobStateChanged);
     190      }
     191    }
     192
     193    private void DeregisterHiveJobEvents() {
     194      if (HiveJob != null) {
     195        HiveJob.JobStateChanged -= new EventHandler(HiveJob_JobStateChanged);
     196      }
     197    }
     198
     199    private void HiveJob_JobStateChanged(object sender, EventArgs e) {
     200      if (this.HiveJob != null) {
     201        this.RootJobId = HiveJob.Job.Id;
     202      }
     203    }
     204
     205    public Experiment GetExperiment() {
     206      if (this.HiveJob != null) {
     207        return HiveJob.OptimizerJob.OptimizerAsExperiment;
     208      }
     209      return null;
     210    }
     211
     212    public void SetExperiment(Experiment experiment) {
     213      this.HiveJob = new HiveJob(experiment);
     214    }
     215
     216    protected override void OnPropertyChanged(PropertyChangedEventArgs e) {
     217      base.OnPropertyChanged(e);
     218      if (e.PropertyName == "Name") {
     219        OnToStringChanged();
     220      }
     221    }
     222
     223    #region JobResultPoller Events
     224
     225    public void StartResultPolling() {
     226      if (jobResultPoller == null) {
     227        jobResultPoller = new JobResultPoller(HiveJob, /*ApplicationConstants.ResultPollingInterval*/new TimeSpan(0, 0, 5)); //TODO: find a better place for ApplicationConstants
     228        RegisterResultPollingEvents();
     229      }
     230
     231      if (!jobResultPoller.IsPolling) {
     232        jobResultPoller.Start();
     233      }
     234    }
     235
     236    public void StopResultPolling() {
     237      if (jobResultPoller.IsPolling) {
     238        jobResultPoller.Stop();
     239      }
     240    }
     241
     242    private void RegisterResultPollingEvents() {
     243      jobResultPoller.ExceptionOccured += new EventHandler<EventArgs<Exception>>(jobResultPoller_ExceptionOccured);
     244      jobResultPoller.JobResultsReceived += new EventHandler<EventArgs<IEnumerable<LightweightJob>>>(jobResultPoller_JobResultReceived);
     245      jobResultPoller.IsPollingChanged += new EventHandler(jobResultPoller_IsPollingChanged);
     246    }
     247    private void DeregisterResultPollingEvents() {
     248      jobResultPoller.ExceptionOccured -= new EventHandler<EventArgs<Exception>>(jobResultPoller_ExceptionOccured);
     249      jobResultPoller.JobResultsReceived -= new EventHandler<EventArgs<IEnumerable<LightweightJob>>>(jobResultPoller_JobResultReceived);
     250      jobResultPoller.IsPollingChanged -= new EventHandler(jobResultPoller_IsPollingChanged);
     251    }
     252    private void jobResultPoller_IsPollingChanged(object sender, EventArgs e) {
     253      this.refreshAutomatically = jobResultPoller.IsPolling;
     254      OnRefreshAutomaticallyChanged();
     255    }
     256    private void jobResultPoller_JobResultReceived(object sender, EventArgs<IEnumerable<LightweightJob>> e) {
     257      foreach (LightweightJob lightweightJob in e.Value) {
     258        HiveJob hj = hiveJob.GetHiveJobByJobId(lightweightJob.Id);
     259        if (hj != null) {
     260          DateTime lastJobDataUpdate = hj.Job.LastJobDataUpdate;
     261          hj.UpdateFromLightweightJob(lightweightJob);
     262
     263          // lastJobDataUpdate equals DateTime.MinValue right after it was uploaded. When the first results are polled, this value is updated
     264          if (lastJobDataUpdate != DateTime.MinValue && lastJobDataUpdate < hj.Job.LastJobDataUpdate) {
     265            OptimizerJob optimizerJob = ExperimentManagerClient.LoadOptimizerJob(hj.Job.Id);
     266            if (optimizerJob == null) {
     267              // something bad happened to this job. bad job, BAAAD job!
     268            } else {
     269              // if the job is paused, download but don't integrate into parent optimizer (to avoid Prepare)
     270              if (hj.Job.State == JobState.Paused) {
     271                hj.OptimizerJob = optimizerJob;
     272              } else {
     273                if (lightweightJob.ParentJobId.HasValue) {
     274                  HiveJob parentHiveJob = HiveJob.GetHiveJobByJobId(lightweightJob.ParentJobId.Value);
     275                  parentHiveJob.UpdateChildOptimizer(optimizerJob, hj.Job.Id);
     276                }
     277              }
     278            }
     279          }
     280        }
     281      }
     282      GC.Collect(); // force GC, because .NET is too lazy here (deserialization takes a lot of memory)
     283      if (AllJobsFinished()) {
     284        this.ExecutionState = Core.ExecutionState.Stopped;
     285        StopResultPolling();
     286        //OnStopped();
     287      }
     288      UpdateTotalExecutionTime();
     289      UpdateStats();
     290    }
     291
     292    private void UpdateStats() {
     293      var jobs = HiveJob.GetAllHiveJobs();
     294      this.JobCount = jobs.Count();
     295      this.CalculatingCount = jobs.Count(j => j.Job.State == JobState.Calculating);
     296      this.FinishedCount = jobs.Count(j => j.Job.State == JobState.Finished);
     297    }
     298
     299    private bool AllJobsFinished() {
     300      return HiveJob.GetAllHiveJobs().All(j => j.Job.State == JobState.Finished
     301                                            || j.Job.State == JobState.Aborted
     302                                            || j.Job.State == JobState.Failed);
     303    }
     304
     305    private void jobResultPoller_ExceptionOccured(object sender, EventArgs<Exception> e) {
     306      //OnExceptionOccured(e.Value);
     307    }
     308
     309    public void UpdateTotalExecutionTime() {
     310      this.ExecutionTime = TimeSpan.FromMilliseconds(HiveJob.GetAllHiveJobs().Sum(x => x.Job.ExecutionTime.HasValue ? x.Job.ExecutionTime.Value.TotalMilliseconds : 0));
     311    }
     312    #endregion
     313
     314    protected override void RaisePropertyChanged(string propertyName) {
     315      if (!(propertyName == "ExecutionTime")
     316        && !(propertyName == "JobCount")
     317        && !(propertyName == "CalculatingCount")
     318        && !(propertyName == "FinishedCount")) {
     319        base.RaisePropertyChanged(propertyName);
     320      }
    51321    }
    52322  }
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/ServiceClients/HiveItem.cs

    r5718 r5955  
    2323using System.ComponentModel;
    2424using System.Drawing;
     25using System.Runtime.Serialization;
    2526using HeuristicLab.Common;
    2627using HeuristicLab.Core;
     
    2829namespace HeuristicLab.Clients.Hive {
    2930
    30   public partial class HiveItem : IItem {
     31  public partial class HiveItem : IHiveItem {
     32    public string ItemName {
     33      get { return ItemAttribute.GetName(this.GetType()); }
     34    }
     35    public string ItemDescription {
     36      get { return ItemAttribute.GetDescription(this.GetType()); }
     37    }
     38    public Version ItemVersion {
     39      get { return ItemAttribute.GetVersion(this.GetType()); }
     40    }
     41    public virtual Image ItemImage {
     42      get {
     43        if (Modified)
     44          return HeuristicLab.Common.Resources.VSImageLibrary.DatabaseModified;
     45        else
     46          return HeuristicLab.Common.Resources.VSImageLibrary.Database;
     47      }
     48    }
    3149
    32     public HiveItem() { }
     50    private bool modified;
     51    public bool Modified {
     52      get { return modified; }
     53      private set {
     54        if (value != modified) {
     55          modified = value;
     56          OnModifiedChanged();
     57          RaisePropertyChanged("Modified");
     58          OnItemImageChanged();
     59          RaisePropertyChanged("ItemImage");
     60        }
     61      }
     62    }
     63
     64    #region Constructor and Cloning
     65    public HiveItem() {
     66      modified = true;
     67    }
     68
     69    [OnDeserialized]
     70    private void OnDeserialized(StreamingContext context) {
     71      modified = false;
     72    }
    3373
    3474    protected HiveItem(HiveItem original, Cloner cloner) {
    3575      cloner.RegisterClonedObject(original, this);
    3676      this.Id = original.Id;
     77      modified = true;
    3778    }
    38 
    3979    public virtual IDeepCloneable Clone(Cloner cloner) {
    4080      return new HiveItem(this, cloner);
     
    4484      return Clone(new Cloner());
    4585    }
     86    #endregion
    4687
    47     protected void RaisePropertyChanged(string propertyName) {
     88    public void Store() {
     89      ExperimentManagerClient.Store(this);
     90      Modified = false;
     91    }
     92
     93    protected virtual void RaisePropertyChanged(string propertyName) {
    4894      OnPropertyChanged(new PropertyChangedEventArgs(propertyName));
    4995      if ((propertyName != "Id") && (propertyName != "Modified") && (propertyName != "ItemImage")) {
     
    56102    }
    57103
    58     #region IItem Members
    59     public string ItemName {
    60       get { return ItemAttribute.GetName(this.GetType()); }
    61     }
    62     public string ItemDescription {
    63       get { return ItemAttribute.GetDescription(this.GetType()); }
    64     }
    65     public Version ItemVersion {
    66       get { return ItemAttribute.GetVersion(this.GetType()); }
    67     }
    68     public Image ItemImage {
    69       get { return HeuristicLab.Common.Resources.VSImageLibrary.Class; }
    70     }
    71 
    72     private bool modified;
    73     public bool Modified {
    74       get { return modified; }
    75       private set {
    76         if (value != modified) {
    77           modified = value;
    78           OnModifiedChanged();
    79           RaisePropertyChanged("Modified");
    80           //OnItemImageChanged();             ??
    81           //RaisePropertyChanged("ItemImage");  ??
    82         }
    83       }
    84     }
    85 
     104    #region Event handler
    86105    public event EventHandler ItemImageChanged;
    87106    protected virtual void OnItemImageChanged() {
     
    99118      if (handler != null) handler(this, EventArgs.Empty);
    100119    }
     120    #endregion
     121
    101122    public override string ToString() {
    102123      return ItemName;
    103124    }
    104     #endregion
    105125  }
    106126}
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/ServiceClients/HiveServiceClient.cs

    r5786 r5955  
    549549       
    550550        [System.Runtime.Serialization.OptionalFieldAttribute()]
     551        private int CalculatingCountField;
     552       
     553        [System.Runtime.Serialization.OptionalFieldAttribute()]
    551554        private System.DateTime DateCreatedField;
    552555       
    553556        [System.Runtime.Serialization.OptionalFieldAttribute()]
     557        private int FinishedCountField;
     558       
     559        [System.Runtime.Serialization.OptionalFieldAttribute()]
     560        private int JobCountField;
     561       
     562        [System.Runtime.Serialization.OptionalFieldAttribute()]
    554563        private System.Nullable<System.DateTime> LastAccessedField;
    555564       
     
    562571        [System.Runtime.Serialization.OptionalFieldAttribute()]
    563572        private System.Guid RootJobIdField;
     573       
     574        [System.Runtime.Serialization.DataMemberAttribute()]
     575        public int CalculatingCount
     576        {
     577            get
     578            {
     579                return this.CalculatingCountField;
     580            }
     581            set
     582            {
     583                if ((this.CalculatingCountField.Equals(value) != true))
     584                {
     585                    this.CalculatingCountField = value;
     586                    this.RaisePropertyChanged("CalculatingCount");
     587                }
     588            }
     589        }
    564590       
    565591        [System.Runtime.Serialization.DataMemberAttribute()]
     
    576602                    this.DateCreatedField = value;
    577603                    this.RaisePropertyChanged("DateCreated");
     604                }
     605            }
     606        }
     607       
     608        [System.Runtime.Serialization.DataMemberAttribute()]
     609        public int FinishedCount
     610        {
     611            get
     612            {
     613                return this.FinishedCountField;
     614            }
     615            set
     616            {
     617                if ((this.FinishedCountField.Equals(value) != true))
     618                {
     619                    this.FinishedCountField = value;
     620                    this.RaisePropertyChanged("FinishedCount");
     621                }
     622            }
     623        }
     624       
     625        [System.Runtime.Serialization.DataMemberAttribute()]
     626        public int JobCount
     627        {
     628            get
     629            {
     630                return this.JobCountField;
     631            }
     632            set
     633            {
     634                if ((this.JobCountField.Equals(value) != true))
     635                {
     636                    this.JobCountField = value;
     637                    this.RaisePropertyChanged("JobCount");
    578638                }
    579639            }
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/ServiceClients/Plugin.cs

    r5779 r5955  
    3636    }
    3737
    38     public IDeepCloneable Clone(Cloner cloner) {
     38    public override IDeepCloneable Clone(Cloner cloner) {
    3939      return new Plugin(this, cloner);
    40     }
    41 
    42     public object Clone() {
    43       return Clone(new Cloner());
    4440    }
    4541  }
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/ServiceClients/PluginData.cs

    r5779 r5955  
    3838    }
    3939
    40     public IDeepCloneable Clone(Cloner cloner) {
     40    public override IDeepCloneable Clone(Cloner cloner) {
    4141      return new PluginData(this, cloner);
    42     }
    43 
    44     public object Clone() {
    45       return Clone(new Cloner());
    4642    }
    4743  }
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/ServiceClients/Resource.cs

    r5779 r5955  
    3333    }
    3434
    35     public IDeepCloneable Clone(Cloner cloner) {
     35    public override IDeepCloneable Clone(Cloner cloner) {
    3636      return new Resource(this, cloner);
    37     }
    38 
    39     public object Clone() {
    40       return Clone(new Cloner());
    4137    }
    4238  }
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/ServiceClients/Slave.cs

    r5614 r5955  
    4444    }
    4545
    46     public IDeepCloneable Clone(Cloner cloner) {
     46    public override IDeepCloneable Clone(Cloner cloner) {
    4747      return new Slave(this, cloner);
    4848    }
     
    5151      return string.Format("Cores: {0}, FreeCores: {1}", Cores, FreeCores);
    5252    }
    53 
    54     public object Clone() {
    55       return Clone(new Cloner());
    56     }
    5753  }
    5854}
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/ServiceClients/SlaveGroup.cs

    r5614 r5955  
    3030    protected SlaveGroup(SlaveGroup original, Cloner cloner) : base(original, cloner) { }
    3131
    32     public IDeepCloneable Clone(Cloner cloner) {
     32    public override IDeepCloneable Clone(Cloner cloner) {
    3333      return new SlaveGroup(this, cloner);
    34     }
    35 
    36     public object Clone() {
    37       return Clone(new Cloner());
    3834    }
    3935  }
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/ServiceClients/StateLog.cs

    r5779 r5955  
    3838    }
    3939
    40     public IDeepCloneable Clone(Cloner cloner) {
     40    public override IDeepCloneable Clone(Cloner cloner) {
    4141      return new StateLog(this, cloner);
    42     }
    43 
    44     public object Clone() {
    45       return Clone(new Cloner());
    4642    }
    4743
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive.Common/3.4/DataTransfer/HiveExperiment.cs

    r5614 r5955  
    3838    public DateTime? LastAccessed { get; set; }
    3939
     40    /* ==== some computed statistics ==== */
     41    [DataMember]
     42    public int JobCount { get; set; }
     43    [DataMember]
     44    public int FinishedCount { get; set; }
     45    [DataMember]
     46    public int CalculatingCount { get; set; }
     47    /* ================================== */
     48
    4049    public HiveExperiment() { }
    41 
    42 
     50   
    4351    public override string ToString() {
    4452      return base.ToString() + "Name: " + Name + ", Description: " + Description;
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive.DataAccess/3.4/HiveDao.cs

    r5786 r5955  
    232232    public DT.HiveExperiment GetHiveExperiment(Guid id) {
    233233      using (var db = CreateContext()) {
    234         return Convert.ToDto(db.HiveExperiments.SingleOrDefault(x => x.HiveExperimentId == id));
    235       }
     234        return AddStatsToExperiment(db, Convert.ToDto(db.HiveExperiments.SingleOrDefault(x => x.HiveExperimentId == id)));
     235      }
     236    }
     237
     238    private DT.HiveExperiment AddStatsToExperiment(HiveDataContext db, DT.HiveExperiment exp) {
     239      var jobs = new List<Job>();
     240      CollectChildJobs(db, exp.RootJobId, jobs);
     241      exp.JobCount = jobs.Count;
     242      exp.CalculatingCount = jobs.Count(j => j.State == JobState.Calculating);
     243      exp.FinishedCount = jobs.Count(j => j.State == JobState.Finished);
     244      return exp;
    236245    }
    237246
    238247    public IEnumerable<DT.HiveExperiment> GetHiveExperiments(Expression<Func<HiveExperiment, bool>> predicate) {
    239248      using (var db = CreateContext()) {
    240         return db.HiveExperiments.Where(predicate).Select(x => Convert.ToDto(x)).ToArray();
     249        return db.HiveExperiments.Where(predicate).Select(x => AddStatsToExperiment(db, Convert.ToDto(x))).ToArray();
    241250      }
    242251    }
     
    640649    }
    641650    #endregion
     651
     652    #region Helpers
     653    private void CollectChildJobs(HiveDataContext db, Guid parentJobId, List<Job> collection) {
     654      var jobs = db.Jobs.Where(j => j.ParentJobId == parentJobId);
     655      foreach (var job in jobs) {
     656        collection.Add(job);
     657        if (job.IsParentJob)
     658          CollectChildJobs(db, job.JobId, collection);
     659      }
     660    }
     661    #endregion
    642662  }
    643663}
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Services.Hive.DataAccess/3.4/Tools/prepareHiveDatabase.sql

    r5511 r5955  
    4747ON UPDATE CASCADE
    4848ON DELETE CASCADE
     49GO
     50ALTER TABLE [dbo].[StateLog]  DROP  CONSTRAINT [Resource_StateLog]
     51ALTER TABLE [dbo].[StateLog]  WITH CHECK ADD CONSTRAINT [Resource_StateLog] FOREIGN KEY([SlaveId])
     52REFERENCES [dbo].[Resource] ([ResourceId])
     53ON UPDATE CASCADE
     54ON DELETE SET NULL
    4955GO
    5056
Note: See TracChangeset for help on using the changeset viewer.