Exemplo n.º 1
0
 /// <summary>
 /// 引数で渡されたインスタンスに登録されているアスペクトをWeaveする
 /// </summary>
 /// <exception cref="CanNotWeaveAspectException">
 /// 引数のインスタンスがWeave不可能なインスタンスの場合この例外を投げる
 /// </exception>
 public void Weave()
 {
     foreach (IAspect aspect in AspectWeaver.Instance().GetAspects())
     {
         Weave(aspect);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Singletonのインスタンス取得メソッド
 /// </summary>
 /// <returns>AspectWeaverのインスタンス</returns>
 public static AspectWeaver Instance()
 {
     if (instance == null)
     {
         instance = new AspectWeaver();
     }
     return(instance);
 }