public StatementMetadata( IParameterMetadata<TResultult> result, Func<TArg1, TResultult> method, IParameterMetadata<TArg1> argument1) : base(result) { Method = method; Argument1 = argument1; }
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)); }
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); } }
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; }
private ParameterImpl(IParameterMetadata metadata, Item parent) { _metadata = metadata; Parent = parent; }
private ParameterImpl(IParameterMetadata metadata, Object parent) { _metadata = metadata; Parent = parent; }
private ParameterImpl(IParameterMetadata metadata, Item parent) { this.metadata = metadata; this.Parent = parent; }