public ReadStorageActor(IReleaseProvider releaseProvider, ITrackProvider trackProvider) { _releaseProvider = releaseProvider; _trackProvider = trackProvider; Receive <ReleaseState>(rs => OnReleaseStateChange(rs)); Receive <TrackState>(ts => OnTrackStateChange(ts)); }
public static Release GetLatest(IReleaseProvider provider) { Release release = new Release(); provider.GetLatest(ref release); return release; }
public UpdateManager(IReleaseProvider reader) { _currentVersion = AppEnvironment.CurrentVersion; _reader = reader; _releases = LoadReleases(); _releases.Sort((r1, r2) => r2.Version.CompareTo(r1.Version)); _releases.ForEach(r => r.IsNew = r.Version > _currentVersion); }
public static Release GetLatest(IReleaseProvider provider) { Release release = new Release(); provider.GetLatest(ref release); return(release); }
public static void Init(IReleaseProvider releaseProvider, ITrackProvider trackProvider) { var config = Akka.Configuration.ConfigurationFactory.ParseString(AKKA_GCP_CONFIG); System = ActorSystem.Create("main", config); System.ActorOf(Props.Create(() => new ReleaseCreatorActor(ReadStorageActorPath, ImmutableHashSet <string> .Empty)), "releases"); System.ActorOf(Props.Create(() => new TrackCreatorActor(ReadStorageActorPath, ReleasePapaPath, ImmutableHashSet <string> .Empty)), "tracks"); System.ActorOf(Props.Create(() => new ReadStorageActor(releaseProvider, trackProvider)), "readStorage"); }
/// <summary> /// Create instance of Updater with specific version checking options and provider /// </summary> /// <param name="versionChecker">Version checker</param> /// <param name="releaseProvider">Release provider</param> public Updater(IVersionChecker versionChecker, IReleaseProvider releaseProvider) { _versionChecker = versionChecker; _releaseProvider = releaseProvider; }
private UpdateManager(IReleaseProvider reader, Version currentVersion) { _currentVersion = currentVersion; _reader = reader; }
public ReleaseService(IReleaseProvider releaseProvider, ITrackProvider trackProvider) { _releaseProvider = releaseProvider; _trackProvider = trackProvider; }
public ReleaseController(IReleaseProvider releaseProvider) { //refator to use DI this.releaseProvider = releaseProvider; }
public ReleaseController() { //refator to use DI //releaseProvider = new ReleaseSolrProvider(); releaseProvider = new ReleaseSQLProvider(); }
public UpdateManager(IReleaseProvider releaseProvider, string currentVersion) { _releaseProvider = releaseProvider ?? throw new ArgumentNullException(nameof(releaseProvider)); _currentVersion = currentVersion ?? throw new ArgumentNullException(nameof(currentVersion)); }