Skip to content

Instantly share code, notes, and snippets.

@urasandesu
Created February 19, 2014 12:13
Show Gist options
  • Save urasandesu/9090750 to your computer and use it in GitHub Desktop.
Save urasandesu/9090750 to your computer and use it in GitHub Desktop.
using System;
using System.Prig;
using Urasandesu.Prig.Framework;
namespace program1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("★入れ替え前: {0}", DateTime.Now);
using (new IndirectionsContext())
{
var count = 0;
PDateTime.NowGet.Body = () =>
{
if (5 <= ++count)
return new DateTime(2013, 12, 23, 11, 22, 33, 44);
else
return IndirectionsContext.ExecuteOriginal(() => DateTime.Now);
};
Console.WriteLine("★入れ替え中: {0}", DateTime.Now);
Console.WriteLine("★入れ替え中: {0}", DateTime.Now);
Console.WriteLine("★入れ替え中: {0}", DateTime.Now);
Console.WriteLine("★入れ替え中: {0}", DateTime.Now);
Console.WriteLine("★入れ替え中: {0}", DateTime.Now); // ------- これ以降が変わる
Console.WriteLine("★入れ替え中: {0}", DateTime.Now);
}
Console.WriteLine("★戻し: {0}", DateTime.Now);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment