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;
            }
        }
Ejemplo n.º 2
0
        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 });
 }