Class for TDD, used for mocking any dynamic object
Inheritance: System.Dynamic.DynamicObject
コード例 #1
0
ファイル: Mimic.cs プロジェクト: ekonbenefits/dynamitey
 /// <summary>
 /// Override on DynamicObject
 /// </summary>
 /// <param name="binder"></param>
 /// <param name="result"></param>
 /// <returns></returns>
 public override bool TryGetMember(GetMemberBinder binder, out object result)
 {
     result = new Mimic();
     return true;
 }
コード例 #2
0
ファイル: Mimic.cs プロジェクト: ekonbenefits/dynamitey
 /// <summary>
 /// Override on DynamicObject
 /// </summary>
 /// <param name="binder"></param>
 /// <param name="args"></param>
 /// <param name="result"></param>
 /// <returns></returns>
 public override bool TryCreateInstance(CreateInstanceBinder binder, object[] args, out object result)
 {
     result = new Mimic();
     return true;
 }
コード例 #3
0
ファイル: Mimic.cs プロジェクト: ekonbenefits/dynamitey
 /// <summary>
 /// Override on DynamicObject
 /// </summary>
 /// <param name="binder"></param>
 /// <param name="indexes"></param>
 /// <param name="result"></param>
 /// <returns></returns>
 public override bool TryGetIndex(GetIndexBinder binder, object[] indexes, out object result)
 {
     result = new Mimic();
     return true;
 }
コード例 #4
0
ファイル: Mimic.cs プロジェクト: ekonbenefits/dynamitey
 /// <summary>
 /// Override on DynamicObject
 /// </summary>
 /// <param name="binder"></param>
 /// <param name="args"></param>
 /// <param name="result"></param>
 /// <returns></returns>
 public override bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result)
 {
     result = new Mimic();
     return true;
 }
コード例 #5
0
ファイル: Mimic.cs プロジェクト: ekonbenefits/dynamitey
 /// <summary>
 /// Override on DynamicObject
 /// </summary>
 /// <param name="binder"></param>
 /// <param name="arg"></param>
 /// <param name="result"></param>
 /// <returns></returns>
 public override bool TryBinaryOperation(BinaryOperationBinder binder, object arg, out object result)
 {
     result = new Mimic();
     return true;
 }
コード例 #6
0
ファイル: Mimic.cs プロジェクト: ijsgaus/dynamitey
 /// <summary>
 /// Override on DynamicObject
 /// </summary>
 /// <param name="binder"></param>
 /// <param name="result"></param>
 /// <returns></returns>
 public override bool TryGetMember(GetMemberBinder binder, out object result)
 {
     result = new Mimic();
     return(true);
 }
コード例 #7
0
ファイル: Mimic.cs プロジェクト: ijsgaus/dynamitey
 /// <summary>
 /// Override on DynamicObject
 /// </summary>
 /// <param name="binder"></param>
 /// <param name="indexes"></param>
 /// <param name="result"></param>
 /// <returns></returns>
 public override bool TryGetIndex(GetIndexBinder binder, object[] indexes, out object result)
 {
     result = new Mimic();
     return(true);
 }
コード例 #8
0
ファイル: Mimic.cs プロジェクト: ijsgaus/dynamitey
 /// <summary>
 /// Override on DynamicObject
 /// </summary>
 /// <param name="binder"></param>
 /// <param name="args"></param>
 /// <param name="result"></param>
 /// <returns></returns>
 public override bool TryCreateInstance(CreateInstanceBinder binder, object[] args, out object result)
 {
     result = new Mimic();
     return(true);
 }
コード例 #9
0
ファイル: Mimic.cs プロジェクト: ijsgaus/dynamitey
 /// <summary>
 /// Override on DynamicObject
 /// </summary>
 /// <param name="binder"></param>
 /// <param name="arg"></param>
 /// <param name="result"></param>
 /// <returns></returns>
 public override bool TryBinaryOperation(BinaryOperationBinder binder, object arg, out object result)
 {
     result = new Mimic();
     return(true);
 }
コード例 #10
0
ファイル: Mimic.cs プロジェクト: ijsgaus/dynamitey
 /// <summary>
 /// Override on DynamicObject
 /// </summary>
 /// <param name="binder"></param>
 /// <param name="args"></param>
 /// <param name="result"></param>
 /// <returns></returns>
 public override bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result)
 {
     result = new Mimic();
     return(true);
 }