// This is the main entry point of the application. static void Main(string[] args) { /* Demo * * Send SMS and Subscribe * */ var appKey = "MyAppKey"; var appSecret = "MyAppSecret"; var serverUrl = "https://platform.devtest.ringcentral.com"; var username = "******"; var extension = "101"; var password = "******"; var sdk = new SDK(appKey, appSecret, serverUrl, "appName", "appVersion"); ApiResponse response = sdk.Platform.Authorize(username, extension, password, true); String jsonSmsString = "{\"from\":{\"phoneNumber\":\"1650111222\"},\"to\":[{\"phoneNumber\":\"+1650111333\"}],\"text\":\"Hello iOS\"}"; Request request = new Request("/restapi/v1.0/account/~/extension/~/sms", jsonSmsString); ApiResponse response2 = sdk.Platform.Post(request); var subscription = new RingCentral.Subscription.SubscriptionServiceImplementation(){ _platform = sdk.Platform}; subscription.AddEvent("/restapi/v1.0/account/~/extension/~/presence"); subscription.AddEvent("/restapi/v1.0/account/~/extension/~/message-store"); ApiResponse response3 = subscription.Subscribe(ios100.Application.Action, Action, Action); Console.WriteLine (response3.ToString ()); // if you want to use a different Application Delegate class from "AppDelegate" // you can specify it here. UIApplication.Main (args, null, "AppDelegate"); }
public void DeleteSubscribeTest() { SubscriptionServiceImplementation sub = new SubscriptionServiceImplementation() { _platform = Platform }; sub.AddEvent("/restapi/v1.0/account/~/extension/~/presence"); sub.AddEvent("/restapi/v1.0/account/~/extension/~/message-store"); var test = sub.Subscribe(null,null,null); Thread.Sleep(500); sub.Remove(); Assert.IsFalse(sub.IsSubscribed()); Thread.Sleep(500); }
public void RenewSubscribeTest() { SubscriptionServiceImplementation sub = new SubscriptionServiceImplementation() { _platform = Platform }; sub.AddEvent("/restapi/v1.0/account/~/extension/~/presence"); sub.AddEvent("/restapi/v1.0/account/~/extension/~/message-store"); var test = sub.Subscribe(null,null,null); Thread.Sleep(500); sub.ClearEvents(); sub.SetEvents(new List<string>() { "/restapi/v1.0/account/~/extension/~/presence" }); sub.Renew(); Assert.IsTrue(sub.IsSubscribed()); sub.Remove(); Thread.Sleep(500); }
public void SubscribeTest() { SubscriptionServiceImplementation sub = new SubscriptionServiceImplementation() { _platform = Platform }; sub.AddEvent("/restapi/v1.0/account/~/extension/~/presence"); sub.AddEvent("/restapi/v1.0/account/~/extension/~/message-store"); var subscribed = sub.Subscribe(null,null,null); Thread.Sleep(1000); Assert.IsNotNull(subscribed); Assert.AreEqual(true, subscribed.CheckStatus()); Assert.IsTrue(sub.IsSubscribed()); sub.Remove(); Thread.Sleep(1000); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); /* Demo * * Send SMS and Subscribe * */ var appKey = "MyAppKey"; var appSecret = "MyAppSecret"; var serverUrl = "https://platform.devtest.ringcentral.com"; var username = "******"; var extension = "101"; var password = "******"; var sdk = new SDK(appKey, appSecret, serverUrl, "appName", "appVersion"); ApiResponse response = sdk.Platform.Authorize(username, extension, password, true); String jsonSmsString = "{\"from\":{\"phoneNumber\":\"1650111222\"},\"to\":[{\"phoneNumber\":\"+1650111333\"}],\"text\":\"Hello Android\"}"; Request request = new Request("/restapi/v1.0/account/~/extension/~/sms", jsonSmsString); ApiResponse response2 = sdk.Platform.Post(request); var subscription = new RingCentral.Subscription.SubscriptionServiceImplementation() { _platform = sdk.Platform }; subscription.AddEvent("/restapi/v1.0/account/~/extension/~/presence"); subscription.AddEvent("/restapi/v1.0/account/~/extension/~/message-store"); ApiResponse response3 = subscription.Subscribe(Action, Action, Action); // Get our button from the layout resource, // and attach an event to it Button button = FindViewById <Button> (Resource.Id.myButton); button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate (savedInstanceState); // Set our view from the "main" layout resource SetContentView (Resource.Layout.Main); /* Demo * * Send SMS and Subscribe * */ var appKey = "MyAppKey"; var appSecret = "MyAppSecret"; var serverUrl = "https://platform.devtest.ringcentral.com"; var username = "******"; var extension = "101"; var password = "******"; var sdk = new SDK(appKey, appSecret, serverUrl, "appName", "appVersion"); ApiResponse response = sdk.Platform.Authorize(username, extension, password, true); String jsonSmsString = "{\"from\":{\"phoneNumber\":\"1650111222\"},\"to\":[{\"phoneNumber\":\"+1650111333\"}],\"text\":\"Hello Android\"}"; Request request = new Request("/restapi/v1.0/account/~/extension/~/sms", jsonSmsString); ApiResponse response2 = sdk.Platform.Post(request); var subscription = new RingCentral.Subscription.SubscriptionServiceImplementation(){ _platform = sdk.Platform}; subscription.AddEvent("/restapi/v1.0/account/~/extension/~/presence"); subscription.AddEvent("/restapi/v1.0/account/~/extension/~/message-store"); ApiResponse response3 = subscription.Subscribe(Action, Action, Action); // Get our button from the layout resource, // and attach an event to it Button button = FindViewById<Button> (Resource.Id.myButton); button.Click += delegate { button.Text = string.Format ("{0} clicks!", count++); }; }
// This is the main entry point of the application. static void Main(string[] args) { /* Demo * * Send SMS and Subscribe * */ var appKey = "MyAppKey"; var appSecret = "MyAppSecret"; var serverUrl = "https://platform.devtest.ringcentral.com"; var username = "******"; var extension = "101"; var password = "******"; var sdk = new SDK(appKey, appSecret, serverUrl, "appName", "appVersion"); ApiResponse response = sdk.Platform.Authorize(username, extension, password, true); String jsonSmsString = "{\"from\":{\"phoneNumber\":\"1650111222\"},\"to\":[{\"phoneNumber\":\"+1650111333\"}],\"text\":\"Hello iOS\"}"; Request request = new Request("/restapi/v1.0/account/~/extension/~/sms", jsonSmsString); ApiResponse response2 = sdk.Platform.Post(request); var subscription = new RingCentral.Subscription.SubscriptionServiceImplementation() { _platform = sdk.Platform }; subscription.AddEvent("/restapi/v1.0/account/~/extension/~/presence"); subscription.AddEvent("/restapi/v1.0/account/~/extension/~/message-store"); ApiResponse response3 = subscription.Subscribe(ios100.Application.Action, Action, Action); Console.WriteLine(response3.ToString()); // if you want to use a different Application Delegate class from "AppDelegate" // you can specify it here. UIApplication.Main(args, null, "AppDelegate"); }
public void NoSubscriptionIdRenewTest() { SubscriptionServiceImplementation sub = new SubscriptionServiceImplementation() { _platform = Platform }; sub.Renew(); Thread.Sleep(500); }
public void NoEventFiltersTest() { SubscriptionServiceImplementation sub = new SubscriptionServiceImplementation() { _platform = Platform }; sub.Subscribe(null,null,null); Thread.Sleep(500); }