Changeset 17105 for stable/HeuristicLab.Clients.Hive
- Timestamp:
- 07/08/19 00:23:12 (5 years ago)
- Location:
- stable
- Files:
-
- 1 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
stable
-
stable/HeuristicLab.Clients.Hive
- Property svn:mergeinfo changed
/trunk/HeuristicLab.Clients.Hive merged: 16585,16625,16658,17087-17089
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Clients.Hive/3.3/HeuristicLab.Clients.Hive-3.3.csproj
r17097 r17105 107 107 </PropertyGroup> 108 108 <ItemGroup> 109 <Reference Include="Google.Protobuf, Version=3.6.1.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">110 <HintPath>..\..\packages\Google.Protobuf.3.6.1\lib\net45\Google.Protobuf.dll</HintPath>111 </Reference>112 <Reference Include="HEAL.Attic, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">113 <HintPath>..\..\packages\HEAL.Attic.1.0.0-pre02\lib\net461\HEAL.Attic.dll</HintPath>114 </Reference>115 109 <Reference Include="System" /> 116 110 <Reference Include="System.Configuration" /> 117 111 <Reference Include="System.Core" /> 118 112 <Reference Include="System.Drawing" /> 119 <Reference Include="System.Drawing.Common, Version=4.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">120 <HintPath>..\..\packages\System.Drawing.Common.4.5.1\lib\net461\System.Drawing.Common.dll</HintPath>121 </Reference>122 113 <Reference Include="System.Runtime.Remoting" /> 123 114 <Reference Include="System.Runtime.Serialization" /> … … 152 143 <SubType>Designer</SubType> 153 144 </None> 154 <None Include="packages.config" />155 145 <None Include="Plugin.cs.frame" /> 156 146 <Compile Include="Exceptions\AddTaskToHiveException.cs" /> … … 272 262 </ProjectReference> 273 263 </ItemGroup> 264 <ItemGroup> 265 <Reference Include="HEAL.Attic, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 266 <SpecificVersion>False</SpecificVersion> 267 <HintPath>..\..\bin\HEAL.Attic.dll</HintPath> 268 <Private>False</Private> 269 </Reference> 270 </ItemGroup> 274 271 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 275 272 <PropertyGroup> -
stable/HeuristicLab.Clients.Hive/3.3/Plugin.cs.frame
r17097 r17105 29 29 [Plugin("HeuristicLab.Clients.Hive", "3.3.15.$WCREV$")] 30 30 [PluginFile("HeuristicLab.Clients.Hive-3.3.dll", PluginFileType.Assembly)] 31 [PluginDependency("HeuristicLab.Attic", "1.0")] 31 32 [PluginDependency("HeuristicLab.Clients.Common", "3.3")] 32 33 [PluginDependency("HeuristicLab.Clients.Access", "3.3")] -
stable/HeuristicLab.Clients.Hive/3.3/Util/PersistenceUtil.cs
r17097 r17105 44 44 try { 45 45 return (T)ser.Deserialize(sjob); 46 } catch (Exception) { 47 // retry with old persistence 48 using (MemoryStream memStream = new MemoryStream(sjob)) { 49 return XmlParser.Deserialize<T>(memStream); 50 } 46 } catch (PersistenceException e) { 47 if (e.InnerException is InvalidDataException) { 48 // We assume the data was not serialized with HEAL.Attic, but with the former 49 // XML-based persistence 50 return DeserializeWithXmlParser<T>(sjob); 51 } else throw; 52 } 53 } 54 55 private static T DeserializeWithXmlParser<T>(byte[] sjob) { 56 using (MemoryStream memStream = new MemoryStream(sjob)) { 57 return XmlParser.Deserialize<T>(memStream); 51 58 } 52 59 }
Note: See TracChangeset
for help on using the changeset viewer.