Ejemplo n.º 1
0
        private IList <BindingListItem> GetBindingList(string subjectType, IUnitOfWork unitOfWork)
        {
            IList <BindingListItem> dataSource = null;

            switch ((InstanceTypes)Enum.Parse(typeof(InstanceTypes), subjectType))
            {
            case InstanceTypes.Language:
                LanguageFacade languageFacade = new LanguageFacade(unitOfWork);
                dataSource = languageFacade.GetBindingList();
                break;

            case InstanceTypes.Location:
                LocationFacade locationFacade = new LocationFacade(unitOfWork);
                dataSource = locationFacade.GetBindingList();
                break;

            case InstanceTypes.Folder:
                FolderFacade folderFacade = new FolderFacade(unitOfWork);
                dataSource = folderFacade.GetBindingList();
                break;

            case InstanceTypes.Reference:
                ReferenceFacade referenceFacade = new ReferenceFacade(unitOfWork);
                dataSource = referenceFacade.GetBindingList();
                break;
            }

            return(dataSource);
        }