public static UpdateBuilder UseAssemblyCurrentVersionDeterminer(this UpdateBuilder updateBuilder, Assembly assembly) { updateBuilder.UseCurrentVersionDetermine(new AssemblyCurrentVersionDeterminer(assembly)); return(updateBuilder); }
public static UpdateBuilder UseAssemblyCurrentVersionDeterminer <TType>(this UpdateBuilder updateBuilder) => UseAssemblyCurrentVersionDeterminer(updateBuilder, typeof(TType).Assembly);
public UpdateBuilderSourceParser(UpdateBuilder updateBuilder, Func <IVersionParser, IVersionSource> creator) { _updateBuilder = updateBuilder; _creator = creator; }
public static UpdateBuilderSourceParser UseHttpSource(this UpdateBuilder updateBuilder, IHttpClientFactory httpClientFactory) => new UpdateBuilderSourceParser(updateBuilder, p => new HttpVersionSource(updateBuilder.LoggerFactory, p, httpClientFactory) );
public static UpdateBuilderSourceParser UseHttpSource(this UpdateBuilder updateBuilder, Uri uri) => new UpdateBuilderSourceParser(updateBuilder, p => new HttpVersionSource(updateBuilder.LoggerFactory, p, new DefaultHttpClientFactory(uri)) );