Example #1
0
 /// <summary>
 /// ユニット定義情報を<see cref="Stream"/>に書き出します。
 /// メソッド内で<see cref="IDisposable.Dispose"/>は呼び出されません。
 /// 呼び出し側で必要に応じて呼び出しを行ってください。
 /// </summary>
 /// <param name="self">レシーバ・オブジェクト</param>
 /// <param name="stream">出力ストリーム</param>
 /// <param name="encoding">エンコーディング</param>
 /// <param name="options">書式化オプション</param>
 public static void WriteTo(this IUnit self, Stream stream, Encoding encoding, FormatOptions options)
 {
     if (encoding == null)
     {
         encoding = Encoding.Default;
     }
     if (options == null)
     {
         throw new ArgumentNullException(nameof(options));
     }
     WriteTo(self, new StreamWriter(stream, encoding), options);
 }
Example #2
0
 /// <summary>
 /// ユニット定義情報を<see cref="Stream"/>に書き出します。
 /// システムのデフォルトのエンコーディングが使用されます。
 /// メソッド内で<see cref="IDisposable.Dispose"/>は呼び出されません。
 /// 呼び出し側で必要に応じて呼び出しを行ってください。
 /// </summary>
 /// <param name="self">レシーバ・オブジェクト</param>
 /// <param name="stream">出力ストリーム</param>
 /// <param name="options">書式化オプション</param>
 public static void WriteTo(this IUnit self, Stream stream, FormatOptions options)
 {
     WriteTo(self, stream, null, options);
 }