private static async void OpenBreakdownFromPath(string path)
        {
            var file = await StorageIO.OpenBreakdown(path);

            var breakdown = new BreakdownModel();

            foreach (var instance in file.Instances)
            {
                breakdown.Instances.Add(new BreakdownModel.Instance()
                {
                    Category  = instance.Category,
                    Id        = instance.Id,
                    Label     = instance.Label,
                    StartTime = instance.StartTime,
                    StopTime  = instance.StopTime
                });
            }

            file.AssociatedVideo = new FileModel()
            {
                ContentType = breakdown.AssociatedVideo.ContentType,
                Name        = breakdown.AssociatedVideo.Name,
                Path        = breakdown.AssociatedVideo.Path,
                Stream      = breakdown.AssociatedVideo.Stream
            };

            OpenBreakdown(breakdown);
        }
Exemplo n.º 2
0
        public void Populate(BreakdownModel breakdown, BenchmarkValueResolver valueResolver)
        {
            // populating countries and regions
            var residents = breakdown.GetResidents();

            foreach (var resident in residents)
            {
                this.PopulateOnceResolved(resident, valueResolver);
            }
        }
Exemplo n.º 3
0
        public BreakdownTimeline()
        {
            Breakdown = new BreakdownModel()
            {
                Instances = new ObservableCollection <BreakdownModel.Instance>()
            };
            Breakdown.Instances.Add(new BreakdownModel.Instance()
            {
                Category = "POTATO!", StartTime = 4.5f, StopTime = 9.5f
            });
            TriggerPropertyChange("Breakdown");

            this.DataContext = this;
            OpenBreakdownCmd = new Command()
            {
                CanExecuteFunc = obj => true, ExecuteFunc = OpenBreakdown
            };
            PlaySelectedClipsCmd = new Command()
            {
                CanExecuteFunc = obj => true, ExecuteFunc = PlaySelectedClips
            };
            this.InitializeComponent();
        }
        private static async void OpenBreakdown()
        {
            ContentFrame.Navigate(typeof(BreakdownPage));
            return;

            var breakdown = await StorageIO.OpenBreakdown();

            if (breakdown == null)
            {
                return;
            }

            var breakdownVM = new BreakdownModel();

            foreach (var instance in breakdown.Instances)
            {
                breakdownVM.Instances.Add(new BreakdownModel.Instance()
                {
                    Category  = instance.Category,
                    Id        = instance.Id,
                    Label     = instance.Label,
                    StartTime = instance.StartTime,
                    StopTime  = instance.StopTime
                });
            }

            breakdownVM.AssociatedVideo = new FileModel()
            {
                ContentType = breakdown.AssociatedVideo.ContentType,
                Name        = breakdown.AssociatedVideo.Name,
                Path        = breakdown.AssociatedVideo.Path,
                Stream      = breakdown.AssociatedVideo.Stream
            };

            OpenBreakdown(breakdownVM);
        }
 private static void OpenBreakdown(BreakdownModel obj)
 {
     ContentFrame.Navigate(typeof(BreakdownPage), obj);
 }
Exemplo n.º 6
0
 public void Initialize(BreakdownModel model)
 {
     Breakdown = model;
 }