コード例 #1
0
 public CodeTypeReference(string typeName, params CodeTypeReference[] typeArguments) : this(typeName)
 {
     if (typeArguments != null && typeArguments.Length > 0)
     {
         TypeArguments.AddRange(typeArguments);
     }
 }
コード例 #2
0
 public CodeMethodReferenceExpression(CodeExpression targetObject, string methodName, params CodeTypeReference[] typeParameters)
 {
     TargetObject = targetObject;
     MethodName   = methodName;
     if (typeParameters != null && typeParameters.Length > 0)
     {
         TypeArguments.AddRange(typeParameters);
     }
 }
コード例 #3
0
ファイル: CodeTypeReference.cs プロジェクト: raj581/Marvin
 public CodeTypeReference(string typeName, params CodeTypeReference[] typeArguments) :
     this(typeName)
 {
     TypeArguments.AddRange(typeArguments);
     if (this.baseType.IndexOf('`') < 0)
     {
         this.baseType += "`" + TypeArguments.Count;
     }
 }
コード例 #4
0
        public CodeMethodReferenceExpression(CodeExpression targetObject, string methodName, IEnumerable <CodeTypeReference> typeArguments)
        {
            Ensure.That(nameof(targetObject)).IsNotNull(targetObject);
            Ensure.That(nameof(methodName)).IsNotNullOrEmpty(methodName);
            Ensure.That(nameof(typeArguments)).IsNotNull(typeArguments);

            TargetObject = targetObject;
            MethodName   = methodName;
            TypeArguments.AddRange(typeArguments);
        }