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); }
public void Populate(BreakdownModel breakdown, BenchmarkValueResolver valueResolver) { // populating countries and regions var residents = breakdown.GetResidents(); foreach (var resident in residents) { this.PopulateOnceResolved(resident, valueResolver); } }
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); }
public void Initialize(BreakdownModel model) { Breakdown = model; }