public async Task CreateMultipleActivityControls()
 {
     var platform = PlatformProvider.Current;
     await platform.OnUIThreadAsync(() => {
         for (var i = 0; i < 1000; i++)
         {
             var c = new ActivityControl();
             c.LoadSubControls();
         }
     });
 }
        private async void FilterThem()
        {
            FilterModelOpponentAdverts filterModel = new FilterModelOpponentAdverts();
            ActivityControl            ctrl        = new ActivityControl();

            ctrl.MakeVisible(ActivityLayout, activity);
            adverts.Clear();
            viewModels.Clear();

            if (pickerCities.SelectedItem == null)
            {
                filterModel.City = "Tüm Şehirler";
            }
            else
            {
                filterModel.City = pickerCities.SelectedItem as string;
            }
            if (pickerTowns.SelectedItem == null)
            {
                filterModel.Town = "Tüm İlçeler";
            }
            else
            {
                filterModel.Town = pickerTowns.SelectedItem as string;
            }
            filterModel.Date = datePickerDate.Date;
            filterModel.Time = timePicker1.Time;
            adverts          = await serviceAdvert.GetFilteredOpponentAdverts(filterModel);

            try
            {
                if (adverts == null)
                {
                    lblErrorMessage.IsVisible = true;
                }
                else
                {
                    foreach (OpponentAdvert adv in adverts)
                    {
                        viewModels.Add(new OpponentAdvertMenuViewModel()
                        {
                            Advert = adv
                        });
                    }

                    lstOpponentAdverts.ItemsSource = viewModels;
                    ctrl.MakeUnVisible(ActivityLayout, activity);
                }
            }
            catch (Exception ex)
            {
                await  DisplayAlert("Warn", ex.Message, "OK");
            }
        }
Пример #3
0
        protected async override void OnAppearing()
        {
            base.OnAppearing();
            if (App.Current.Properties.ContainsKey("loggedUser"))
            {
                if (App.Current.Properties.ContainsKey("loggedUserTeamPlayer"))
                {
                    if (App.Current.Properties["loggedUserTeamPlayer"] != null)
                    {
                        TeamPlayer currentUserTeamPlayer = App.Current.Properties["loggedUserTeamPlayer"] as TeamPlayer;
                        btnCreateAdvert.Text = "RAKİP İLANI VER";
                        lblMyTeamName.Text   = currentUserTeamPlayer.Team.Name;
                    }
                    else
                    {
                        btnCreateAdvert.Text = "HEMEN TAKIN KUR";
                        lblMyTeamName.Text   = "Henüz takımınız yok.";
                    }
                }
            }
            else
            {
                btnCreateAdvert.Text = "HEMEN ÜYE OL";
                lblMyTeamName.Text   = "Üye olun,takımınızı kurun ve harbisahada hemen maçlara başlayın.";
            }
            cities = ct.Cities;
            //pickerCities.ItemsSource = cities;
            ActivityControl ctrl = new ActivityControl();

            ctrl.MakeVisible(ActivityLayout, activity);
            //adverts =
            adverts = await serviceAdvert.GetMainOpponentAdverts(6);

            if (adverts != null)
            {
                foreach (OpponentAdvert adv in adverts)
                {
                    viewModels.Add(new OpponentAdvertMenuViewModel()
                    {
                        Advert = adv
                    });
                }
            }
            ctrl.MakeUnVisible(ActivityLayout, activity);
            lstOpponentAdverts.ItemsSource = viewModels;
        }
        private async void FillList()
        {
            cities = ct.Cities;
            pickerCities.ItemsSource = cities;
            ActivityControl ctrl = new ActivityControl();

            ctrl.MakeVisible(ActivityLayout, activity);
            //adverts =
            adverts = await serviceAdvert.GetMainOpponentAdverts(12);

            if (adverts != null)
            {
                foreach (OpponentAdvert adv in adverts)
                {
                    viewModels.Add(new OpponentAdvertMenuViewModel()
                    {
                        Advert = adv
                    });
                }
            }
            ctrl.MakeUnVisible(ActivityLayout, activity);
            lstOpponentAdverts.ItemsSource = viewModels;
        }
Пример #5
0
 internal static extern int EventActivityIdControl([In] ActivityControl ControlCode, [In][Out] ref Guid ActivityId);
 internal static partial int EventActivityIdControl(ActivityControl ControlCode, ref Guid ActivityId);
Пример #7
0
 public override void Use()
 {
     ActivityControl.ConcatenateCurrentMessage("Enjoy your drink!");
 }
 internal static extern int EventActivityIdControl(ActivityControl ControlCode, ref Guid ActivityId);
Пример #9
0
 void Awake()
 {
     activityControl = this;
 }
Пример #10
0
        private void ActivityToolButtonDown(object sender, MouseButtonEventArgs e)
        {
            ActivityControl ac = new ActivityControl(this, null, false);
            ac.InitNode();
            ac.AddToolTask();
            if (!canvas.Children.Contains(ac))
            {
                ac.LoadNode();
                //设置位置
                Point p = e.GetPosition(canvas);
                ac.SetPoint((double)(p.X - ac.Bounds.Width / 2), (double)(p.Y - ac.Bounds.Height / 2));

                this.AddHandle(ac);
                canvas.Children.Add(ac);
                this.WorkflowProcessCurrent.Activities.Add(ac.Activity);
                UserControls.Add(ac.Id, ac);
            }
        }
Пример #11
0
 public void DelActivity(ActivityControl con)
 {
     if (this.WorkflowProcessCurrent.Activities.Remove(con.Activity))
     {
         UserControls.Remove(con.Id);
         canvas.Children.Remove(con);
         if (con.Activity.EnteringTransition != null)
         {
             con.Activity.EnteringTransition.ToNode = null;
         }
         if (con.Activity.LeavingTransition != null)
         {
             con.Activity.LeavingTransition.FromNode = null;
         }
         currentTransitionControl = null;
         IsTransition = false;
     }
 }