コード例 #1
0
        /// <summary>
        /// Method to obtain the player's account
        /// </summary>
        public void ObtainAccount()
        {
            InstanceContext      instanceContext = new InstanceContext(this);
            AccountManagerClient getPlayer       = new AccountManagerClient(instanceContext);

            getPlayer.SearchAccount(emailAccount);
            string nickname = account.NickName;

            getPlayer.SearchPlayer(nickname);
            InitializeDataPlayer();
        }
コード例 #2
0
ファイル: WXMPClient.cs プロジェクト: xfrogcn/Xfrogcn.WXSDK
 public WXMPClient(
     string appId,
     TicketClient ticketClient,
     BasisServiceClient basisServiceClient,
     CustomServiceClient customServiceClient,
     TemplateServiceClient templateServiceClient,
     MenuClient menuClient,
     UserManagerClient userManagerClient,
     AccountManagerClient accountManagerClient,
     MaterialClient materialClient,
     AccessTokenManager tokenManager)
 {
     AppId                 = appId;
     TicketClient          = ticketClient;
     BasisServiceClient    = basisServiceClient;
     CustomServiceClient   = customServiceClient;
     TemplateServiceClient = templateServiceClient;
     MenuClient            = menuClient;
     UserManagerClient     = userManagerClient;
     AccountManagerClient  = accountManagerClient;
     MaterialClient        = materialClient;
     TokenManager          = tokenManager;
 }
コード例 #3
0
 internal static void AddNewskiesServices(this IServiceCollection services)
 {
     ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
     services.AddSingleton <IBookingManager>(service =>
     {
         var options = service.GetService(typeof(IOptions <AppSettings>)) as IOptions <AppSettings>;
         var client  = new BookingManagerClient();
         if (!string.IsNullOrEmpty(options.Value.NewskiesSettings.ServiceEndpoints.BookingManagerUrl))
         {
             client.Endpoint.Address              = new EndpointAddress(options.Value.NewskiesSettings.ServiceEndpoints.BookingManagerUrl);
             var timeout                          = options.Value.NewskiesSettings.ServiceTimeoutSeconds;
             client.Endpoint.Binding.OpenTimeout  = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.CloseTimeout = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.SendTimeout  = TimeSpan.FromSeconds(timeout);
         }
         return(client);
     });
     services.AddSingleton <IAgentManager>(service =>
     {
         var options = service.GetService(typeof(IOptions <AppSettings>)) as IOptions <AppSettings>;
         var client  = new AgentManagerClient();
         if (!string.IsNullOrEmpty(options.Value.NewskiesSettings.ServiceEndpoints.AgentManagerUrl))
         {
             client.Endpoint.Address              = new EndpointAddress(options.Value.NewskiesSettings.ServiceEndpoints.AgentManagerUrl);
             var timeout                          = options.Value.NewskiesSettings.ServiceTimeoutSeconds;
             client.Endpoint.Binding.OpenTimeout  = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.CloseTimeout = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.SendTimeout  = TimeSpan.FromSeconds(timeout);
         }
         return(client);
     });
     services.AddSingleton <IPersonManager>(service =>
     {
         var options = service.GetService(typeof(IOptions <AppSettings>)) as IOptions <AppSettings>;
         var client  = new PersonManagerClient();
         if (!string.IsNullOrEmpty(options.Value.NewskiesSettings.ServiceEndpoints.PersonManagerUrl))
         {
             client.Endpoint.Address              = new EndpointAddress(options.Value.NewskiesSettings.ServiceEndpoints.PersonManagerUrl);
             var timeout                          = options.Value.NewskiesSettings.ServiceTimeoutSeconds;
             client.Endpoint.Binding.OpenTimeout  = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.CloseTimeout = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.SendTimeout  = TimeSpan.FromSeconds(timeout);
         }
         return(client);
     });
     services.AddSingleton <IUtilitiesManager>(service =>
     {
         var options = service.GetService(typeof(IOptions <AppSettings>)) as IOptions <AppSettings>;
         var client  = new UtilitiesManagerClient();
         if (!string.IsNullOrEmpty(options.Value.NewskiesSettings.ServiceEndpoints.UtilitiesManagerUrl))
         {
             client.Endpoint.Address              = new EndpointAddress(options.Value.NewskiesSettings.ServiceEndpoints.UtilitiesManagerUrl);
             var timeout                          = options.Value.NewskiesSettings.ServiceTimeoutSeconds;
             client.Endpoint.Binding.OpenTimeout  = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.CloseTimeout = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.SendTimeout  = TimeSpan.FromSeconds(timeout);
         }
         return(client);
     });
     services.AddSingleton <IOperationManager>(service =>
     {
         var options = service.GetService(typeof(IOptions <AppSettings>)) as IOptions <AppSettings>;
         var client  = new OperationManagerClient();
         if (!string.IsNullOrEmpty(options.Value.NewskiesSettings.ServiceEndpoints.OperationManagerUrl))
         {
             client.Endpoint.Address              = new EndpointAddress(options.Value.NewskiesSettings.ServiceEndpoints.OperationManagerUrl);
             var timeout                          = options.Value.NewskiesSettings.ServiceTimeoutSeconds;
             client.Endpoint.Binding.OpenTimeout  = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.CloseTimeout = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.SendTimeout  = TimeSpan.FromSeconds(timeout);
         }
         return(client);
     });
     services.AddSingleton <IQueueManager>(service =>
     {
         var options = service.GetService(typeof(IOptions <AppSettings>)) as IOptions <AppSettings>;
         var client  = new QueueManagerClient();
         if (!string.IsNullOrEmpty(options.Value.NewskiesSettings.ServiceEndpoints.QueueManagerUrl))
         {
             client.Endpoint.Address              = new EndpointAddress(options.Value.NewskiesSettings.ServiceEndpoints.QueueManagerUrl);
             var timeout                          = options.Value.NewskiesSettings.ServiceTimeoutSeconds;
             client.Endpoint.Binding.OpenTimeout  = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.CloseTimeout = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.SendTimeout  = TimeSpan.FromSeconds(timeout);
         }
         return(client);
     });
     services.AddSingleton <IVoucherManager>(service =>
     {
         var options = service.GetService(typeof(IOptions <AppSettings>)) as IOptions <AppSettings>;
         var client  = new VoucherManagerClient();
         if (!string.IsNullOrEmpty(options.Value.NewskiesSettings.ServiceEndpoints.VoucherManagerUrl))
         {
             client.Endpoint.Address              = new EndpointAddress(options.Value.NewskiesSettings.ServiceEndpoints.VoucherManagerUrl);
             var timeout                          = options.Value.NewskiesSettings.ServiceTimeoutSeconds;
             client.Endpoint.Binding.OpenTimeout  = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.CloseTimeout = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.SendTimeout  = TimeSpan.FromSeconds(timeout);
         }
         return(client);
     });
     services.AddSingleton <IAccountManager>(service =>
     {
         var options = service.GetService(typeof(IOptions <AppSettings>)) as IOptions <AppSettings>;
         var client  = new AccountManagerClient();
         if (!string.IsNullOrEmpty(options.Value.NewskiesSettings.ServiceEndpoints.AccountManagerUrl))
         {
             client.Endpoint.Address              = new EndpointAddress(options.Value.NewskiesSettings.ServiceEndpoints.AccountManagerUrl);
             var timeout                          = options.Value.NewskiesSettings.ServiceTimeoutSeconds;
             client.Endpoint.Binding.OpenTimeout  = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.CloseTimeout = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.SendTimeout  = TimeSpan.FromSeconds(timeout);
         }
         return(client);
     });
     services.AddSingleton <ISessionManager>(service =>
     {
         var options = service.GetService(typeof(IOptions <AppSettings>)) as IOptions <AppSettings>;
         var client  = new SessionManagerClient();
         if (!string.IsNullOrEmpty(options.Value.NewskiesSettings.ServiceEndpoints.SessionManagerUrl))
         {
             client.Endpoint.Address              = new EndpointAddress(options.Value.NewskiesSettings.ServiceEndpoints.SessionManagerUrl);
             var timeout                          = options.Value.NewskiesSettings.ServiceTimeoutSeconds;
             client.Endpoint.Binding.OpenTimeout  = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.CloseTimeout = TimeSpan.FromSeconds(timeout);
             client.Endpoint.Binding.SendTimeout  = TimeSpan.FromSeconds(timeout);
         }
         return(client);
     });
 }