public void VideoComponentClicked(VideoComponent videoComponent) { try { if (videoComponent.NodeType == NodeType.NonLeafNode) { this.HistoryStack.Push(this.VideoComponents); List <VideoComponent> newVideos = videoComponent.Children(); this.VideoComponents = new ObservableCollection <VideoComponent>(newVideos); this.Title = videoComponent.Name; } else { this._logger.Debug("Playing video " + videoComponent.Name); this.CurrentVideoPath = videoComponent.FilePath; this.ScreenTitle = videoComponent.Name.StripFileExtension(); this.Playing = true; } } catch (NotImplementedException niex) { this._logger.Info(videoComponent.GetType() + niex.Message); } }
public void setupTest() { webDriver = GetWebDriver(); loginComponent = new LoginComponent(webDriver); navigationComponent = new NavigationComponent(webDriver); videosComponent = new VideosComponent(webDriver); videoComponent = new VideoComponent(webDriver); }
public AssociatedData([NotNull] VideoComponent component, [NotNull] IServiceRegistry services) { VideoComponent = component ?? throw new ArgumentNullException(nameof(component)); if (services == null) { throw new ArgumentNullException(nameof(services)); } instance = new VideoInstance(services, component); }
public void Initialize() { if (Initialized) { return; } VideoComponent.AttachInstance(instance); instance.InitializeFromDataSource(); Initialized = true; }
public void InitComponent(Transform componentRoot) { this.ComponentRoot = componentRoot; DataNodeComponent = FindAndRegisterComponent <DataNodeComponent>(); DataTableComponent = FindAndRegisterComponent <DataTableComponent>(); DownloadComponent = FindAndRegisterComponent <DownloadComponent>(); FsmComponent = FindAndRegisterComponent <FSMComponent>(); ResourceComponent = FindAndRegisterComponent <ResourceComponent>(); SettingComponent = FindAndRegisterComponent <SettingComponent>(); SoundComponent = FindAndRegisterComponent <SoundComponent>(); TimerComponent = FindAndRegisterComponent <TimerComponent>(); WebComponent = FindAndRegisterComponent <WebComponent>(); UpdateComponent = FindAndRegisterComponent <UpdateComponent>(); LocalizationComponent = FindAndRegisterComponent <LocalizationComponent>(); VideoComponent = FindAndRegisterComponent <VideoComponent>(); InputComponent = FindAndRegisterComponent <InputComponent>(); SceneComponent = FindAndRegisterComponent <SceneComponent>(); }
protected override View GetBindableView(View convertView, object source, int templateId) { VideoComponent item = source as VideoComponent; if (item == null) { return(null); } if (item.NodeType == NodeType.NonLeafNode) { templateId = Resource.Layout.video_category_list_item; } else if (item.NodeType == NodeType.LeafNode) { templateId = Resource.Layout.video_list_item; } return(base.GetBindableView(convertView, source, templateId)); }
internal override void WriteCharacter(int x, int y, int index, byte foreground, byte background) { unsafe { VideoComponent.ExpandRegister(foreground, new Span <byte>(expandedForeground, 4)); VideoComponent.ExpandRegister(background, new Span <byte>(expandedBackground, 4)); int stride = this.Stride; int startPos = y * stride * 16 + x; byte[] font = this.Font; for (int row = 0; row < 16; row++) { uint fgMask = font[index * 16 + row]; uint bgMask = ~fgMask; uint value1 = expandedForeground[0] & fgMask; uint value2 = expandedForeground[1] & fgMask; uint value3 = expandedForeground[2] & fgMask; uint value4 = expandedForeground[3] & fgMask; if ((background & 0x08) == 0) { planes[0][startPos + row * stride] = (byte)value1; planes[1][startPos + row * stride] = (byte)value2; planes[2][startPos + row * stride] = (byte)value3; planes[3][startPos + row * stride] = (byte)value4; } else { planes[0][startPos + row * stride] ^= (byte)value1; planes[1][startPos + row * stride] ^= (byte)value2; planes[2][startPos + row * stride] ^= (byte)value3; planes[3][startPos + row * stride] ^= (byte)value4; } } } }
public void Dispose() { VideoComponent.DetachInstance(); instance.Release(); instance.Dispose(); }
private string GetVideoComponentIcon(VideoComponent component, File assetsFolder) { return(assetsFolder.AbsolutePath + "/" + component.Name.StripFileExtension() + ".PNG"); }
public override Component LoadComponent(string folderName, string urlName, EdxLoadOptions options) { return(VideoComponent.Load(folderName, urlName, options)); }
public override Component GetComponent(string folderName, string urlName) { return(VideoComponent.Load(folderName, urlName)); }