示例#1
0
        void ProfilesClick(ChannelLinkEventArgs evarg)
        {
            ReleaseViewModels(RegionNames.reg_property);

            ContentColumn column = new ContentColumn();

            ShowView(column, "ProfilesClick", RegionNames.reg_property);
            column.CreateBinding(ContentColumn.TitleProperty, LinkButtonsStrings.instance, x => x.profileEditor);
            var ctx = CreateActivityContext(RegionNames.reg_property, evarg.session, column);

            Ctxdisp = ctx;

            UIdisp = ProfileManagementActivity
                     .Run(ctx, evarg.profile == null ? null : evarg.profile.token, evarg.token)
                     .ObserveOnCurrentDispatcher()
                     .Subscribe(x => {
                if (x.IsSelect)
                {
                    var profTok = ((ProfileManagementActivityResult.Select)x).Item;
                    ProfileChangedEventArgs evargs = new ProfileChangedEventArgs(evarg.session, evarg.token, profTok);
                    eventAggregator.GetEvent <ProfileChangedPreviewEvent>().Publish(evargs);
                }
                else if (x.IsRefresh)
                {
                    ProfileChangedEventArgs evargs = new ProfileChangedEventArgs(evarg.session, evarg.token, evarg.profile.token);
                    eventAggregator.GetEvent <ProfileChangedPreviewEvent>().Publish(evargs);
                }
            }, err => {
                dbg.Error(err);
            });
        }
示例#2
0
 private void ConfigManager_SynchronizeJSConfig(object sender, ProfileChangedEventArgs evt)
 {
     if (!evt.Synchronizing)
     {
         ConfigManager_SynchronizeJSConfig();
     }
 }
示例#3
0
        private void MprofileTrackerOnM_OnProfileChanged(object sender, ProfileChangedEventArgs e)
        {
            try
            {
                if (e.MProfile != null)
                {
                    try
                    {
                        //var FbFirstName = e.MProfile.FirstName;
                        //var FbLastName = e.MProfile.LastName;
                        //var FbName = e.MProfile.Name;
                        //var FbProfileId = e.MProfile.Id;

                        var request    = GraphRequest.NewMeRequest(AccessToken.CurrentAccessToken, this);
                        var parameters = new Bundle();
                        parameters.PutString("fields", "id,name,age_range,email");
                        request.Parameters = parameters;
                        request.ExecuteAsync();
                    }
                    catch (Java.Lang.Exception ex)
                    {
                        Console.WriteLine(ex);
                    }
                }
                //else
                //    Toast.MakeText(this, GetString(Resource.String.Lbl_Null_Data_User), ToastLength.Short).Show();
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
示例#4
0
 void ProfileChangedEvent(ProfileChangedEventArgs evargs)
 {
     if (evargs.vsToken != videoSource.token)
     {
         return;
     }
     LoadFromToken(evargs.profToken);
 }
示例#5
0
        private void OnProfileChanged(object sender, ProfileChangedEventArgs e)
        {
            if (e.Name == Profile.Name)
            {
                Profile = SettingsHolder.Instance.GetProfile(e.Name);
            }

            if (e.Name == Profile.Name || e.Global)
            {
                RecalculatedEnabledTriggersPriorities();
            }
        }
示例#6
0
        //Login With Facebook
        private void MprofileTrackerOnMOnProfileChanged(object sender, ProfileChangedEventArgs e)
        {
            try
            {
                if (e.MProfile != null)
                {
                    FbFirstName = e.MProfile.FirstName;
                    FbLastName  = e.MProfile.LastName;
                    FbName      = e.MProfile.Name;
                    FbProfileId = e.MProfile.Id;

                    var request    = GraphRequest.NewMeRequest(AccessToken.CurrentAccessToken, this);
                    var parameters = new Bundle();
                    parameters.PutString("fields", "id,name,age_range,email");
                    request.Parameters = parameters;
                    request.ExecuteAsync();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }
示例#7
0
        protected virtual void RaiseProfileChangedEvent(ProfileChangedEventArgs e)
        {
            var handler = ProfileChanged;

            handler?.Invoke(this, e);
        }
 private void ModuleModelOnProfileChanged(object sender, ProfileChangedEventArgs e)
 {
     NotifyOfPropertyChange(() => SelectedProfileName);
     NotifyOfPropertyChange(() => SelectedProfile);
 }
示例#9
0
 void ProfileChangedPreviewEvent(ProfileChangedEventArgs evargs)
 {
     ReleasePropertyUI();
     eventAggregator.GetEvent <ProfileChangedEvent>().Publish(evargs);
 }
 private void ChangeTitle(object sender, ProfileChangedEventArgs args)
 {
     _view.SetTitle("Deployer - " + args.Profile.Name);
 }
		void ProfilesClick(ChannelLinkEventArgs evarg) {
			ReleaseViewModels(RegionNames.reg_property);

			ContentColumn column = new ContentColumn();
			ShowView(column, "ProfilesClick", RegionNames.reg_property);
			column.CreateBinding(ContentColumn.TitleProperty, LinkButtonsStrings.instance, x => x.profileEditor);
			var ctx = CreateActivityContext(RegionNames.reg_property, evarg.session, column);
			Ctxdisp = ctx;

			UIdisp = ProfileManagementActivity
					 .Run(ctx, evarg.profile == null ? null : evarg.profile.token, evarg.token)
				.ObserveOnCurrentDispatcher()
				.Subscribe(x => {
					if (x.IsSelect) {
						var profTok = ((ProfileManagementActivityResult.Select)x).Item;
						ProfileChangedEventArgs evargs = new ProfileChangedEventArgs(evarg.session, evarg.token, profTok);
						eventAggregator.GetEvent<ProfileChangedPreviewEvent>().Publish(evargs);
					} else if (x.IsRefresh) {
						ProfileChangedEventArgs evargs = new ProfileChangedEventArgs(evarg.session, evarg.token, evarg.profile.token);
						eventAggregator.GetEvent<ProfileChangedPreviewEvent>().Publish(evargs);
					}
				}, err => {
					dbg.Error(err);
				});
		}
		void ProfileChangedPreviewEvent(ProfileChangedEventArgs evargs) {
			ReleasePropertyUI();
			eventAggregator.GetEvent<ProfileChangedEvent>().Publish(evargs);
		}