protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
        {
            ReceivedAppControl receivedAppControl = e.ReceivedAppControl;

            try
            {
                string op = receivedAppControl.ExtraData.Get("op") as string;
                if (op != null)
                {
                    Console.WriteLine($"Receive From UI App Operation : {op}");
                    if (op.Equals("start"))
                    {
                        intervalTimer.Enabled = true;
                    }
                    else if (op.Equals("stop"))
                    {
                        Exit();
                    }
                }
            }
            catch
            {
                Console.WriteLine($"No operation");
            }

            base.OnAppControlReceived(e);
        }
Example #2
0
        protected override async void OnAppControlReceived(AppControlReceivedEventArgs e)
        {
            receivedAppControl = e.ReceivedAppControl;
            ExtractNunitArgs();
            ExtractGCArg();
            GCLogger gcLogger = null;

            if (enableGCLogs)
            {
                gcLogger = new GCLogger();
                gcLogger.Start(TimeSpan.FromMilliseconds(1000));
            }

            using (gcLogger)
            {
                await Task.Factory.StartNew(() =>
                {
                    SynchronizationContext.SetSynchronizationContext(new SynchronizationContext());
                    RunJuvoPlayerTizenTests();
                    RunJuvoPlayerTests();
                }, TaskCreationOptions.LongRunning);
            }

            Exit();
        }
Example #3
0
 protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
 {
     base.OnAppControlReceived(e);
     if (!_isInitialStart && _application != null)
     {
         _application.SendResume();
     }
     _isInitialStart = false;
 }
        public void AppControlReceivedEventArgs_INIT()
        {
            /* TEST CODE */
            AppControl           MyAppControl   = new AppControl();
            SafeAppControlHandle SafeHandle     = MyAppControl.SafeAppControlHandle;
            ReceivedAppControl   receiveAppCtrl = new ReceivedAppControl(SafeHandle);
            var _appctrlReceivedArgs            = new AppControlReceivedEventArgs(receiveAppCtrl);

            Assert.IsNotNull(_appctrlReceivedArgs, "AppControlReceivedEventArgs should not null after initializing");
            Assert.IsInstanceOf <AppControlReceivedEventArgs>(_appctrlReceivedArgs);
        }
Example #5
0
 protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
 {
     base.OnAppControlReceived(e);
     //// Reply to a launch request
     //ReceivedAppControl receivedAppControl = e.ReceivedAppControl;
     //if (receivedAppControl.IsReplyRequest)
     //{
     //    AppControl replyRequest = new AppControl();
     //    receivedAppControl.ReplyToLaunchRequest(replyRequest, AppControlReplyResult.Succeeded);
     //}
 }
Example #6
0
        protected override void OnAppControlReceived(AppControlReceivedEventArgs e) // Launch request handling via Smart Hub Preview (deep links) functionality
        {
            var payloadParser = new PayloadParser(e.ReceivedAppControl);

            if (!payloadParser.TryGetUrl(out var url))
            {
                return;
            }
            HandleExternalTileSelection(url);
            base.OnAppControlReceived(e);
        }
Example #7
0
        protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
        {
            base.OnAppControlReceived(e);
            var payloadParser = new PayloadParser(e.ReceivedAppControl);

            if (!payloadParser.TryGetUrl(out var url))
            {
                return;
            }
            deepLinkReceivedSubject.OnNext(url);
        }
        protected override async void OnAppControlReceived(AppControlReceivedEventArgs e)
        {
            var payloadParser = new PayloadParser(e.ReceivedAppControl);

            if (!payloadParser.TryGetUrl(out var url))
            {
                return;
            }
            await WaitForMainWindowResize();

            await app.LoadUrl(url);
        }
Example #9
0
        protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
        {
            receivedAppControl = e.ReceivedAppControl;
            ExtractNunitArgs();
            SynchronizationContext.SetSynchronizationContext(new SynchronizationContext());

            Task.Factory.StartNew(() =>
            {
                RunJuvoPlayerTizenTests();
                RunJuvoPlayerTests();
                Environment.Exit(0);
            }, TaskCreationOptions.LongRunning);
        }
Example #10
0
        protected override void OnAppControlReceived(AppControlReceivedEventArgs e) // Launch request handling via Smart Hub Preview (deep links) functionality
        {
            var payloadParser = new PayloadParser(e.ReceivedAppControl);

            if (!payloadParser.TryGetUrl(out var url))
            {
                return;
            }
            _deepLinkUrl = url;
            if (_resourceLoader.IsLoadingFinished)
            {
                HandleExternalTileSelection();
            }
            base.OnAppControlReceived(e);
        }
Example #11
0
        /// <summary>
        /// Invoked when application receives the appcontrol request.
        /// </summary>
        /// <param name="e">AppControlReceivedEventArgs</param>
        protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
        {
            base.OnAppControlReceived(e);
            Tizen.Log.Info(LogTag, "####   OnAppControlReceived - ReceivedAppControlOperation :" + e.ReceivedAppControl.Operation);

            #region usingExtradata
            // in case of using extradata,
            //{
            //Tizen.Log.Info(LogTag, "####   ExtraData : " + e.ReceivedAppControl.ExtraData.Count());
            //if (e.ReceivedAppControl.ExtraData != null)
            //{
            //    foreach (string s in e.ReceivedAppControl.ExtraData.GetKeys())
            //    {
            //        Tizen.Log.Info(LogTag, "####   key = : " + s);
            //    }
            //}
            //string type = e.ReceivedAppControl.ExtraData.Get<string>("location");
            //if (string.Compare(type, "start") == 0)
            //{
            //    LocationService.Instance.StartLocationService();
            //}
            //else if (string.Compare(type, "stop") == 0)
            //{
            //    LocationService.Instance.StopLocationService();
            //}
            #endregion

            // Based on the operation, execute proper method
            if (string.Compare(e.ReceivedAppControl.Operation, Utility.LocationOn) == 0)
            {
                // start location service
                LocationService.Instance.StartLocationService();
            }
            else if (string.Compare(e.ReceivedAppControl.Operation, Utility.LocationOff) == 0)
            {
                // stop location service
                LocationService.Instance.StopLocationService();
            }
            else if (string.Compare(e.ReceivedAppControl.Operation, Utility.LocationOn) == 0)
            {
                // start sensor service
            }
            else if (string.Compare(e.ReceivedAppControl.Operation, Utility.LocationOff) == 0)
            {
                // stop sensor service
            }
        }
Example #12
0
        /// <summary>
        /// Called when this app control event received.
        /// </summary>
        /// <param name="e">AppControlReceivedEventArgs</param>
        protected override async void OnAppControlReceived(AppControlReceivedEventArgs e)
        {
            Console.WriteLine("OnAppControlReceived");
            base.OnAppControlReceived(e);
            AppControl appControl  = e.ReceivedAppControl;
            var        navi        = app.MainPage as NavigationPage;
            var        currentPage = navi.CurrentPage;

            try
            {
                if (appControl.ExtraData.Count() != 0)
                {
                    string AlarmCreatedDate = appControl.ExtraData.Get <string>("AlarmRecord.UniqueIdentifier");
                    Console.WriteLine($"ExtraData.Count() != 0 AlarmCreatedDate:{AlarmCreatedDate}");
                    if (AlarmModel.AlarmRecordDictionary == null)
                    {
                        // Need to retrieve at the page creation time
                        AlarmModel.AlarmRecordDictionary = AlarmPersistentHandler.DeserializeAlarmRecord();
                    }

                    AlarmRecord retrievedRecord;
                    if (AlarmModel.AlarmRecordDictionary != null)
                    {
                        if (AlarmModel.AlarmRecordDictionary.TryGetValue(AlarmCreatedDate, out retrievedRecord))
                        {
                            if (retrievedRecord == null)
                            {
                                Console.WriteLine("[OnAppControlReceived] retrievedRecord is null!!");
                            }

                            Console.WriteLine("retrievedRecord:" + retrievedRecord);
                            if (retrievedRecord != null && retrievedRecord.AlarmState < AlarmStates.Inactive)
                            {
                                _alertPageModel = new AlertPageModel(retrievedRecord);
                                await currentPage.Navigation.PushAsync(new AlarmAlertPage(_alertPageModel));
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("[OnAppControlReceived] Exception - Message: " + ex.Message + ", source: " + ex.Source + ", " + ex.StackTrace);
            }
        }
Example #13
0
        protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
        {
            Tizen.Log.Error("NUI", "OnAppControlReceived - Provider");
            string             message;
            ReceivedAppControl receivedAppControl = e.ReceivedAppControl;

            /// Get ExtraData coming from caller application
            message = receivedAppControl.ExtraData.Get <string>("Color");

            Color[] colors = { Color.Red, Color.Blue, Color.Cyan, Color.Yellow };
            layoutView.BackgroundColor = colors[int.Parse(message)];

            if (receivedAppControl.IsReplyRequest)
            {
                AppControl replyRequest = new AppControl();

                /// Send reply to the caller application
                receivedAppControl.ReplyToLaunchRequest(replyRequest, AppControlReplyResult.Succeeded);
            }


            base.OnAppControlReceived(e);
        }
Example #14
0
        protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
        {
            //This function is called when application is launched.
            var    args = e.ReceivedAppControl.ExtraData;
            string value;
            string uri = null;

            Tizen.Log.Info("KEY", "AppControl");

            if (args.TryGet("MEDIA_URI", out value) == true)
            {
                Tizen.Log.Info("KEY", value);
                uri = value;
            }

            if (uri != null)
            {
                if (uriList == null)
                {
                    uriList = new UriList(new string[0]);
                }
                uriList.Add(uri);
            }
            if (uriList == null)
            {
                //use default contents list
                uriList = new UriList();
            }

            if (playerControl == null)
            {
                InitializePlayer();
            }

            base.OnAppControlReceived(e);
        }
Example #15
0
 override protected void OnAppControlReceived(AppControlReceivedEventArgs e)
 {
     base.OnAppControlReceived(e);
 }
Example #16
0
 protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
 {
     base.OnAppControlReceived(e);
     window.Activate();
 }
Example #17
0
 protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
 {
     base.OnAppControlReceived(e);
     tlog.Debug(tag, $"### OnAppControlReceived() START!");
 }
Example #18
0
 protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
 {
     base.OnAppControlReceived(e);
     Current.Services?.InvokeLifecycleEvents <TizenLifecycle.OnAppControlReceived>(del => del(this, e));
 }
Example #19
0
        protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
        {
            Debug.Assert(Engine);

            FlutterDesktopEngineNotifyAppControl(Engine, e.ReceivedAppControl.SafeAppControlHandle);
        }
Example #20
0
 protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
 {
     // Handle when your app receive app control event
 }