Exemplo n.º 1
0
 private void ChangeAllShapesDisplayMode(ItemDisplayMode newMode)
 {
     this.CurrentItemDisplayMode = newMode;
     foreach (var node in this.GraphSource.InternalItems)
     {
         node.CurrentDisplayMode = newMode;
     }
 }
Exemplo n.º 2
0
		private void ChangeAllShapesDisplayMode(ItemDisplayMode newMode)
		{
			this.CurrentItemDisplayMode = newMode;
			foreach (var node in this.GraphSource.InternalItems)
			{
				node.CurrentDisplayMode = newMode;
			}
		}
        public void InitView(dtoDisplayItemRepository item, String currentUrl, int IdModule, int IdCommunity, int idAction, ItemDisplayView view, ItemDisplayMode mode, ItemDescriptionDisplayMode descriptionDisplay, ItemAvailableCommand commands)
        {
            View.DisplayView            = view;
            View.DisplayMode            = mode;
            View.DescriptionDisplayMode = descriptionDisplay;
            View.AvailableCommands      = commands;
            if (item == null || item.File == null)
            {
                View.DisplayUnknownItem();
            }
            // codice file cancellato
            //else if (={}
            else if (UserContext.isAnonymous)
            {
                View.DisplayItemName(item);
            }
            else
            {
                switch (item.File.RepositoryItemType)
                {
                case RepositoryItemType.ScormPackage:
                case RepositoryItemType.FileStandard:
                case RepositoryItemType.None:
                    View.DisplayItem(item, currentUrl, IdModule, IdCommunity, idAction);
                    break;

                case RepositoryItemType.Folder:
                    View.DisplayFolder(item, View.FolderNavigationUrl, IdModule, IdCommunity, idAction);
                    break;

                case RepositoryItemType.VideoStreaming:
                    View.DisplayItem(item, currentUrl, IdModule, IdCommunity, idAction);
                    break;

                case RepositoryItemType.Multimedia:
                    MultimediaFileTransfer fileTransfer = Service.GetMultimediaFileTransfer(item.File);
                    String url = "";
                    if (fileTransfer == null || fileTransfer.DefaultDocument == null)
                    {
                        item.Permission.Play = false;
                    }
                    else
                    {
                        url = fileTransfer.DefaultDocument.Fullname;
                    }
                    View.DisplayMultimediaItem(item, currentUrl, url, IdModule, IdCommunity, idAction);
                    break;

                default:
                    break;
                }
            }
        }