private void RaiseEvent(BackgroundEvents evt, EventArgs e) { switch (evt) { case BackgroundEvents.CalculatedTotalFileSize: this.OnCalculatedTotalFileSize(); break; case BackgroundEvents.FileDownloadComplete: this.OnFileDownloadComplete((FileDownloadEventArgs)e); break; case BackgroundEvents.FileDownloadSucceeded: this.OnFileDownloadSucceeded((FileDownloadEventArgs)e); break; case BackgroundEvents.ProgressChanged: this.OnProgressChanged(); break; } }
public void AddSpriteEvent(SpriteEvent sprite) { switch (sprite.Layer) { case EventLayer.Background: BackgroundEvents.Add(sprite); break; case EventLayer.Fail: FailEvents.Add(sprite); break; case EventLayer.Pass: PassEvents.Add(sprite); break; case EventLayer.Foreground: ForegroundEvents.Add(sprite); break; default: throw new ArgumentException("The sprite's (event)layer was not set to a known storyboard layer"); } }
private void RaiseEventFromBackground(BackgroundEvents evt, EventArgs e) { _downloader.ReportProgress(-1, new object[] { evt, e }); }