internal static void CreateMap(AutoMapperService autoMapperService) { TeamMemberInfo.CreateMap(autoMapperService); autoMapperService.CreateApiModelMap <RosterDto, IRoster>().As <Roster>(); autoMapperService.CreateApiModelMap <RosterDto, Roster>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { ChampionStats.CreateMap(autoMapperService); autoMapperService.CreateApiModelMap<RankedStatsDto, IRankedStats>().As<RankedStats>(); autoMapperService.CreateApiModelMap<RankedStatsDto, RankedStats>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { BasicData.CreateMap(autoMapperService); Rune.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface <RuneListDto, RuneList, IRuneList>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { AggregatedStats.CreateMap(autoMapperService); autoMapperService.CreateApiModelMap<ChampionStatsDto, IChampionStats>().As<ChampionStats>(); autoMapperService.CreateApiModelMap<ChampionStatsDto, ChampionStats>(); }
private static IMappingExpression <RawStatsDto, T> CreateMap <T>(AutoMapperService autoMapperService) where T : IRawStats { return(autoMapperService.CreateApiModelMap <RawStatsDto, T>() .ForSourceMember(x => x.Item0, x => x.Ignore()) .ForSourceMember(x => x.Item1, x => x.Ignore()) .ForSourceMember(x => x.Item2, x => x.Ignore()) .ForSourceMember(x => x.Item3, x => x.Ignore()) .ForSourceMember(x => x.Item4, x => x.Ignore()) .ForSourceMember(x => x.Item5, x => x.Ignore()) .ForSourceMember(x => x.Item6, x => x.Ignore()) .ForSourceMember(x => x.SummonerSpell1, x => x.Ignore()) .ForSourceMember(x => x.SummonerSpell2, x => x.Ignore()) .ForMember(x => x.SummonerSpells, x => x.Ignore()) .ForMember(x => x.ItemIds, x => x.Ignore()) .BeforeMap((s, d) => { d.SummonerSpells = new List <int> { s.SummonerSpell1, s.SummonerSpell2 }; d.ItemIds = new List <int> { s.Item0, s.Item1, s.Item2, s.Item3, s.Item4, s.Item5, s.Item6, }; })); }
private static IMappingExpression <LeagueDto, T> CreateMap <T>(AutoMapperService autoMapperService) where T : ILeague { return(autoMapperService.CreateApiModelMap <LeagueDto, T>() .ForMember(x => x.LeagueItems, x => x.MapFrom(z => z.Entries)) .ForMember(x => x.LeagueType, x => x.MapFrom(z => z.Queue))); }
internal static void CreateMap(AutoMapperService autoMapperService) { Mastery.CreateMap(autoMapperService); MasteryTree.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface <MasteryListDto, MasteryList, IMasteryList>(); }
/// <summary> /// Metodo per invocare dinamicamente un metodo di servizio su un client tra quelli caricati a runtime in base alle configurazioni all'interno del BaseProxy.json /// </summary> /// <param name="_callConfig">definisce il nome del client sul quale invocare il metodo di servizio e il metodo di servizio da invocare /// { /// "ServiceClientName" : "Nome del client", /// "ServiceMethodName" : "Nome del metodo da invocare" /// } /// se 'ServiceClientName' nullo o vuoto la classe si occupa di fare una ricerca del metodo su tutti i client definiti nel config /// 'ServiceMethodName' non può essere ne nullo ne vuoto /// </param> /// <param name="_datasource">Il datasource con il quale fare il binding sull'oggetto che riceve in input il metodo di servizio, se non si conosce la struttura che deve avere /// invocare il metodo BaseProxy.GetDataSourceInfo(_callConfig) per avere un esempio della struttura /// </param> /// <param name="_configuration">Non obbligatorio, necessario solo nel caso in cui nel datasource sono presenti delle proprietà con nome diverso rispetto a quello dell'oggetto /// sul quel fare il binding. In quel caso va definito in questo modo: /// { /// "NomeProprietàOggettoDestinazione" : "NomeProprietàOggettoJson" /// } /// ES. /// { /// "Name" = "ragsoc", /// "InboundShipmentPlanRequestItems" = "tt-provoci-parent", /// "member" = "tt-provoci" /// } /// </param> /// <returns>Risultato della chiamata al servizio in formato JSON</returns> public string CallServiceDynamically(string _callConfig, string _datasource, string _configuration = "{}") { string _result = string.Empty; logger.Debug(this.GetType().Name + ".CallServiceDynamically -> CallConfig: " + _callConfig); logger.Debug(this.GetType().Name + ".CallServiceDynamically -> DataSource: " + _datasource); logger.Debug(this.GetType().Name + ".CallServiceDynamically -> DataSourceColumnDefinition: " + _configuration); try { //Recupero la configurazione della chiamata al servizio (nome del client e metodo da chiamare) var callConfig = _callConfig.DeserilizeJson <DynamicInvokeConfig>(); //Recupero l'instanza del client del servizio var service = GetServiceInstance(callConfig); //Recupero le informazioni del metodo da invocare var methodInfo = service?.GetType()?.GetMethod(callConfig.ServiceMethodName); //Creo l'istanza della request tramite l'automapper bindando le proprietà con stessa nomenclatura (o come configurazione) tra datasource e instanza var request = AutoMapperService.Map(methodInfo.GetParameters(), _datasource.DeserilizeJson(), _configuration.DeserilizeJson()); logger.Info(GetType().Name + ".CallServiceDynamically -> Calling Service: " + service.GetType().Name + "." + methodInfo.Name); //invoco il metodo RetryService.Excecute(Config.MaxRetry, Config.RetryDelay, () => _result = methodInfo.Invoke(service, request).SerializeObject()); } catch (Exception ex) { logger.Error(GetType().Name + ".CallServiceDynamically -> Deserialization | Reflection | Invoking Error", ex); throw; } logger.Debug(GetType().Name + ".CallServiceDynamically -> result: " + _result); return(_result); }
internal static void CreateMap(AutoMapperService autoMapperService) { Models.MiniSeries.CreateMap(autoMapperService); autoMapperService.CreateApiModelMap <LeagueEntryDto, ILeagueEntry>().As <LeagueEntry>(); autoMapperService.CreateApiModelMap <LeagueEntryDto, LeagueEntry>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { AggregatedStats.CreateMap(autoMapperService); autoMapperService.CreateApiModelMap <ChampionStatsDto, IChampionStats>().As <ChampionStats>(); autoMapperService.CreateApiModelMap <ChampionStatsDto, ChampionStats>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { Models.MiniSeries.CreateMap(autoMapperService); autoMapperService.CreateApiModelMap<LeagueEntryDto, ILeagueEntry>().As<LeagueEntry>(); autoMapperService.CreateApiModelMap<LeagueEntryDto, LeagueEntry>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { Mastery.CreateMap(autoMapperService); MasteryTree.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface<MasteryListDto, MasteryList, IMasteryList>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { ChampionStats.CreateMap(autoMapperService); autoMapperService.CreateApiModelMap <RankedStatsDto, IRankedStats>().As <RankedStats>(); autoMapperService.CreateApiModelMap <RankedStatsDto, RankedStats>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { TeamMemberInfo.CreateMap(autoMapperService); autoMapperService.CreateApiModelMap<RosterDto, IRoster>().As<Roster>(); autoMapperService.CreateApiModelMap<RosterDto, Roster>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { BasicData.CreateMap(autoMapperService); Rune.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface<RuneListDto, RuneList, IRuneList>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { Models.Image.CreateMap(autoMapperService); LevelTip.CreateMap(autoMapperService); SpellVars.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface<SpellDto, Spell, ISpell>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { CreateMap <Champion>(autoMapperService); CreateMap <IChampion>(autoMapperService).As <Champion>(); autoMapperService.CreateMap <ChampionListDto, IEnumerable <IChampion> >() .ConvertUsing(x => x.Champions.Select(autoMapperService.Map <ChampionDto, IChampion>)); }
internal static void RegisterMappings() { AutoMapperService.Initialize(c => { c.AddProfile <DomainToViewModelMappingProfile>(); c.AddProfile <ViewModelToDomainMappingProfile>(); }); }
internal static void InitAutoMapper() { var mapperSvc = new AutoMapperService(); var profile = new MyMapperProfile(); mapperSvc.Initialize(profile); InjecterGetter.SetBaseMapperService(mapperSvc); }
internal static void CreateMap(AutoMapperService autoMapperService) { Models.Image.CreateMap(autoMapperService); LevelTip.CreateMap(autoMapperService); SpellVars.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface <SpellDto, Spell, ISpell>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { MatchHistorySummary.CreateMap(autoMapperService); Models.Roster.CreateMap(autoMapperService); TeamStatDetail.CreateMap(autoMapperService); autoMapperService.CreateApiModelMap <TeamDto, ITeam>().As <Team>(); autoMapperService.CreateApiModelMap <TeamDto, Team>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { Models.Gold.CreateMap(autoMapperService); Models.Image.CreateMap(autoMapperService); MetaData.CreateMap(autoMapperService); BasicDataStats.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface<ItemDto, Item, IItem>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { MatchHistorySummary.CreateMap(autoMapperService); Models.Roster.CreateMap(autoMapperService); TeamStatDetail.CreateMap(autoMapperService); autoMapperService.CreateApiModelMap<TeamDto, ITeam>().As<Team>(); autoMapperService.CreateApiModelMap<TeamDto, Team>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { BasicData.CreateMap(autoMapperService); Item.CreateMap(autoMapperService); Group.CreateMap(autoMapperService); ItemTree.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface <ItemListDto, ItemList, IItemList>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { Models.Gold.CreateMap(autoMapperService); Models.Image.CreateMap(autoMapperService); ItemRune.CreateMap(autoMapperService); BasicDataStats.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface <BasicDataDto, BasicData, IBasicData>(); }
public void NotThrow_WhenArguments_AreValid() { // Arange var mockedMapper = new Mock <IMapper>(); var service = new AutoMapperService(mockedMapper.Object); // Act & Assert Assert.DoesNotThrow(() => service.Map <DummyGuidClass>(mockedMapper.Object)); }
internal static void CreateMap(AutoMapperService autoMapperService) { BasicData.CreateMap(autoMapperService); Item.CreateMap(autoMapperService); Group.CreateMap(autoMapperService); ItemTree.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface<ItemListDto, ItemList, IItemList>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { Models.Gold.CreateMap(autoMapperService); Models.Image.CreateMap(autoMapperService); ItemRune.CreateMap(autoMapperService); BasicDataStats.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface<BasicDataDto, BasicData, IBasicData>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { Models.Gold.CreateMap(autoMapperService); Models.Image.CreateMap(autoMapperService); MetaData.CreateMap(autoMapperService); BasicDataStats.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface <ItemDto, Item, IItem>(); }
private static IMappingExpression <ChampionDto, T> CreateMap <T>(AutoMapperService autoMapperService) where T : IChampion { return(autoMapperService.CreateApiModelMap <ChampionDto, T>() .ForMember(x => x.IsBotMatchMadeEnabled, x => x.MapFrom(z => z.BotMmEnabled)) .ForMember(x => x.IsBotEnabledForCustomGames, x => x.MapFrom(z => z.BotEnabled)) .ForMember(x => x.IsAvailableInRanked, x => x.MapFrom(z => z.RankedPlayEnabled)) .ForMember(x => x.IsActive, x => x.MapFrom(z => z.Active)) .ForMember(x => x.IsFreeToPlay, x => x.MapFrom(z => z.FreeToPlay))); }
public GameService( ILeagueApiConfiguration config) : base(config, VersionEnum.V1Rev3, "game") { Models.Game.CreateMap(AutoMapperService); #if DEBUG AutoMapperService.AssertConfigurationIsValid(); #endif }
private static IMappingExpression <MatchHistorySummaryDto, T> CreateMap <T>(AutoMapperService autoMapperService) where T : IMatchHistorySummary { return(autoMapperService.CreateApiModelMap <MatchHistorySummaryDto, T>() .ForMember(x => x.Map, x => x.Ignore()) .AfterMap((s, d) => { d.Map = (MapEnum)s.MapId; })); }
internal static void CreateMap(AutoMapperService autoMapperService) { Mastery.CreateMap(autoMapperService); autoMapperService.CreateApiModelMap<MasteryPageDto, IMasteryPage>().As<MasteryPage>(); autoMapperService.CreateApiModelMap<MasteryPageDto, MasteryPage>(); autoMapperService.CreateMap<MasteryPagesDto, IEnumerable<IMasteryPage>>() .ConvertUsing(x => x.Pages.Select(autoMapperService.Map<MasteryPageDto, IMasteryPage>)); }
internal static void CreateMap(AutoMapperService autoMapperService) { Mastery.CreateMap(autoMapperService); autoMapperService.CreateApiModelMap <MasteryPageDto, IMasteryPage>().As <MasteryPage>(); autoMapperService.CreateApiModelMap <MasteryPageDto, MasteryPage>(); autoMapperService.CreateMap <MasteryPagesDto, IEnumerable <IMasteryPage> >() .ConvertUsing(x => x.Pages.Select(autoMapperService.Map <MasteryPageDto, IMasteryPage>)); }
internal static void CreateMap(AutoMapperService autoMapperService) { RuneSlot.CreateMap(autoMapperService); autoMapperService.CreateApiModelMap <RunePageDto, IRunePage>().As <RunePage>(); autoMapperService.CreateApiModelMap <RunePageDto, RunePage>(); autoMapperService.CreateMap <RunePagesDto, IEnumerable <IRunePage> >() .ConvertUsing(x => x.Pages.Select(autoMapperService.Map <RunePageDto, IRunePage>)); }
public LeagueService( ILeagueApiConfiguration config) : base(config, VersionEnum.V2Rev4, "league") { Models.League.CreateMap(AutoMapperService); #if DEBUG AutoMapperService.AssertConfigurationIsValid(); #endif }
internal static void CreateMap(AutoMapperService autoMapperService) { Models.Gold.CreateMap(autoMapperService); Models.Image.CreateMap(autoMapperService); Models.Rune.RuneType.CreateMap(autoMapperService); BasicDataStats.CreateMap(autoMapperService); CreateMap <Rune>(autoMapperService); CreateMap <IRune>(autoMapperService).As <Rune>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { RuneSlot.CreateMap(autoMapperService); autoMapperService.CreateApiModelMap<RunePageDto, IRunePage>().As<RunePage>(); autoMapperService.CreateApiModelMap<RunePageDto, RunePage>(); autoMapperService.CreateMap<RunePagesDto, IEnumerable<IRunePage>>() .ConvertUsing(x => x.Pages.Select(autoMapperService.Map<RunePageDto, IRunePage>)); }
public ChampionService( ILeagueApiConfiguration config) : base(config, VersionEnum.V1Rev2, "champion") { Models.Champion.CreateMap(AutoMapperService); #if DEBUG AutoMapperService.AssertConfigurationIsValid(); #endif }
public TeamService( ILeagueApiConfiguration config) : base(config, VersionEnum.V2Rev3, "team") { Models.Team.CreateMap(AutoMapperService); #if DEBUG AutoMapperService.AssertConfigurationIsValid(); #endif }
public StatsService( ILeagueApiConfiguration config) : base(config, VersionEnum.V1Rev3, "stats") { RankedStats.CreateMap(AutoMapperService); PlayerStatsSummary.CreateMap(AutoMapperService); #if DEBUG AutoMapperService.AssertConfigurationIsValid(); #endif }
public SummonerService( ILeagueApiConfiguration config) : base(config, VersionEnum.V1Rev4, "summoner") { MasteryPage.CreateMap(AutoMapperService); RunePage.CreateMap(AutoMapperService); Models.Summoner.CreateMap(AutoMapperService); #if DEBUG AutoMapperService.AssertConfigurationIsValid(); #endif }
internal static void CreateMap(AutoMapperService autoMapperService) { Models.Image.CreateMap(autoMapperService); Models.Champion.Info.CreateMap(autoMapperService); Models.Champion.Passive.CreateMap(autoMapperService); Models.Champion.Recommended.CreateMap(autoMapperService); Skin.CreateMap(autoMapperService); Spell.CreateMap(autoMapperService); Models.Champion.Stats.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface<ChampionDto, Champion, IChampion>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { Models.Image.CreateMap(autoMapperService); Models.Champion.Info.CreateMap(autoMapperService); Models.Champion.Passive.CreateMap(autoMapperService); Models.Champion.Recommended.CreateMap(autoMapperService); Skin.CreateMap(autoMapperService); Spell.CreateMap(autoMapperService); Models.Champion.Stats.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface <ChampionDto, Champion, IChampion>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { Models.AggregatedStats.CreateMap(autoMapperService); autoMapperService.CreateMap<string, PlayerStatSummaryTypeEnum>() .ConvertUsing(s => PlayerStatsSummaryTypeConsts.PlayerStatsSummaryTypes .First(x => x.Value == s).Key); autoMapperService.CreateMap<PlayerStatsSummaryListDto, IEnumerable<IPlayerStatsSummary>>() .ConvertUsing(x => x.PlayerStatSummaries .Select(autoMapperService.Map<PlayerStatsSummaryDto, PlayerStatsSummary>)); autoMapperService.CreateApiModelMap<PlayerStatsSummaryDto, IPlayerStatsSummary>().As<PlayerStatsSummary>(); autoMapperService.CreateApiModelMap<PlayerStatsSummaryDto, PlayerStatsSummary>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { Block.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface<RecommendedDto, Recommended, IRecommended>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { autoMapperService.CreateApiModelMap<MasteryDto, IMastery>().As<Mastery>(); autoMapperService.CreateApiModelMap<MasteryDto, Mastery>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { autoMapperService.CreateApiModelMap<TeamStatDetailDto, ITeamStatDetail>().As<TeamStatDetail>(); autoMapperService.CreateApiModelMap<TeamStatDetailDto, TeamStatDetail>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { SummonerSpell.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface<SummonerSpellListDto, SummonerSpellList, ISummonerSpellList>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { Models.Image.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface<PassiveDto, Passive, IPassive>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { autoMapperService.CreateApiModelMap<RuneSlotDto, IRuneSlot>().As<RuneSlot>(); autoMapperService.CreateApiModelMap<RuneSlotDto, RuneSlot>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { autoMapperService.CreateApiModelMapWithInterface<MetaDataDto, MetaData, IMetaData>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { Models.Image.CreateMap(autoMapperService); autoMapperService.CreateApiModelMapWithInterface<MasteryDto, Mastery, IMastery>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { autoMapperService.CreateApiModelMapWithInterface<InfoDto, Info, IInfo>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { autoMapperService.CreateApiModelMapWithInterface<RuneTypeDto, RuneType, IRuneType>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { autoMapperService.CreateApiModelMapWithInterface<SummonerSpellVarsDto, SummonerSpellVars, ISummonerSpellVars>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { autoMapperService.CreateApiModelMap<PlayerDto, IPlayer>().As<Player>(); autoMapperService.CreateApiModelMap<PlayerDto, Player>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { autoMapperService.CreateApiModelMapWithInterface<GroupDto, Group, IGroup>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { autoMapperService.CreateApiModelMapWithInterface<StatsDto, Stats, IStats>(); }
internal static void CreateMap(AutoMapperService autoMapperService) { autoMapperService.CreateApiModelMapWithInterface<ItemRuneDto, ItemRune, IItemRune>(); }