public static string AddServiceProviderAccount(string accessToken) { if (string.IsNullOrEmpty(accessToken)) { Console.WriteLine("The access token cannot be null or empty!"); return(null); } ServicePointManager.ServerCertificateValidationCallback += delegate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return(true); }; ServicePointManager.Expect100Continue = false; userCredentials credentials = new userCredentials() { accessToken = accessToken }; AddServiceProvider request = CreateAddServiceProviderRequest(new Random()); AddServiceProviderResponse response = new AddServiceProviderResponse(); ServiceProviderClient serviceProviderClient = new ServiceProviderClient("ServiceProviderPort"); Console.WriteLine("Adding a Service Provider..."); try { serviceProviderClient.AddServiceProvider(credentials, request, out response); } catch (Exception e) { //exception found, so we check the stack trc String trace = e.StackTrace; //write the stack trace to the console Console.WriteLine("{0} Exception caught.", e); //wait for the user to press a key before closing the console Console.Read(); } finally { Console.WriteLine("The response for adding a Service Provider:"); foreach (PropertyDescriptor descriptor in TypeDescriptor.GetProperties(response)) { string name = descriptor.Name; object value = descriptor.GetValue(response); Console.WriteLine("\t{0}={1}", name, value); } Console.WriteLine(); } return(response.ID); }
public Task StartAsync(CancellationToken cancellationToken) { _logger.LogInformation("Subscribing to live stream"); _client = new ServiceProviderClient(_serviceProviderConfiguration); _subscription = _client.GetLiveStreamObserver().Subscribe(OnLiveStreamEvent); return(Task.CompletedTask); }
public void JoinGame(GameOptions gameOptions) { var instanceContext = new InstanceContext(this); //this.serviceProviderClient = new ServiceProviderClient(instanceContext, "WSDualHttpBinding_IServiceProvider"); var binding = new WSDualHttpBinding(); var uri = new Uri("http://localhost:8733/Design_Time_Addresses/Jabberwocky.SoC.Service/IServiceProvider/"); var endPointAddress = new EndpointAddress(uri); this.serviceProviderClient = new ServiceProviderClient(instanceContext, binding, endPointAddress); this.serviceProviderClient.TryJoinGameNew(); }
public void Connect() { this.serviceClient = new ServiceClient(); this.serviceClient.GameJoinedEvent = this.GameJoinedEventHandler; this.serviceClient.GameInitializationEvent = this.GameInitializationEventHandler; this.serviceClient.GameLeftEvent = this.GameLeftEventHandler; var instanceContext = new InstanceContext(this.serviceClient); this.serviceProviderClient = new ServiceProviderClient(instanceContext, "WSDualHttpBinding_IServiceProvider"); this.serviceProviderClient.TryJoinGame(null); }
private void Initialize(ICloudManagerServiceSettings settings, HttpClient httpClient) { Customer = new CustomerClient(settings, httpClient); Service = new ServiceClient(settings, httpClient); Update = new UpdateClient(settings, httpClient); CloudBackup = new CloudBackupClient(settings, httpClient); EnvironmentProcess = new EnvironmentProcessClient(settings, httpClient); Environment = new EnvironmentClient(settings, httpClient); ServiceProvider = new ServiceProviderClient(settings, httpClient); CustomerServiceProvider = new CustomerServiceProviderClient(settings, httpClient); ContentBackup = new ContentBackupClient(settings, httpClient); Maintenance = new MaintenanceClient(settings, httpClient); }
public IDisposable Run(Configuration configuration) { _client = new ServiceProviderClient(configuration); // using a buffer of 1s and a buffer hold back delay of 5s var observer = _client.GetLiveStreamObserver(500, 5000); // all handler observer.Subscribe(a => { Console.WriteLine($"All-Handler: {a.EventArgs.Message.Id} : {a.EventArgs.Message.Timestamp} : {a.EventArgs.Message.Scope}"); System.Threading.Thread.Sleep(10); a.EventArgs.Ack(); }); return(this); }
public static void SetServiceProviderAccountPermissionAndLimits(string accessToken, string serviceProviderID) { if (string.IsNullOrEmpty(accessToken)) { Console.WriteLine("The access token cannot be null or empty!"); return; } if (string.IsNullOrEmpty(serviceProviderID)) { Console.WriteLine("The serviceProviderID parameter cannot be null or empty!"); return; } ServicePointManager.ServerCertificateValidationCallback += delegate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return(true); }; ServicePointManager.Expect100Continue = false; userCredentials credentials = new userCredentials() { accessToken = accessToken }; SetServiceProviderPL request = CreateSetServiceProviderPLRequest(serviceProviderID); updateObject response = new updateObject(); ServiceProviderClient serviceProviderClient = new ServiceProviderClient("ServiceProviderPort"); Console.WriteLine("Setting the PL for the Service Provider with the ID = {0}.", serviceProviderID); try { serviceProviderClient.SetServiceProviderPL(credentials, request, out response); } catch (Exception e) { //exception found, so we check the stack trc String trace = e.StackTrace; //write the stack trace to the console Console.WriteLine("{0} Exception caught.", e); //wait for the user to press a key before closing the console Console.Read(); } finally { Console.WriteLine("The operation response:"); foreach (PropertyDescriptor descriptor in TypeDescriptor.GetProperties(response)) { string name = descriptor.Name; object value = descriptor.GetValue(response); Console.WriteLine("\t{0}={1}", name, value); } Console.WriteLine(); } }