public static SERVICE.getLocationsForMoRequest1 ToLocationsForMoRequest1Service(this DOMAIN.LocationsForMoRequest req)
        {
            var serviceModel = PsMapper.Map <DOMAIN.LocationsForMoRequest, SERVICE.getLocationsForMoRequest1>(req)
                               .AdditionalOperations();

            return(serviceModel);
        }
예제 #2
0
        public static DOMAIN.AgentsResponse ToDomain(this SERVICE.GetAgentsResponse req)
        {
            var domainModel = PsMapper.Map <SERVICE.GetAgentsResponse, DOMAIN.AgentsResponse>(req)
                              .AdditionalOperations();

            return(domainModel);
        }
예제 #3
0
 public static void DefineMappings()
 {
     PsMapper.CreateMap <SERVICE.Agent, DOMAIN.Agent>()
     .Ignore(src => src.Pos)
     .Ignore(src => src.activityType)
     .Ignore(src => src.DefaultWidget);
 }
 public static void DefineMappings()
 {
     PsMapper.CreateMap <DOMAIN.AgentPasswordRequest, SERVICE.GetAgentPasswordRequest>()
     .ForMember(svs => svs.header, opt => opt.MapFrom(dm => dm.header.ToService()))
     .ForMember(svs => svs.agentIdSpecified, opt => opt.MapFrom(x => true))
     .ForMember(svs => svs.posNumberSpecified, opt => opt.MapFrom(x => true));
 }
        public static DOMAIN.SecurityHeader ToDomain(this SERVICE.SecurityHeader req)
        {
            var domainModel = PsMapper.Map <SERVICE.SecurityHeader, DOMAIN.SecurityHeader>(req)
                              .AdditionalOperations();

            return(domainModel);
        }
예제 #6
0
        public static DOMAIN.AgentPosDevice ToDomain(this SERVICE.AgentPosDevice req)
        {
            var domainModel = PsMapper.Map <SERVICE.AgentPosDevice, DOMAIN.AgentPosDevice>(req)
                              .AdditionalOperations();

            return(domainModel);
        }
예제 #7
0
        public static SERVICE.AgentPosDevice ToService(this DOMAIN.AgentPosDevice req)
        {
            var serviceModel = PsMapper.Map <DOMAIN.AgentPosDevice, SERVICE.AgentPosDevice>(req)
                               .AdditionalOperations();

            return(serviceModel);
        }
        public static DOMAIN.UserReportsInfoResponseList ToDomain(this SERVICE.GetUserReportsInfoResponse req)
        {
            var domainModel = PsMapper.Map <SERVICE.GetUserReportsInfoResponse, DOMAIN.UserReportsInfoResponseList>(req)
                              .AdditionalOperations();

            return(domainModel);
        }
예제 #9
0
        public static SERVICE.GetPOELocationsForMoRequest ToService(this DOMAIN.POELocationsForMoRequest req)
        {
            var serviceModel = PsMapper.Map <DOMAIN.POELocationsForMoRequest, SERVICE.GetPOELocationsForMoRequest>(req)
                               .AdditionalOperations();

            return(serviceModel);
        }
예제 #10
0
        public static SERVICE.GetAgentsDeviceNamesRequest ToService(this DOMAIN.AgentsDeviceNamesRequest req)
        {
            var serviceModel = PsMapper.Map <DOMAIN.AgentsDeviceNamesRequest, SERVICE.GetAgentsDeviceNamesRequest>(req)
                               .AdditionalOperations();

            return(serviceModel);
        }
        public static SERVICE.ClientHeader ToService(this DOMAIN.ClientHeader req)
        {
            var serviceModel = PsMapper.Map <DOMAIN.ClientHeader, SERVICE.ClientHeader>(req)
                               .AdditionalOperations();

            return(serviceModel);
        }
        public static SERVICE.ProcessingInstruction ToService(this DOMAIN.ProcessingInstruction req)
        {
            var serviceModel = PsMapper.Map <DOMAIN.ProcessingInstruction, SERVICE.ProcessingInstruction>(req)
                               .AdditionalOperations();

            return(serviceModel);
        }
        public static DOMAIN.ProcessingInstruction ToDomain(this SERVICE.ProcessingInstruction req)
        {
            var domainModel = PsMapper.Map <SERVICE.ProcessingInstruction, DOMAIN.ProcessingInstruction>(req)
                              .AdditionalOperations();

            return(domainModel);
        }
        public static DOMAIN.TransactionExceedInfoResponse ToDomain(this SERVICE.GetTransactionExceedInfoResponse req)
        {
            var domainModel = PsMapper.Map <SERVICE.GetTransactionExceedInfoResponse, DOMAIN.TransactionExceedInfoResponse>(req)
                              .AdditionalOperations();

            return(domainModel);
        }
        public static DOMAIN.TransactionExceedReportsInfo ToDomain(this SERVICE.TransactionExceedReportsInfo req)
        {
            var domainModel = PsMapper.Map <SERVICE.TransactionExceedReportsInfo, DOMAIN.TransactionExceedReportsInfo>(req)
                              .AdditionalOperations();

            return(domainModel);
        }
예제 #16
0
        public static SERVICE.getAgentPasswordRequest1 ToService(this DOMAIN.AgentPasswordRequest req)
        {
            var serviceModel = PsMapper.Map <DOMAIN.AgentPasswordRequest, SERVICE.getAgentPasswordRequest1>(req)
                               .AdditionalOperations();

            return(serviceModel);
        }
예제 #17
0
        public static SERVICE.getPOSDeviceRequest1 ToPOSDeviceRequest1Service(this DOMAIN.PosDeviceRequest req)
        {
            var serviceModel = PsMapper.Map <DOMAIN.PosDeviceRequest, SERVICE.getPOSDeviceRequest1>(req)
                               .AdditionalOperations();

            return(serviceModel);
        }
        public static SERVICE.GetUserIdExistsRequest ToService(this DOMAIN.UserIdExistsRequest req)
        {
            var serviceModel = PsMapper.Map <DOMAIN.UserIdExistsRequest, SERVICE.GetUserIdExistsRequest>(req)
                               .AdditionalOperations();

            return(serviceModel);
        }
예제 #19
0
        public static SERVICE.GetTransactionExceedInfoRequest ToService(this DOMAIN.TransactionExceedInfoRequest req)
        {
            var serviceModel = PsMapper.Map <DOMAIN.TransactionExceedInfoRequest, SERVICE.GetTransactionExceedInfoRequest>(req)
                               .AdditionalOperations();

            return(serviceModel);
        }
예제 #20
0
 public static void DefineMappings()
 {
     PsMapper.CreateMap <DOMAIN.TransactionExceedInfoRequest, SERVICE.GetTransactionExceedInfoRequest>()
     .ForMember(svs => svs.agentIdSpecified, opt => opt.MapFrom(dm => dm.AgentIdFieldSpecified))
     .ForMember(svs => svs.transactionDateSpecified, opt => opt.MapFrom(dm => dm.TransactionDateFieldSpecified))
     .ForMember(svs => svs.header, opt => opt.MapFrom(dm => dm.header.ToService()));
 }
        public static SERVICE.getUserReportsInfoRequest1 ToUserReportsInfoRequest1Service(this DOMAIN.UserReportsInfoRequest req)
        {
            var serviceModel = PsMapper.Map <DOMAIN.UserReportsInfoRequest, SERVICE.getUserReportsInfoRequest1>(req)
                               .AdditionalOperations();

            return(serviceModel);
        }
예제 #22
0
 public static void DefineMappings()
 {
     PsMapper.CreateMap <DOMAIN.Header, SERVICE.Header>()
     .ForMember(svs => svs.clientHeader, opt => opt.MapFrom(dm => dm.ClientHeader.ToService()))
     .ForMember(svs => svs.processingInstruction, opt => opt.MapFrom(dm => dm.ProcessingInstruction.ToService()))
     .ForMember(svs => svs.routingContext, opt => opt.MapFrom(dm => dm.RoutingContext.ToService()))
     .ForMember(svs => svs.security, opt => opt.MapFrom(dm => dm.Security.ToService()));
 }
 public static void DefineMappings()
 {
     PsMapper.CreateMap <SERVICE.ProcessingInstruction, DOMAIN.ProcessingInstruction>()
     .ForMember(dm => dm.EchoRequestFlagFieldSpecified, opt => opt.MapFrom(svs => svs.echoRequestFlagSpecified))
     .ForMember(dm => dm.InvocationMethodFieldSpecified, opt => opt.MapFrom(svs => svs.invocationMethodSpecified))
     .ForMember(dm => dm.ReadOnlyFlagFieldSpecified, opt => opt.MapFrom(svs => svs.readOnlyFlagSpecified))
     .ForMember(dm => dm.ReturnErrorsAsExceptionFieldSpecified, opt => opt.MapFrom(svs => svs.returnErrorsAsExceptionSpecified));
 }
예제 #24
0
 public static void DefineMappings()
 {
     PsMapper.CreateMap <DOMAIN.POELocationsForMoRequest, SERVICE.GetPOELocationsForMoRequest>()
     .ForMember(svs => svs.mainOfficeIdSpecified, opt => opt.MapFrom(dm => dm.MainOfficeId > 0))
     .ForMember(svs => svs.header, opt => opt.MapFrom(dm => dm.header.ToService()))
     .ForMember(svs => svs.POECode, opt => opt.MapFrom(dm => dm.POECode))
     .ForMember(svs => svs.POECodeSpecified, opt => opt.MapFrom(x => x.POECode != null));
 }
예제 #25
0
        private void ConfigurePartnerService(IServiceCollection services)
        {
            services.AddSingleton <IPartnerServiceConfig>(ps => {
                return(new PartnerServiceConfig
                {
                    PartnerServiceUrl = ConfigurationManager.AppSettings["PartnerServiceUrl"],
                    EndpoingBehaviors = new List <IEndpointBehavior> {
                        new MessageLogger()
                    }
                });
            });

            services.AddSingleton <IPartnerServiceProxyFactory, PartnerServiceProxyFactory>();

            services.AddSingleton <IPartnerServiceRepository, PartnerServiceRepository>();
            services.Decorate <IPartnerServiceRepository, PartnerServiceCache>();

            PsMapper.Configure();
        }
예제 #26
0
 public static void DefineMappings()
 {
     PsMapper.CreateMap <SERVICE.RoutingContextHeader, DOMAIN.RoutingContextHeader>();
 }
예제 #27
0
 public static void DefineMappings()
 {
     PsMapper.CreateMap <SERVICE.GetLocationsForMoResponse, DOMAIN.LocationsForMoResponse>()
     .ForMember(dm => dm.AgentList, opt => opt.MapFrom(svs => svs.agentList != null ? svs.agentList.ToList().ToAgentList() : null))
     .ForMember(dm => dm.header, opt => opt.MapFrom(svs => svs.header.ToDomain()));
 }
 public static void DefineMappings()
 {
     PsMapper.CreateMap <SERVICE.GetAgentPasswordResponse, DOMAIN.AgentPasswordResponse>()
     .ForMember(dm => dm.header, opt => opt.MapFrom(svs => svs.header.ToDomain()));
 }
예제 #29
0
 public static void DefineMappings()
 {
     PsMapper.CreateMap <SERVICE.AgentPosDevice, DOMAIN.AgentPosDevice>()
     .ForMember(dm => dm.PosNumberFieldSpecified, opt => opt.MapFrom(svs => svs.posNumberSpecified));
 }
예제 #30
0
 public static void DefineMappings()
 {
     PsMapper.CreateMap <DOMAIN.PosDeviceRequest, SERVICE.getPOSDeviceRequest1>()
     .ForMember(svs => svs.getPOSDeviceRequest, opt => opt.MapFrom(dm => dm.ToService()));
 }