C# Класс Blog.Logic.Core.MediaLogic

Наследование: IMediaLogic
Показать файл Открыть проект

Открытые методы

Метод Описание
Add ( Blog.Common.Contracts.Media media, int userId ) : Blog.Common.Contracts.Media
Add ( Common user, string albumName, string filename, string path, string contentType ) : Blog.Common.Contracts.Media
Delete ( int mediaId ) : bool
Get ( int mediaId ) : Blog.Common.Contracts.Media
GetByAlbum ( int albumId ) : List
GetByName ( string customName ) : Blog.Common.Contracts.Media
GetByUser ( int userId ) : List
MediaLogic ( IMediaRepository mediaRepository, IAlbumRepository albumRepository, IImageHelper imageHelper, IConfigurationHelper configurationHelper, IFileHelper fileHelper ) : System

Приватные методы

Метод Описание
CreateThumbnail ( Blog.Common.Contracts.Media media, string mediaPath, string filename ) : void
GetAlbumByName ( string albumName, int userId ) : Album
IsMediaSupported ( string mimeType ) : bool
IsVideo ( string mimeType ) : bool
PrepareMediaForAdding ( string filename, int albumId, string mediaPath, int userId, string contentType, string customName ) : Blog.Common.Contracts.Media

Описание методов

Add() публичный метод

public Add ( Blog.Common.Contracts.Media media, int userId ) : Blog.Common.Contracts.Media
media Blog.Common.Contracts.Media
userId int
Результат Blog.Common.Contracts.Media

Add() публичный метод

public Add ( Common user, string albumName, string filename, string path, string contentType ) : Blog.Common.Contracts.Media
user Common
albumName string
filename string
path string
contentType string
Результат Blog.Common.Contracts.Media

Delete() публичный метод

public Delete ( int mediaId ) : bool
mediaId int
Результат bool

Get() публичный метод

public Get ( int mediaId ) : Blog.Common.Contracts.Media
mediaId int
Результат Blog.Common.Contracts.Media

GetByAlbum() публичный метод

public GetByAlbum ( int albumId ) : List
albumId int
Результат List

GetByName() публичный метод

public GetByName ( string customName ) : Blog.Common.Contracts.Media
customName string
Результат Blog.Common.Contracts.Media

GetByUser() публичный метод

public GetByUser ( int userId ) : List
userId int
Результат List

MediaLogic() публичный метод

public MediaLogic ( IMediaRepository mediaRepository, IAlbumRepository albumRepository, IImageHelper imageHelper, IConfigurationHelper configurationHelper, IFileHelper fileHelper ) : System
mediaRepository IMediaRepository
albumRepository IAlbumRepository
imageHelper IImageHelper
configurationHelper IConfigurationHelper
fileHelper IFileHelper
Результат System