Example #1
0
 public ReadStorageActor(IReleaseProvider releaseProvider, ITrackProvider trackProvider)
 {
     _releaseProvider = releaseProvider;
     _trackProvider   = trackProvider;
     Receive <ReleaseState>(rs => OnReleaseStateChange(rs));
     Receive <TrackState>(ts => OnTrackStateChange(ts));
 }
Example #2
0
 public static Release GetLatest(IReleaseProvider provider)
 {
   Release release = new Release(); 
   
   provider.GetLatest(ref release);
   
   return release;
 }
Example #3
0
        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);
        }
Example #4
0
        public static Release GetLatest(IReleaseProvider provider)
        {
            Release release = new Release();

            provider.GetLatest(ref release);

            return(release);
        }
Example #5
0
        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);
        }
Example #6
0
        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");
        }
Example #7
0
 /// <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;
 }
Example #9
0
 private UpdateManager(IReleaseProvider reader, Version currentVersion)
 {
     _currentVersion = currentVersion;
     _reader         = reader;
 }
Example #10
0
 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));
 }