示例#1
0
        public void RoundNextPlayerChangeAccordingToRoundDirectionWithoutPlayer()
        {
            var players = PlayerGenerator(3).ToList();

            players.First().Dealer = true;
            DealingService dsLeft  = new DealingService(true, players);
            DealingService dsRight = new DealingService(false, players);

            Assert.AreNotEqual(dsLeft.NextPlayer().Name, dsRight.NextPlayer().Name);
        }
示例#2
0
 public ResultSrv <BusinessSrv> AddUserAndBusiness()
 {
     try
     {
         var output = new ResultSrv <BusinessSrv>();
         var addUserAndBusinessVo = AddUserAndBusinessVo.ConcreteBuilder
                                    .SetServiceCallParameters(internalServiceCallVo)
                                    .SetUsername("")
                                    .SetBusinessName("")
                                    .SetGuildCode(new[] { "TOILETRIES_GUILD", "HEALTH_GUILD" })
                                    .SetCountry("ایران")
                                    .SetState("رضوی")
                                    .SetCity("مشهد")
                                    .SetAddress("")
                                    .SetDescription("تست 11")
                                    .SetAgentFirstName("")
                                    .SetAgentLastName("")
                                    .SetEmail("")
                                    //.SetFirstName("")
                                    //.SetLastName("")
                                    //.SetSheba("")
                                    //.SetNationalCode("")
                                    //.SetEconomicCode("")
                                    //.SetRegistrationNumber("")
                                    //.SetCellphone("09057604247")
                                    //.SetPhone("")
                                    //.SetFax("")
                                    //.SetPostalCode("")
                                    //.SetNewsReader(false)
                                    //.SetLogoImage("")
                                    //.SetCoverImage("")
                                    //.SetTags(new []{"tst1","tst2"})
                                    //.SetTagTrees(new string[]{})
                                    //.SetTagTreeCategoryName("")
                                    //.SetLink("")
                                    //.SetLat(0)
                                    //.SetLng(0)
                                    //.SetAgentNationalCode("")
                                    .Build();
         DealingService.AddUserAndBusiness(addUserAndBusinessVo, response => Listener.GetResult(response, out output));
         return(output);
     }
     catch (PodException podException)
     {
         Console.WriteLine(
             $"-- {podException.Code}-an error has occured : {Environment.NewLine}{podException.Message}");
         throw;
     }
     catch (Exception exception)
     {
         Console.WriteLine(exception.Message);
         throw;
     }
 }
示例#3
0
        public void FivePlayersOnlyAttackerCanCallKing()
        {
            List <Player>  players        = Musketeers(5);
            DealingService dealingService = new DealingService(true, players);

            var defender = players.First();

            defender.Attacker = false;
            defender.Dealer   = true;

            Assert.Throws <ArgumentException>(() => dealingService.AttackerCallsKing(defender));
        }
示例#4
0
        public void UpdateBusiness_AllParameters()
        {
            var internalServiceCallVo = InternalServiceCallVo.ConcreteBuilder
                                        .SetToken("0469eba2ddf84cb49eff254fe353638d")
                                        .Build();

            var output           = new ResultSrv <BusinessSrv>();
            var updateBusinessVo = UpdateBusinessVo.ConcreteBuilder
                                   .SetServiceCallParameters(internalServiceCallVo)
                                   .SetBizId(0)
                                   .SetBusinessName("")
                                   .SetGuildCode(new string[] { })
                                   .SetCountry("ایران")
                                   .SetState("خراسان رضوی")
                                   .SetCity("مشهد")
                                   .SetAddress("")
                                   .SetDescription("ی")
                                   .SetCompanyName("")
                                   .SetShopName("")
                                   .SetShopNameEn("")
                                   .SetWebsite("")
                                   .SetDateEstablishing("")
                                   .SetFirstName("")
                                   .SetLastName("")
                                   .SetSheba("")
                                   .SetNationalCode("")
                                   .SetEconomicCode("")
                                   .SetRegistrationNumber("")
                                   .SetEmail("")
                                   .SetCellphone("")
                                   .SetPhone("")
                                   .SetFax("")
                                   .SetPostalCode("")
                                   .SetChangeLogo(false)
                                   .SetChangeCover(false)
                                   .SetLogoImage("")
                                   .SetCoverImage("")
                                   .SetTags(new string[] { })
                                   .SetTagTrees(new string[] { })
                                   .SetTagTreeCategoryName("")
                                   .SetLink("")
                                   .SetLat(0)
                                   .SetLng(0)
                                   .SetAgentFirstName("")
                                   .SetAgentLastName("")
                                   .SetAgentCellphoneNumber("")
                                   .SetAgentNationalCode("")
                                   .SetChangeAgent(false)
                                   .Build();

            DealingService.UpdateBusiness(updateBusinessVo, response => Listener.GetResult(response, out output));
            Assert.False(output.HasError);
        }
示例#5
0
        public void AfterDealingRoundNumberIsZero()
        {
            List <Player>  players        = Musketeers(5);
            DealingService dealingService = new DealingService(true, players);
            PlayerService  playerService  = new PlayerService();
            DealingRules   rules          = new DealingRules();

            playerService.MakeDealer(players.First());
            dealingService.DealsAllCardsFromDeck();

            Assert.That(dealingService.GetRoundNumber() == 0);
        }
        public void PlayerWithWinningContractIsAttacker()
        {
            List <Player>  players = Musketeers(5);
            DealingService ds      = new DealingService(true, players);
            BettingService bs      = new BettingService();

            bs.GatherBets(players);
            var bet = bs.GetWinningBet();

            bs.AuctionIsWon(ds);

            Assert.True(bet.Key.Attacker);
        }
示例#7
0
        public void DealerList_RequiredParameters()
        {
            var internalServiceCallVo = InternalServiceCallVo.ConcreteBuilder
                                        .SetToken("0469eba2ddf84cb49eff254fe353638d")
                                        .Build();

            var output       = new ResultSrv <List <BusinessDealerSrv> >();
            var dealerListVo = DealerListVo.ConcreteBuilder
                               .SetServiceCallParameters(internalServiceCallVo)
                               .Build();

            DealingService.DealerList(dealerListVo, response => Listener.GetResult(response, out output));
            Assert.False(output.HasError);
        }
示例#8
0
        public void EnableDealer_RequiredParameters()
        {
            var internalServiceCallVo = InternalServiceCallVo.ConcreteBuilder
                                        .SetToken("0469eba2ddf84cb49eff254fe353638d")
                                        .Build();

            var output         = new ResultSrv <BusinessDealerSrv>();
            var enableDealerVo = EnableDealerVo.ConcreteBuilder
                                 .SetServiceCallParameters(internalServiceCallVo)
                                 .SetDealerBizId(13059)
                                 .Build();

            DealingService.EnableDealer(enableDealerVo, response => Listener.GetResult(response, out output));
            Assert.False(output.HasError);
        }
示例#9
0
        public void UnConfirmComment_RequiredParameters()
        {
            var internalServiceCallVo = InternalServiceCallVo.ConcreteBuilder
                                        .SetToken("19bd0a016563402aa39f9800ff7a9f93")
                                        .Build();

            var output    = new ResultSrv <bool>();
            var commentVo = CommentVo.ConcreteBuilder
                            .SetServiceCallParameters(internalServiceCallVo)
                            .SetCommentId(7281)
                            .Build();

            DealingService.UnConfirmComment(commentVo, response => Listener.GetResult(response, out output));
            Assert.False(output.HasError);
        }
示例#10
0
        public void UserBusinessInfos_RequiredParameters()
        {
            var internalServiceCallVo = InternalServiceCallVo.ConcreteBuilder
                                        .SetToken("0469eba2ddf84cb49eff254fe353638d")
                                        .Build();

            var output = new ResultSrv <List <UserBusinessInfoSrv> >();
            var userBusinessInfosVo = UserBusinessInfosVo.ConcreteBuilder
                                      .SetServiceCallParameters(internalServiceCallVo)
                                      .SetId(new long[] { 13059 })
                                      .Build();

            DealingService.UserBusinessInfos(userBusinessInfosVo,
                                             response => Listener.GetResult(response, out output));
            Assert.False(output.HasError);
        }
示例#11
0
        public void GetApiTokenForCreatedBusiness_RequiredParameters()
        {
            var internalServiceCallVo = InternalServiceCallVo.ConcreteBuilder
                                        .SetToken("0469eba2ddf84cb49eff254fe353638d")
                                        .Build();

            var output = new ResultSrv <BusinessApiTokenSrv>();
            var getApiTokenForCreatedBusinessVo = GetApiTokenForCreatedBusinessVo.ConcreteBuilder
                                                  .SetServiceCallParameters(internalServiceCallVo)
                                                  .SetBusinessId(13059)
                                                  .Build();

            DealingService.GetApiTokenForCreatedBusiness(getApiTokenForCreatedBusinessVo,
                                                         response => Listener.GetResult(response, out output));
            Assert.False(output.HasError);
        }
示例#12
0
        public void AddUserAndBusiness_AllParameters()
        {
            var internalServiceCallVo = InternalServiceCallVo.ConcreteBuilder
                                        .SetToken("0469eba2ddf84cb49eff254fe353638d")
                                        .Build();

            var output = new ResultSrv <BusinessSrv>();
            var num    = new Random().Next(10000);
            var addUserAndBusinessVo = AddUserAndBusinessVo.ConcreteBuilder
                                       .SetServiceCallParameters(internalServiceCallVo)
                                       .SetUsername($"Username{num}")
                                       .SetBusinessName($"BusinessName{num}")
                                       .SetGuildCode(new[] { "TOILETRIES_GUILD", "HEALTH_GUILD" })
                                       .SetCountry("ایران")
                                       .SetState("رضوی")
                                       .SetCity("مشهد")
                                       .SetAddress("تست")
                                       .SetDescription("تست 11")
                                       .SetAgentFirstName("test")
                                       .SetAgentLastName("test")
                                       .SetEmail("*****@*****.**")
                                       .SetFirstName("test")
                                       .SetLastName("test")
                                       .SetSheba("980570100680013557234101")
                                       .SetNationalCode("1111441111")
                                       .SetEconomicCode("1234")
                                       .SetRegistrationNumber("1234fa")
                                       .SetCellphone("09057604247")
                                       .SetPhone("05132222222")
                                       .SetFax("05133333333")
                                       .SetPostalCode("9185175673")
                                       .SetNewsReader(false)
                                       .SetLogoImage("https://core.pod.ir:443/nzh/image/?imageId=110531&width=909&height=909&hashCode=16b11e5cf3c-0.42178732891944504")
                                       .SetCoverImage("https://core.pod.ir:443/nzh/image/?imageId=110531&width=909&height=909&hashCode=16b11e5cf3c-0.42178732891944504")
                                       .SetTags(new[] { "tst1", "tst2" })
                                       .SetTagTrees(new [] { "tstchild" })
                                       .SetTagTreeCategoryName("testcode")
                                       .SetLink("https://core.pod.ir:443/nzh/image/?imageId=110531&width=909&height=909&hashCode=16b11e5cf3c-0.42178732891944504")
                                       .SetLat(35.12345)
                                       .SetLng(35.12345)
                                       .SetAgentNationalCode("1111221111")
                                       .Build();

            DealingService.AddUserAndBusiness(addUserAndBusinessVo,
                                              response => Listener.GetResult(response, out output));
            Assert.False(output.HasError);
        }
示例#13
0
        public void PlayOneGame(int nbPlayers)
        {
            DealingRules   dealingRules   = new DealingRules();
            BettingService bettingService = new BettingService();
            PlayerService  playerService  = new PlayerService();
            List <Player>  players        = playerService.CreatePlayers(Musketeers().Take(nbPlayers)).ToList();
            DealingService dealingService = new DealingService(false, players);
            RoundService   roundService   = new RoundService(false, players);

            Player dealer = players.First();

            dealer.Dealer = true;
            dealingService.DealsAllCardsFromDeck();

            Assert.That(dealingService.NbPlayers(), Is.EqualTo(nbPlayers));
            Assert.That(dealingService.CountAside(), Is.EqualTo(dealingRules.AsideMaxCards(nbPlayers)));
            Assert.NotNull(dealingService.GetDealer());
            Assert.Zero(dealingService.GetRoundNumber());
            Assert.That(dealingService.DealtAsideIsCorrect(), Is.True);

            foreach (Player player in players)
            {
                Assert.That(player.Hand.Count == players.First().Hand.Count);
                Assert.That(player.Contract.ToString(), Is.EqualTo("pass"));
            }

            bettingService.GatherBets(players);
            bettingService.AuctionIsWon(dealingService);
            Player attacker = bettingService.GetWinningBet().Key;

            playerService.MakeAside(attacker, dealingService.NbCardsInAside());

            // Put this in dealing service ?
            // Game is ready to start when:
            Assert.That(attacker.Hand.Count, Is.EqualTo(players.First(x => x.Attacker is false).Hand.Count));
            Assert.That(attacker.WonHands.Count, Is.EqualTo(dealingRules.AsideMaxCards(nbPlayers)));
            Assert.Zero(dealingService.GetRoundNumber());

            while (dealer.Hand.Count > 0)
            {
                var round = roundService.PlayRound();
            }

            Assert.Zero(players.Select(x => x.Hand.Count).Sum());
            Assert.That(players.Select(x => x.WonHands.Count).Sum(), Is.EqualTo(DealingRules.MaxCardsInDeck));
            Assert.That(players.Select(x => x.WonHands.Cast <Card>().Score()).Sum(), Is.EqualTo(CardCountingRules.MaxScore));
        }
示例#14
0
        public void AddDealerProductPermission_RequiredParameters()
        {
            var internalServiceCallVo = InternalServiceCallVo.ConcreteBuilder
                                        .SetToken("0469eba2ddf84cb49eff254fe353638d")
                                        .Build();

            var output         = new ResultSrv <DealerProductPermissionSrv>();
            var registerUserVo = AddDealerProductPermissionVo.ConcreteBuilder
                                 .SetServiceCallParameters(internalServiceCallVo)
                                 .SetEntityId(42234)
                                 .SetDealerBizId(13059)
                                 .Build();

            DealingService.AddDealerProductPermission(registerUserVo,
                                                      response => Listener.GetResult(response, out output));
            Assert.False(output.HasError);
        }
示例#15
0
        public void EnableDealerProductPermission_AllParameters()
        {
            var internalServiceCallVo = InternalServiceCallVo.ConcreteBuilder
                                        .SetToken("0469eba2ddf84cb49eff254fe353638d")
                                        .Build();

            var output = new ResultSrv <DealerProductPermissionSrv>();
            var enableDealerProductPermissionVo = EnableDealerProductPermissionVo.ConcreteBuilder
                                                  .SetServiceCallParameters(internalServiceCallVo)
                                                  .SetEntityId(0)
                                                  .SetDealerBizId(0)
                                                  .Build();

            DealingService.EnableDealerProductPermission(enableDealerProductPermissionVo,
                                                         response => Listener.GetResult(response, out output));
            Assert.False(output.HasError);
        }
示例#16
0
        public void FivePlayersCalledKingInAsideOneAttacker()
        {
            List <Player>  players        = Musketeers(5);
            PlayerService  playerService  = new PlayerService();
            DealingService dealingService = new DealingService(true, players);
            DealingRules   rules          = new DealingRules();

            //var dealingServiceMock = new Mock<IDealingService>().Setup(x => x.SendCardsToAside(Kings()));

            players.First().Dealer   = true;
            players.First().Attacker = true;

            Player calledPlayer = dealingService.AttackerCallsKing(players.First());

            Assert.That(players.Count(x => x.Attacker is false), Is.EqualTo(4));
            Assert.That(players.First(), Is.SameAs(calledPlayer));
        }
示例#17
0
        public void BusinessFavorite_RequiredParameters()
        {
            var internalServiceCallVo = InternalServiceCallVo.ConcreteBuilder
                                        .SetToken("0469eba2ddf84cb49eff254fe353638d")
                                        .Build();

            var output             = new ResultSrv <bool>();
            var businessFavoriteVo = BusinessFavoriteVo.ConcreteBuilder
                                     .SetServiceCallParameters(internalServiceCallVo)
                                     .SetBusinessId(13059)
                                     .SetDisFavorite(false)
                                     .Build();

            DealingService.BusinessFavorite(businessFavoriteVo,
                                            response => Listener.GetResult(response, out output));
            Assert.False(output.HasError);
        }
示例#18
0
        public void FivePlayersAttackerCanCallHimself()
        {
            List <Player> players = Musketeers(5);

            DealingService dealingService = new DealingService(true, players);
            PlayerService  playerService  = new PlayerService();

            var attacker = players.First();

            attacker.Attacker = true;
            attacker.Hand.AddRange(Kings());
            playerService.MakeDealer(attacker);

            var calledPlayer = dealingService.AttackerCallsKing(attacker);

            Assert.That(calledPlayer.Name, Is.EqualTo(attacker.Name));
        }
示例#19
0
        public void CommentBusinessList_RequiredParameters()
        {
            var internalServiceCallVo = InternalServiceCallVo.ConcreteBuilder
                                        .SetToken("0469eba2ddf84cb49eff254fe353638d")
                                        .Build();

            var output = new ResultSrv <List <CommentSrv> >();
            var commentBusinessListVo = CommentBusinessListVo.ConcreteBuilder
                                        .SetServiceCallParameters(internalServiceCallVo)
                                        .SetBusinessId(13059)
                                        .SetSize(10)
                                        .SetOffset(0)
                                        .Build();

            DealingService.CommentBusinessList(commentBusinessListVo,
                                               response => Listener.GetResult(response, out output));
            Assert.False(output.HasError);
        }
示例#20
0
        public void FivePlayersCallsKingMostCommonCase()
        {
            List <Player>  players        = Musketeers(5);
            PlayerService  playerService  = new PlayerService();
            DealingService dealingService = new DealingService(true, players);
            DealingRules   rules          = new DealingRules();
            Player         attacker       = players.First();
            Player         defender       = players.Last();

            attacker.Attacker = true;
            attacker.Dealer   = true;

            defender.Hand.AddRange(Kings());
            Player calledPlayer = dealingService.AttackerCallsKing(attacker);

            Assert.That(players.Count(x => x.Attacker is false), Is.EqualTo(3));
            Assert.That(defender, Is.SameAs(calledPlayer));
        }
示例#21
0
        public void BusinessDealingList_AllParameters()
        {
            var internalServiceCallVo = InternalServiceCallVo.ConcreteBuilder
                                        .SetToken("0469eba2ddf84cb49eff254fe353638d")
                                        .Build();

            var output = new ResultSrv <List <BusinessDealerSrv> >();
            var businessDealingListVo = BusinessDealingListVo.ConcreteBuilder
                                        .SetServiceCallParameters(internalServiceCallVo)
                                        .SetDealerBizId(13059)
                                        .SetEnable(false)
                                        .SetOffset(0)
                                        .SetSize(0)
                                        .Build();

            DealingService.BusinessDealingList(businessDealingListVo,
                                               response => Listener.GetResult(response, out output));
            Assert.False(output.HasError);
        }
示例#22
0
 public ResultSrv <List <BusinessSrv> > ListUserCreatedBusiness()
 {
     try
     {
         var output = new ResultSrv <List <BusinessSrv> >();
         var listUserCreatedBusinessVo = ListUserCreatedBusinessVo.ConcreteBuilder
                                         .SetServiceCallParameters(internalServiceCallVo)
                                         .SetBizId(new long[] { 0 })
                                         //.SetGuildCode(new string[]{ "CLOTHING_GUILD"})
                                         //.SetOffset(0)
                                         //.SetSize(0)
                                         //.SetQuery("")
                                         //.SetTags(new []{"tst1","tst2","tst3"})
                                         //.SetTagTrees(new string[]{})
                                         //.SetActive(false)
                                         //.SetCountry("")
                                         //.SetState("")
                                         //.SetCity("")
                                         //.SetSsoId(0)
                                         //.SetUsername("")
                                         //.SetBusinessName("")
                                         //.SetSheba("")
                                         //.SetNationalCode("")
                                         //.SetEconomicCode("")
                                         //.SetEmail("")
                                         //.SetCellphone("")
                                         .Build();
         DealingService.ListUserCreatedBusiness(listUserCreatedBusinessVo, response => Listener.GetResult(response, out output));
         return(output);
     }
     catch (PodException podException)
     {
         Console.WriteLine(
             $"-- {podException.Code}-an error has occured : {Environment.NewLine}{podException.Message}");
         throw;
     }
     catch (Exception exception)
     {
         Console.WriteLine(exception.Message);
         throw;
     }
 }
示例#23
0
        public void SendAsideToWinnerMakesPlayerHaveMoreCardThanOthers(int nbPlayers)
        {
            var players = Musketeers(nbPlayers);

            players.First().Dealer = true;
            DealingService ds      = new DealingService(true, players);

            ds.DealsAllCardsFromDeck();
            Player attacker = ds.NextPlayer();

            attacker.Attacker = true;

            ds.SendAsideToPlayerHand(attacker);

            while (ds.GetRoundNumber() == 0)
            {
                Player player = ds.NextPlayer();
                Assert.That(attacker.Hand.Count, Is.GreaterThan(player.Hand.Count));
            }
        }
示例#24
0
        public void DealingProductPermissionList_AllParameters()
        {
            var internalServiceCallVo = InternalServiceCallVo.ConcreteBuilder
                                        .SetToken("0469eba2ddf84cb49eff254fe353638d")
                                        .Build();

            var output = new ResultSrv <List <DealerProductPermissionSrv> >();
            var dealingProductPermissionListVo = DealingProductPermissionListVo.ConcreteBuilder
                                                 .SetServiceCallParameters(internalServiceCallVo)
                                                 .SetSize(0)
                                                 .SetDealingBusinessId(0)
                                                 .SetEnable(false)
                                                 .SetOffset(0)
                                                 .SetEntityId(0)
                                                 .Build();

            DealingService.DealingProductPermissionList(dealingProductPermissionListVo,
                                                        response => Listener.GetResult(response, out output));
            Assert.False(output.HasError);
        }
示例#25
0
        public void RoundNumberIsCorrect(int nbPlayers)
        {
            var players = PlayerGenerator(nbPlayers).ToList();

            players.First().Dealer = true;
            DealingService ds      = new DealingService(true, players);

            int n = 0;

            while (n < nbPlayers)
            {
                Assert.That(ds.GetRoundNumber() == n);

                for (int i = 0; i < nbPlayers; i++)
                {
                    ds.NextPlayer();
                }

                n++;
            }
        }
示例#26
0
        public void CheckNbCardsInPlayersHandsAndAsideIsCorrect(int nbPlayers)
        {
            List <Player>  players        = Musketeers(nbPlayers);
            DealingService dealingService = new DealingService(true, players);
            PlayerService  playerService  = new PlayerService();
            DealingRules   rules          = new DealingRules();

            int totalCardsInHand = 0;

            playerService.MakeDealer(players.First());
            dealingService.DealsAllCardsFromDeck();

            foreach (Player player in players)
            {
                totalCardsInHand += playerService.CountCardsInHand(player);
                Assert.AreEqual(players[0].Hand.Count(), player.Hand.Count()); //all players have same nb cards
                Assert.IsEmpty(player.WonHands);                               //no player has an aside
            }

            Assert.AreEqual(DealingRules.MaxCardsInDeck, totalCardsInHand + dealingService.CountAside()); //all cards are dealt
            Assert.AreEqual(rules.AsideMaxCards(nbPlayers), dealingService.CountAside());                 //aside has expected number of cards
        }
示例#27
0
        public void UpdateBusiness_RequiredParameters()
        {
            var internalServiceCallVo = InternalServiceCallVo.ConcreteBuilder
                                        .SetToken("0469eba2ddf84cb49eff254fe353638d")
                                        .Build();

            var output           = new ResultSrv <BusinessSrv>();
            var num              = new Random().Next(10000);
            var updateBusinessVo = UpdateBusinessVo.ConcreteBuilder
                                   .SetServiceCallParameters(internalServiceCallVo)
                                   .SetBizId(13059)
                                   .SetBusinessName($"BusinessName{num}")
                                   .SetGuildCode(new [] { "HEALTH_GUILD" })
                                   .SetCountry("ایران")
                                   .SetState("خراسان رضوی")
                                   .SetCity("مشهد")
                                   .SetAddress("تست")
                                   .SetDescription("تست ۱۲")
                                   .Build();

            DealingService.UpdateBusiness(updateBusinessVo, response => Listener.GetResult(response, out output));
            Assert.False(output.HasError);
        }
示例#28
0
 public ResultSrv <DealerProductPermissionSrv> AddDealerProductPermission()
 {
     try
     {
         var output         = new ResultSrv <DealerProductPermissionSrv>();
         var registerUserVo = AddDealerProductPermissionVo.ConcreteBuilder
                              .SetServiceCallParameters(internalServiceCallVo)
                              .SetEntityId(0)
                              .SetDealerBizId(0)
                              .Build();
         DealingService.AddDealerProductPermission(registerUserVo, response => Listener.GetResult(response, out output));
         return(output);
     }
     catch (PodException podException)
     {
         Console.WriteLine($"-- {podException.Code}-an error has occured : {Environment.NewLine}{podException.Message}");
         throw;
     }
     catch (Exception exception)
     {
         Console.WriteLine(exception.Message);
         throw;
     }
 }
示例#29
0
 public ResultSrv <BusinessDealerSrv> DisableDealer()
 {
     try
     {
         var output          = new ResultSrv <BusinessDealerSrv>();
         var disableDealerVo = DisableDealerVo.ConcreteBuilder
                               .SetServiceCallParameters(internalServiceCallVo)
                               .SetDealerBizId(0)
                               .Build();
         DealingService.DisableDealer(disableDealerVo, response => Listener.GetResult(response, out output));
         return(output);
     }
     catch (PodException podException)
     {
         Console.WriteLine(
             $"-- {podException.Code}-an error has occured : {Environment.NewLine}{podException.Message}");
         throw;
     }
     catch (Exception exception)
     {
         Console.WriteLine(exception.Message);
         throw;
     }
 }
示例#30
0
 public ResultSrv <bool> UnConfirmComment()
 {
     try
     {
         var output    = new ResultSrv <bool>();
         var commentVo = CommentVo.ConcreteBuilder
                         .SetServiceCallParameters(internalServiceCallVo)
                         .SetCommentId(0)
                         .Build();
         DealingService.UnConfirmComment(commentVo, response => Listener.GetResult(response, out output));
         return(output);
     }
     catch (PodException podException)
     {
         Console.WriteLine(
             $"-- {podException.Code}-an error has occured : {Environment.NewLine}{podException.Message}");
         throw;
     }
     catch (Exception exception)
     {
         Console.WriteLine(exception.Message);
         throw;
     }
 }