<?xml version="1.0" encoding="utf-8"?>
<configuration>
  
  <configSections>
    <section name="prig" type="Urasandesu.Prig.Framework.PilotStubberConfiguration.PrigSection, Urasandesu.Prig.Framework" />
  </configSections>

  <!-- 
      タグ 'RuntimeMethodInfo' の中身は、NetDataContractSerializer.WriteObject(から、アセンブリバージョンを抜いたもの)で生成されています。
      具体的には、以下の PowerShell スクリプトで生成することができます:
      
      ========================== 例 ==========================
      PS C:\> $methods = @([Type]::GetType('System.DateTime').GetMethods(([System.Reflection.BindingFlags]'Public, NonPublic, Static, Instance')) | ? { $_.Name -eq 'get_Now' })
      PS C:\> $methods | % { $_.ToString() }
      System.DateTime get_Now()
      PS C:\> $methods[0] | & .\Invoke-NetDataContractSerializer.ps1 | & clip
      PS C:\>
      
      生成したら、'add' タグの間にクリップボートの中身を貼り付けてくだしあ。
  -->
  <prig>

    <stubs>
      <!--
      <add name="$(この属性は識別子です。メソッドのオーバーロードが識別できるようなものが望ましいです。メソッドが 1 つのシグネチャしか持たないのであれば、'alias' と同じで構いません。)" 
           alias="$(この属性は、'name' を指定するエイリアスです。テストコードで使うのはこちらになります。)">
        $('Invoke-NetDataContractSerializer.ps1' の結果をここに貼り付けてください。)
      </add>
      -->
      
      <add name="NowGet" alias="NowGet">
        <RuntimeMethodInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:x="http://www.w3.org/2001/XMLSchema" z:Id="1" z:FactoryType="MemberInfoSerializationHolder" z:Type="System.Reflection.MemberInfoSerializationHolder" z:Assembly="0" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/" xmlns="http://schemas.datacontract.org/2004/07/System.Reflection">
          <Name z:Id="2" z:Type="System.String" z:Assembly="0" xmlns="">get_Now</Name>
          <AssemblyName z:Id="3" z:Type="System.String" z:Assembly="0" xmlns="">mscorlib</AssemblyName>
          <ClassName z:Id="4" z:Type="System.String" z:Assembly="0" xmlns="">System.DateTime</ClassName>
          <Signature z:Id="5" z:Type="System.String" z:Assembly="0" xmlns="">System.DateTime get_Now()</Signature>
          <Signature2 z:Id="6" z:Type="System.String" z:Assembly="0" xmlns="">System.DateTime get_Now()</Signature2>
          <MemberType z:Id="7" z:Type="System.Int32" z:Assembly="0" xmlns="">8</MemberType>
          <GenericArguments i:nil="true" xmlns="" />
        </RuntimeMethodInfo>
      </add>
    </stubs>
    
  </prig>

</configuration>