public StatementMetadata(
     IParameterMetadata<TResultult> result,
     Func<TArg1, TResultult> method,
     IParameterMetadata<TArg1> argument1) : base(result) {
     Method = method;
     Argument1 = argument1;
 }
Example #2
0
 public static IStatementMetadata <TArg, TResultult> DescribeStatementMetadata <TArg, TResultult>(
     this Func <TArg, TResultult> func,
     IParameterMetadata <TArg> argumentMetadata,
     IParameterMetadata <TResultult> resultMetadata)
 {
     return(new StatementMetadata <TArg, TResultult>(
                resultMetadata,
                func,
                argumentMetadata));
 }
Example #3
0
 public ParameterMetadata(IParameterMetadata parameterMetadata)
 {
     Name      = parameterMetadata.Name;
     SavedHash = parameterMetadata.SavedHash;
     if (AlreadyMapped.TryGetValue(parameterMetadata.MyType.SavedHash, out IMetadata item))
     {
         MyType = item as ITypeMetadata;
     }
     else
     {
         MyType = new TypeMetadata(parameterMetadata.MyType.SavedHash, parameterMetadata.MyType.Name);
     }
 }
Example #4
0
 public DbParameterMetadata(IParameterMetadata parameterMetadata)
 {
     Name      = parameterMetadata.Name;
     SavedHash = parameterMetadata.SavedHash;
     if (AlreadyMappedTypes.TryGetValue(
             parameterMetadata.MyType.SavedHash, out DbTypeMetadata item))
     {
         EFMyType = item;
     }
     else
     {
         EFMyType = new DbTypeMetadata(
             parameterMetadata.MyType.SavedHash, parameterMetadata.MyType.Name);
     }
 }
 public SerializationParameterMetadata(IParameterMetadata parameterMetadata)
 {
     Name      = parameterMetadata.Name;
     SavedHash = parameterMetadata.SavedHash;
     if (AlreadyMapped.TryGetValue(parameterMetadata.MyType.SavedHash, out IMetadata item))
     {
         MyType = item as ITypeMetadata;
     }
     else
     {
         // use temporary constructor to save its hash, retrieve actual object afterr all mapping has been done
         MyType = new SerializationTypeMetadata(
             new SerializationTypeMetadata(
                 parameterMetadata.MyType.SavedHash, parameterMetadata.MyType.Name));
     }
 }
 protected NotVoidStatementMetadata(
     IParameterMetadata <TResultult> result)
 {
     Result = result;
 }
Example #7
0
 private ParameterImpl(IParameterMetadata metadata, Item parent)
 {
     _metadata = metadata;
     Parent    = parent;
 }
Example #8
0
 private ParameterImpl(IParameterMetadata metadata, Object parent)
 {
     _metadata = metadata;
     Parent    = parent;
 }
Example #9
0
 private ParameterImpl(IParameterMetadata metadata, Item parent)
 {
     this.metadata = metadata;
     this.Parent = parent;
 }
Example #10
0
 private ParameterImpl(IParameterMetadata metadata, Item parent)
 {
     _metadata = metadata;
     Parent = parent;
 }
Example #11
0
 private ParameterImpl(IParameterMetadata metadata, Item parent)
 {
     this.metadata = metadata;
     this.Parent   = parent;
 }