C# Класс Superheroes.Services.SuperheroesService

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

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

Метод Описание
AddPowerToSuperhero ( Superhero superhero, string powerName ) : void
CreateSuperhero ( string superheroName, string secretIdentity, string cityName ) : Superhero
CreateSuperhero ( string superheroName, string secretIdentity, string cityName, IEnumerable powerNames ) : Superhero
GetAllSuperheroes ( ) : IQueryable
GetSupeheroesWithPower ( string powerName ) : IQueryable
SuperheroesService ( IUnitOfWork unitOfWork, IRepository superheroes, IRepository powers, IRepository cities ) : System

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

Метод Описание
LoadOrCreateCity ( string cityName ) : City
LoadOrCreatePower ( string powerName ) : Power

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

AddPowerToSuperhero() публичный Метод

public AddPowerToSuperhero ( Superhero superhero, string powerName ) : void
superhero Superheroes.Models.Superhero
powerName string
Результат void

CreateSuperhero() публичный Метод

public CreateSuperhero ( string superheroName, string secretIdentity, string cityName ) : Superhero
superheroName string
secretIdentity string
cityName string
Результат Superheroes.Models.Superhero

CreateSuperhero() публичный Метод

public CreateSuperhero ( string superheroName, string secretIdentity, string cityName, IEnumerable powerNames ) : Superhero
superheroName string
secretIdentity string
cityName string
powerNames IEnumerable
Результат Superheroes.Models.Superhero

GetAllSuperheroes() публичный Метод

public GetAllSuperheroes ( ) : IQueryable
Результат IQueryable

GetSupeheroesWithPower() публичный Метод

public GetSupeheroesWithPower ( string powerName ) : IQueryable
powerName string
Результат IQueryable

SuperheroesService() публичный Метод

public SuperheroesService ( IUnitOfWork unitOfWork, IRepository superheroes, IRepository powers, IRepository cities ) : System
unitOfWork IUnitOfWork
superheroes IRepository
powers IRepository
cities IRepository
Результат System