OSDN Git Service

SGenタスクでシリアル化アセンブリを生成する対象の型を Setting* クラスに限定
authorKimura Youichi <kim.upsilon@bucyou.net>
Mon, 5 May 2014 05:41:30 +0000 (14:41 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Mon, 5 May 2014 17:15:30 +0000 (02:15 +0900)
OpenTween/ImageCache.cs
OpenTween/OpenTween.csproj

index 840b4a3..70b69b5 100644 (file)
@@ -82,7 +82,6 @@ namespace OpenTween
         /// <summary>
         /// 破棄されたキャッシュの件数
         /// </summary>
-        [XmlIgnore] // これ付けないと sgen.exe がエラーを吐く
         public int CacheRemoveCount { get; private set; }
 
         /// <summary>
index bc4a1cb..8d9d137 100644 (file)
@@ -11,7 +11,8 @@
     <RootNamespace>OpenTween</RootNamespace>
     <AssemblyName>OpenTween</AssemblyName>
     <TargetFrameworkVersion Condition="'$(OS)' == 'Windows_NT'">v4.5.1</TargetFrameworkVersion>
-    <TargetFrameworkVersion Condition="'$(OS)' != 'Windows_NT'">v4.5</TargetFrameworkVersion><!-- Mono -->
+    <!-- Mono -->
+    <TargetFrameworkVersion Condition="'$(OS)' != 'Windows_NT'">v4.5</TargetFrameworkVersion>
     <FileAlignment>512</FileAlignment>
     <TargetFrameworkProfile />
   </PropertyGroup>
   </Target>
   -->
   <Target Name="AfterBuild">
-    <SGen BuildAssemblyName="$(TargetFileName)" BuildAssemblyPath="$(TargetDir)" ShouldGenerateSerializer="true" UseProxyTypes="false" Condition="'$(OS)' == 'Windows_NT'" />
+    <ItemGroup>
+      <SGenTypes Include="OpenTween.SettingAtIdList" />
+      <SGenTypes Include="OpenTween.SettingCommon" />
+      <SGenTypes Include="OpenTween.SettingLocal" />
+      <SGenTypes Include="OpenTween.SettingTabs" />
+    </ItemGroup>
+    <SGen BuildAssemblyName="$(TargetFileName)" BuildAssemblyPath="$(TargetDir)" ShouldGenerateSerializer="true" UseProxyTypes="false" Types="@(SGenTypes)" LogStandardErrorAsError="true" Condition="'$(OS)' == 'Windows_NT'" />
   </Target>
 </Project>
\ No newline at end of file