// 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++);
            };
        }
Beispiel #7
0
        // 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);
 }