public void DeleteDecal(Decal decal) { _decals.Remove(decal); if (decal is TextDecal) { _isTextPresent = -1; } if (decal is ImageDecal) { _isImagePresent = -1; } if (decal is VideoDecal) { _decals.Remove(((VideoDecal)decal).VideoControl); _isVideoPresent = -1; } if (decal is TextToSpeechDecal) { _isAudioPresent = -1; } if (decal is InfoLinkDecal) { _isUrlPresent = -1; } }
public bool AddDecal(Decal decal) { //Check if the Decal is allowed to add here. int count = _decals.Count; if (decal is TextDecal) { _decals.Insert(count, decal); _isTextPresent = _decals.Count; } if (decal is ImageDecal) { _decals.Insert(0, decal); _isImagePresent = 0; } if (decal is VideoDecal) { _decals.Insert(0, decal); _isVideoPresent = 0; } if (decal is TextToSpeechDecal) { _decals.Insert(count, decal); _isAudioPresent = _decals.Count; } if (decal is InfoLinkDecal) { _decals.Insert(count, decal); _isUrlPresent = _decals.Count; } if (decal is VideoControlDecal) { _decals.Insert(count, decal); } return(true); }
public bool AddDecal(Decal decal) { //Check if the Decal is allowed to add here. int count = _decals.Count; if (decal is TextDecal) { _decals.Insert(count,decal); _isTextPresent = _decals.Count; } if (decal is ImageDecal) { _decals.Insert(0, decal); _isImagePresent = 0; } if (decal is VideoDecal) { _decals.Insert(0, decal); _isVideoPresent = 0; } if (decal is TextToSpeechDecal) { _decals.Insert(count, decal); _isAudioPresent = _decals.Count; } if (decal is InfoLinkDecal) { _decals.Insert(count, decal); _isUrlPresent = _decals.Count; } if (decal is VideoControlDecal) { _decals.Insert(count, decal); } return true; }