Esempio n. 1
0
		public override void ViewDidLoad ()
		{
			base.ViewDidLoad ();
			// Perform any additional setup after loading the view, typically from a nib.

			//MessageHandler
			MyTextView.Text=MyTextView.Text + "\n"+"Call Handler to get SystemVersion";
			string sv=main.GetSystemVersion();
			main.Primarylogger.Info ("SystemVersion is:" + sv);
			MyTextView.Text=MyTextView.Text + "\n"+"SystemVersion is:" + sv+"\n";
			//Listener
			FunctionContext fctx=new FunctionContext("RLOG");
			fctx.setStringParam (0,"Hello");
			main.mmc.DispatchToListeners (fctx);

			fctx = new FunctionContext ("ADD");
			main.mmc.DispatchToListeners (fctx);
			MyTextView.Text = MyTextView.Text + "\n" + "Dispatch messagge to increase the counter...";
			//Calling EnterpriseFunction
			int p=main.mmc.CallFunction<int>(PrintCounter.NAME);
			MyTextView.Text=MyTextView.Text+"\n"+"Total Counter is "+p+"\n";

			//Sample Singleton by PCL
			MyTextView.Text=MyTextView.Text+"\n"+"Singleton SampleResult invoked from PCL:"+main.iss.SampleResult();
			ISampleSingleton issios = CallerCoreMobile.RegisterAsSingleton<ISampleSingleton>("CallerCoreSample.iOS.SampleSingleton", "1", "2");
			MyTextView.Text=MyTextView.Text+"\n"+"Singleton SampleResult invoked from IOS:"+issios.SampleResult()+"\n\n";	
			//Calling EnterpriseFunction Async
			CheckConnButton.TouchUpInside+= async (sender, e) => 
			{
				await Test(); 
			};

		}
Esempio n. 2
0
		public override void ViewDidLoad ()
		{
			base.ViewDidLoad ();
			// Perform any additional setup after loading the view, typically from a nib.

			//MessageHandler
			MyTextView.Text=$"{MyTextView.Text}{System.Environment.NewLine}Call Handler to obtain SystemVersion";
			string sv=main.GetSystemVersion();
			main.Primarylogger.Info ($"SystemVersion is:{sv}");
			MyTextView.Text=$"{MyTextView.Text}{System.Environment.NewLine}SystemVersion is:{sv}{System.Environment.NewLine}";
			//Listener
			FunctionContext fctx = new FunctionContext().AddType(MyListenerTypes.RLOG);
			fctx.setStringParam (0,"Hello");
			main.mmc.DispatchToListeners (fctx);

			fctx = new FunctionContext().AddType(MyListenerTypes.ADD);
			main.mmc.DispatchToListeners (fctx);
			MyTextView.Text =$"{MyTextView.Text}{System.Environment.NewLine}Dispatch messagge to increase the counter...";
			//Calling EnterpriseFunction
			int p=main.mmc.CallFunction<int>(PrintCounter.NAME);
			MyTextView.Text=$"{MyTextView.Text}{System.Environment.NewLine}Total Counter is {p}{System.Environment.NewLine}";

			//Sample Singleton by PCL
			MyTextView.Text=$"{MyTextView.Text}{System.Environment.NewLine}Singleton SampleResult invoked from PCL:{main.iss.SampleResult()}";
			ISampleSingleton issios = CallerCoreMobile.RegisterAsSingleton<ISampleSingleton>("CallerCoreSample.iOS.SampleSingleton", "1", "2");
			MyTextView.Text=$"{MyTextView.Text}{System.Environment.NewLine}Singleton SampleResult invoked from Droid:{issios.SampleResult()}{System.Environment.NewLine}{System.Environment.NewLine}";
			//Calling EnterpriseFunction Async
			CheckConnButton.TouchUpInside+= async (sender, e) => 
			{
				await Test(); 
			};

		}
Esempio n. 3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate (savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView (Resource.Layout.Main);

            TextView MyTextView = FindViewById<TextView>(Resource.Id.textView);
            MyTextView.MovementMethod = new Android.Text.Method.ScrollingMovementMethod();
            MyTextView.Text = "Working..";
            main = new MainCoreDroid ();
            main.Init ();

            //MessageHandler
            MyTextView.Text=$"{MyTextView.Text}{System.Environment.NewLine}Call Handler to obtain SystemVersion";
            string sv=main.GetSystemVersion();
            main.Primarylogger.Info ($"SystemVersion is:{sv}");
            MyTextView.Text=$"{MyTextView.Text}{System.Environment.NewLine}SystemVersion is:{sv}{System.Environment.NewLine}";
            //Listener
            FunctionContext fctx=new FunctionContext().AddType(MyListenerTypes.RLOG);
            fctx.setStringParam (0,"Hello");
            main.mmc.DispatchToListeners (fctx);

            fctx = new FunctionContext ().AddType(MyListenerTypes.ADD);
            main.mmc.DispatchToListeners (fctx);
            MyTextView.Text =$"{MyTextView.Text}{System.Environment.NewLine}Dispatch messagge to increase the counter...";
            //Calling EnterpriseFunction
            int p=main.mmc.CallFunction<int>(PrintCounter.NAME);
            MyTextView.Text=$"{MyTextView.Text}{System.Environment.NewLine}Total Counter is {p}{System.Environment.NewLine}";

            //Sample Singleton by PCL
            MyTextView.Text=$"{MyTextView.Text}{System.Environment.NewLine}Singleton SampleResult invoked from PCL:{main.iss.SampleResult()}";
            ISampleSingleton issios = CallerCoreMobile.RegisterAsSingleton<ISampleSingleton>("CallerCoreSample.Droid.SampleSingleton", "1", "2");
            MyTextView.Text=$"{MyTextView.Text}{System.Environment.NewLine}Singleton SampleResult invoked from Droid:{issios.SampleResult()}{System.Environment.NewLine}{System.Environment.NewLine}";

            // Get our button from the layout resource,
            // and attach an event to it
            Button button = FindViewById<Button> (Resource.Id.myButton);

            button.Click += async delegate {
                this.RunOnUiThread(() => {MyTextView.Text=$"{MyTextView.Text}Calling EnterpriseFunction...";});
                bool con=await main.mmc.CallFunctionAsync<bool> (Connectivity.NAME);
                main.Primarylogger.Info ("Connectitivity is:" + con);
                this.RunOnUiThread(() => {MyTextView.Text=$"{MyTextView.Text}{System.Environment.NewLine}Connectitivity invoked from Droid is {con}";});
                bool conpcl=await main.TestConnectivityPCL();
                main.Primarylogger.Info ("Connectitivity is:" + conpcl);
                this.RunOnUiThread(() => {MyTextView.Text=$"{MyTextView.Text}{System.Environment.NewLine}Connectitivity invoked from PCL is {conpcl}{System.Environment.NewLine}";});
            };
        }