コード例 #1
0
ファイル: FilesViewModel.cs プロジェクト: hva/warehouse.net
        public FilesViewModel(IFilesRepository filesRepository, IAuthStore authStore, IProductsRepository productsRepository, 
            Func<CreateFileViewModel> createFactory, Func<EditFileViewModel> editFactory)
        {
            this.filesRepository = filesRepository;
            this.productsRepository = productsRepository;
            this.createFactory = createFactory;
            this.editFactory = editFactory;

            var token = authStore.LoadToken();
            if (token != null)
            {
                IsEditor = token.IsEditor();
                IsAdmin = token.IsAdmin();
            }

            cvs = new CollectionViewSource();
            items = new ObservableCollection<FileDescription>();
            cvs.Source = items;
            cvs.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending));
            cvs.SortDescriptions.Add(new SortDescription("Id", ListSortDirection.Ascending));

            editRequest = new InteractionRequest<IConfirmation>();
            BrowseCommand = new DelegateCommand(Browse);
            EditCommand = new DelegateCommand<FileDescription>(Edit);

            deleteCommand = new DelegateCommand(PromtDelete, HasSelectedItems);
            deleteRequest = new InteractionRequest<Confirmation>();
        }
コード例 #2
0
 public OrderDocumentController(IUppyControllersFactory controllersFactory,
     IUppyDataManagersFactory dataManagersFactory, IFilesRepository filesRepository)
 {
     _controllersFactory = controllersFactory;
     _dataManagersFactory = dataManagersFactory;
     _filesRepository = filesRepository;
     _order = dataManagersFactory.GetDataManager<Order>();
     _drawingDataManager = dataManagersFactory.GetDataManager<Drawing>();
 }
コード例 #3
0
        public AttachmentsViewModel(IFilesRepository filesRepository, IProductsRepository productsRepository)
        {
            this.filesRepository = filesRepository;
            this.productsRepository = productsRepository;

            BrowseCommand = new DelegateCommand(Browse);
            OpenFileCommand = new DelegateCommand<FileDescription>(OpenFile);
            Files = new ObservableCollection<FileDescription>();
            //openDetailRequest = new InteractionRequest<AttachmentDetailViewModel>();
            deleteCommand = new DelegateCommand(PromtDelete, CanDelete);
            //deleteRequest = new InteractionRequest<Confirmation>();
        }
コード例 #4
0
ファイル: BaseController.cs プロジェクト: hmnzr/PSAEC-Website
 protected BaseController(IControllerData data)
 {
     this.accountRepository = data.AccountRepository;
     this.formsAuthentication = data.FormsAuthentication;
     this.articlesRepository = data.ArticlesRepository;
     this.staticPagesRepository = data.StaticPagesRepository;
     this.filesRepository = data.FilesRepository;
     this.lecturersRepository = data.LecturersRepository;
     this.eventsRepository = data.EventsRepository;
     this.settingsRepository = data.SettingsRepository;
     this.committeeRepository = data.CommitteeRepository;
     this.slideshowRepository = data.SlideshowRepository;
     this.albumRepository = data.AlbumRepository;
     this.galleryRepository = data.GalleryRepository;
     this.feedbackRepository = data.FeedbackRepository;
     this.sessionsRepository = data.SessionsRepository;
     this.bannersRepository = data.BannersRepository;
 }
コード例 #5
0
ファイル: ControllerData.cs プロジェクト: hmnzr/PSAEC-Website
 public ControllerData(IFormsAuthentication formsAuthentication, IAccountRepository accountRepository, IArticlesRepository articlesRepository,
     IStaticPagesRepository staticPagesRepository, IFilesRepository filesRepository, ILecturersRepository lecturersRepository,
     IEventsRepository eventsRepository, ISettingsRepository settingsRepository, ICommitteeRepository committeeRepository,
     ISlideshowRepository slideshowRepository, IAlbumRepository albumRepository, IGalleryRepository galleryRepository,
     IFeedbackRepository feedbackRepository, ISessionsRepository sessionsRepository, IBannersRepository bannersRepository)
 {
     this.FormsAuthentication = formsAuthentication;
     this.AccountRepository = accountRepository;
     this.ArticlesRepository = articlesRepository;
     this.StaticPagesRepository = staticPagesRepository;
     this.FilesRepository = filesRepository;
     this.LecturersRepository = lecturersRepository;
     this.EventsRepository = eventsRepository;
     this.SettingsRepository = settingsRepository;
     this.CommitteeRepository = committeeRepository;
     this.SlideshowRepository = slideshowRepository;
     this.AlbumRepository = albumRepository;
     this.GalleryRepository = galleryRepository;
     this.FeedbackRepository = feedbackRepository;
     this.SessionsRepository = sessionsRepository;
     this.BannersRepository = bannersRepository;
 }
コード例 #6
0
 public FilesService(IFilesRepository filesRepository)
 {
     _filesRepository = filesRepository;
 }
コード例 #7
0
 public EditFileViewModel(IFilesRepository filesRepository, IApplicationSettings settings, Func<ProductPickerViewModel> pickerFactory)
     : base(pickerFactory)
 {
     this.filesRepository = filesRepository;
     this.settings = settings;
 }
コード例 #8
0
 public DownloadsController(IFilesRepository filesRepository)
 {
     _filesRepository = filesRepository;
 }
コード例 #9
0
 public FilesLoaderToRepository(IFilesRepository filesRepository)
 {
     _filesRepository = filesRepository;
 }
コード例 #10
0
 public CreateFileViewModel(IFilesRepository filesRepository, Func<ProductPickerViewModel> pickerFactory)
     : base(pickerFactory)
 {
     this.filesRepository = filesRepository;
 }
コード例 #11
0
ファイル: FilesViewForm.cs プロジェクト: ctukc-nt/UPPY
 public FilesViewForm(IFilesRepository filesRepository)
 {
     _filesRepository = filesRepository;
     InitializeComponent();
 }
コード例 #12
0
ファイル: FilesController.cs プロジェクト: ctukc-nt/UPPY_v2
 public FilesController(IControllersFactory controllersFactory, IFilesRepository filesRepository)
 {
     _controllersFactory = controllersFactory;
     _filesRepository = filesRepository;
 }