/// <summary> /// Adds the named model at the specified location to the builder. /// </summary> /// <param name="builder">The builder to which to add the model.</param> /// <param name="modelName"> /// The name of the model which allows for uniquely identifying the model when /// multiple models have the same <typeparamref name="TData"/> and /// <typeparamref name="TPrediction"/> types. /// </param> /// <param name="uri">The location of the model.</param> /// <returns> /// The updated <see cref="PredictionEnginePoolBuilder{TData, TPrediction}"/>. /// </returns> public static PredictionEnginePoolBuilder <TData, TPrediction> FromUri <TData, TPrediction>( this PredictionEnginePoolBuilder <TData, TPrediction> builder, string modelName, string uri) where TData : class where TPrediction : class, new() { return(builder.FromUri(modelName, new Uri(uri))); }
/// <summary> /// Adds the model at the specified location to the builder. /// </summary> /// <param name="builder">The builder to which to add the model.</param> /// <param name="uri">The location of the model.</param> /// <param name="period"> /// How often to query if the model has been updated at the specified location. /// </param> /// <returns> /// The updated <see cref="PredictionEnginePoolBuilder{TData, TPrediction}"/>. /// </returns> public static PredictionEnginePoolBuilder <TData, TPrediction> FromUri <TData, TPrediction>( this PredictionEnginePoolBuilder <TData, TPrediction> builder, string uri, TimeSpan period) where TData : class where TPrediction : class, new() { return(builder.FromUri(string.Empty, new Uri(uri), period)); }
/// <summary> /// Adds the named model at the specified location to the builder. /// </summary> /// <param name="builder">The builder to which to add the model.</param> /// <param name="modelName"> /// The name of the model which allows for uniquely identifying the model when /// multiple models have the same <typeparamref name="TData"/> and /// <typeparamref name="TPrediction"/> types. /// </param> /// <param name="uri">The location of the model.</param> /// <returns> /// The updated <see cref="PredictionEnginePoolBuilder{TData, TPrediction}"/>. /// </returns> public static PredictionEnginePoolBuilder <TData, TPrediction> FromUri <TData, TPrediction>( this PredictionEnginePoolBuilder <TData, TPrediction> builder, string modelName, Uri uri) where TData : class where TPrediction : class, new() { return(builder.FromUri(modelName, uri, TimeSpan.FromMinutes(5))); }