Esempio n. 1
0
        internal TournamentViewModel()
        {
            reportStatusService = ServiceLocator.Current.GetInstance <IReportStatusService>();

            InitializeChartSeries();

            GoldenBracelet = new Bracelet {
                PlaceNumber = 1
            };
            SilverBracelet = new Bracelet {
                PlaceNumber = 2
            };
            BronzeBracelet = new Bracelet {
                PlaceNumber = 3
            };

            BraceletTournamentClickCommand = new RelayCommand(BraceletTournamentClick);

            filterModelManagerService = ServiceLocator.Current.GetInstance <IFilterModelManagerService>(FilterServices.Main.ToString());

            eventAggregator = ServiceLocator.Current.GetInstance <IEventAggregator>();
            eventAggregator.GetEvent <TournamentDataUpdatedEvent>().Subscribe(x => Update());
            eventAggregator.GetEvent <BuiltFilterChangedEvent>()
            .Subscribe(e =>
            {
                if (e.AffectedFilter.Contains(EnumFilterType.Tournament))
                {
                    updateIsRequired = true;
                    Update();
                }
            });
        }
Esempio n. 2
0
        public ActionResult <CommandReadDto> CreateBracelets(Bracelet bracelets)
        {
            _repository.CreateBracelet(bracelets);
            _repository.SaveChanges();

            return(CreatedAtRoute(nameof(GetBraceletById), new { Id = bracelets.Id }, bracelets));
        }
Esempio n. 3
0
 private void OnDetachedFromHand(Hand hand)
 {
     rigidbody.interpolation   = hadInterpolation;
     rigidbody.velocity        = hand.GetTrackedObjectVelocity(releaseVelocityTimeOffset);
     rigidbody.angularVelocity = hand.GetTrackedObjectAngularVelocity(releaseVelocityTimeOffset);
     bracelet = null;
 }
        public void RemoveTest()
        {
            Doll cloneDorothy = dorothy.Copy(); // Doll with several accessories.

            Dress    dorothyDress     = pinkPartyDress.Copy() as Dress;
            Purse    dorothyPurse     = premiumPurse.Copy() as Purse;
            Necklace dorothyNecklace  = diamondNecklace.Copy() as Necklace;
            Bracelet dorothyBraceletA = braidedBracelet.Copy() as Bracelet;
            Bracelet dorothyBraceletB = diamondBracelet.Copy() as Bracelet;
            Bracelet dorothyBraceletC = fantasyBraceletA.Copy() as Bracelet;
            Bracelet dorothyBraceletD = fantasyBraceletB.Copy() as Bracelet;

            cloneDorothy.Wear(dorothyDress);
            cloneDorothy.Wear(dorothyPurse);
            cloneDorothy.Wear(dorothyNecklace);
            cloneDorothy.Wear(dorothyBraceletA);
            cloneDorothy.Wear(dorothyBraceletB);
            cloneDorothy.Wear(dorothyBraceletC);
            cloneDorothy.Wear(dorothyBraceletD);

            // Removing a doll's dress will remove all accessories at once.
            cloneDorothy.Remove(dorothyDress);

            Assert.AreEqual(cloneDorothy.TotalAccessories, 0);
        }
Esempio n. 5
0
 private void OnAttachedToHand(Hand hand)
 {
     hadInterpolation = this.rigidbody.interpolation;
     bracelet         = hand.GetBracelet();
         Signal sig   =  new Sine(100)   * new Envelope(0.1, 0.1);
         bracelet.tactors.VibrateAll(sig);
 }
Esempio n. 6
0
 // Start is called before the first frame update
 void Awake()
 {
     initialized = false;
     if (bracelet == null)
     {
         bracelet = GetComponent <Bracelet>();
     }
 }
        public async Task <IActionResult> OnPostAsync(int id)
        {
            Bracelet = braceletService.GetBracelet(id);

            await braceletService.DeleteBraceletAsync(Bracelet.JewelryID);

            return(RedirectToPage("AllBracelets"));
        }
Esempio n. 8
0
 void OnDetachedFromHand(Hand hand)
 {
     trail.enabled = true;
     trail.Clear();
     col.material.bounciness = bounciness;
     held     = false;
     bracelet = null;
 }
Esempio n. 9
0
 void OnAttachedToHand(Hand hand)
 {
     trail.enabled           = false;
     col.material.bounciness = 0;
     held     = true;
     bracelet = hand.GetBracelet();
     bracelet.tactors.VibrateAll(new Sine(175) * new ASR(0, 0, 0.02f, 0.1f));
 }
Esempio n. 10
0
        public void DeleteBracelet(Bracelet bracelet)
        {
            if (bracelet == null)
            {
                throw new ArgumentNullException(nameof(bracelet));
            }

            _context.Bracelets.Remove(bracelet);
        }
Esempio n. 11
0
        public void CreateBracelet(Bracelet bracelet)
        {
            if (bracelet == null)
            {
                throw new ArgumentNullException(nameof(bracelet));
            }

            _context.Bracelets.Add(bracelet);
        }
Esempio n. 12
0
    public static Bracelet GenerateBracelet()
    {
        var bracelet = new Bracelet {
            name        = "Random Bracelet",
            description = ""
        };

        return(bracelet);
    }
Esempio n. 13
0
    public Bracelet DropBracelet(Character attacker)
    {
        var bracelet = new Bracelet {
            name        = "Random Bracelet",
            description = ""
        };

        attacker.GetComponent <ObjectSpawner>().CreateFloatingStatusText("BRACELET FOUND", "Bracelet found.");
        return(bracelet);
    }
        public IActionResult OnGet(int id)
        {
            Bracelet = braceletService.GetBracelet(id);
            if (Bracelet == null)
            {
                RedirectToPage("/NotFound");
            }

            return(Page());
        }
Esempio n. 15
0
        public async Task DeleteBraceletAsync(int id)
        {
            Bracelet braceletToDelete = Bracelets.Find(bracelet => bracelet.JewelryID == id);

            if (braceletToDelete != null)
            {
                Bracelets.Remove(braceletToDelete);
                await CrudMethods.DeleteObjectAsync(braceletToDelete);
            }
        }
Esempio n. 16
0
    public Bracelet ConvertTo()
    {
        var obj = new Bracelet {
            name        = name,
            level       = level,
            description = description,
            quality     = quality
        };

        obj.stats = ConvertStatsTo(statKeys, statValues);
        return(obj);
    }
Esempio n. 17
0
        public void EquipBracelet(Bracelet bracelet)
        {
            var pc = player.GetComponent <PlayerCharacter>();
            var prevBraceletSlot = FindWorstBraceletSlot();
            var prevBracelet     = pc.bracelets[prevBraceletSlot];

            if (TotalGearStats(prevBracelet) < TotalGearStats(bracelet))
            {
                pc.ModifyStats(prevBracelet, bracelet);
                pc.bracelets[prevBraceletSlot] = bracelet;
            }
        }
Esempio n. 18
0
 protected virtual void OnDetachedFromHand(Hand hand)
 {
     if (acumulateAngle)
     {
         acumulatedAngle += angle;
         model.transform.localEulerAngles += new Vector3(0, 0, angle);
         transform.localEulerAngles        = transform.localEulerAngles.WithZ(angleOnGrab);
         angle = angleOnGrab;
     }
     DestroyTransformHelpers();
     held     = false;
     bracelet = null;
 }
Esempio n. 19
0
 //=========================================================================
 void Start()
 {
     if (otherBracelet == null)
     {
         if (hand)
         {
             otherBracelet = GetByHand(hand.otherHand);
         }
         else
         {
             Debug.Log("Bracelet found reference to other hand Bracelet.");
         }
     }
 }
        private static void Main(string[] args)
        {
            //System.Console.ReadLine();
            PageantJury ConcursoPrueba = new PageantJury();

            Doll      doll    = new Doll("2Pac");
            Accessory vestido = new Dress(15, Dress.EColor.Black, Dress.EDressCategory.Casual);

            doll.Wear(vestido);
            Accessory accesorio = new Necklace(20000);

            doll.Wear(accesorio);
            doll.Remove(vestido);
            ConcursoPrueba.AddContestant(doll);

            doll      = new Doll("Snoop Dog");
            accesorio = new Dress(10, Dress.EColor.White, Dress.EDressCategory.Suit);
            doll.Wear(accesorio);
            accesorio = new Necklace(60);
            doll.Wear(accesorio);
            accesorio = new Bracelet(160);
            doll.Wear(accesorio);
            ConcursoPrueba.AddContestant(doll);

            doll      = new Doll("Mexicano 777");
            accesorio = new Dress(25, Dress.EColor.Pink, Dress.EDressCategory.Party);
            doll.Wear(accesorio);
            ConcursoPrueba.AddContestant(doll);

            doll      = new Doll("El judio");
            accesorio = new Dress(5, Dress.EColor.Green, Dress.EDressCategory.Casual);
            doll.Wear(accesorio);
            accesorio = new Bracelet(700);
            doll.Wear(accesorio);
            ConcursoPrueba.AddContestant(doll);



            if (ConcursoPrueba.GetWinner() == null)
            {
                System.Console.WriteLine("Sin ganador");
            }
            else
            {
                System.Console.WriteLine("ganador = " + ConcursoPrueba.GetWinner().Name);
            }

            System.Console.WriteLine("Pulse enter para salir");
            System.Console.ReadLine();
        }
Esempio n. 21
0
 protected virtual void OnAttachedToHand(Hand hand)
 {
     CreateTransformHelpers(hand);
     angleOnGrab   = angle;
     revolution    = 0;
     lastHandAngle = 0;
     held          = true;
     bracelet      = hand.GetBracelet();
     Syntacts.Signal sig;
     if (touchSignal != "" && Syntacts.Library.LoadSignal(out sig, touchSignal))
     {
         bracelet.tactors.VibrateAll(sig);
     }
 }
Esempio n. 22
0
 private void SetBraceletData(Bracelet bracelet, IEnumerable <Tournaments> playerTournaments)
 {
     bracelet.NumberOfWins = playerTournaments.Where(x => x.Finishposition == bracelet.PlaceNumber).Count();
     bracelet.BraceletItems.Clear();
     foreach (var item in playerTournaments.Where(x => x.Finishposition == bracelet.PlaceNumber))
     {
         HandHistories.Objects.GameDescription.Limit limit =
             HandHistories.Objects.GameDescription.Limit.FromSmallBlindBigBlind(0, 0, HandHistories.Objects.GameDescription.Currency.USD);//(HandHistories.Objects.GameDescription.Currency)item.CurrencyId);
         bracelet.BraceletItems.Add(new BraceletItem()
         {
             Id           = item.Tourneynumber,
             AmountString = String.Format("{0} {1:0.##}", limit.GetCurrencySymbol(), item.Winningsincents / 100m)
         });
     }
 }
Esempio n. 23
0
    public static SavedBracelet ConvertFrom(Bracelet accessory)
    {
        if (accessory == null)
        {
            return(null);
        }
        var obj = new SavedBracelet {
            name        = accessory.name,
            level       = accessory.level,
            description = accessory.description,
            quality     = accessory.quality
        };

        obj.ConvertStatsFrom(accessory.stats);
        return(obj);
    }
Esempio n. 24
0
        public ActionResult UpdateBracelet(int id, Bracelet braceletUpdateDto)
        {
            var braceletModel = _repository.GetBraceletById(id);

            if (braceletModel == null)
            {
                return(NotFound());
            }

            Bracelet.CopyValues(braceletUpdateDto, braceletModel);

            _repository.UpdateBracelet(braceletModel);
            _repository.SaveChanges();

            return(NoContent());
        }
Esempio n. 25
0
        public async Task UpdateBraceletAsync(Bracelet bracelet)
        {
            if (bracelet != null)
            {
                foreach (var brace in Bracelets)
                {
                    if (brace.JewelryID == bracelet.JewelryID)
                    {
                        brace.JewelryTitle   = bracelet.JewelryTitle;
                        brace.Description    = bracelet.Description;
                        brace.Color          = bracelet.Color;
                        brace.Price          = bracelet.Price;
                        brace.AverageRating  = bracelet.AverageRating;
                        brace.ImageLink      = bracelet.ImageLink;
                        brace.BraceletLength = bracelet.BraceletLength;
                        brace.BraceletWidth  = bracelet.BraceletWidth;
                        brace.BraceletType   = bracelet.BraceletType;
                    }
                }

                await CrudMethods.UpdateObjectAsync(bracelet);
            }
        }
        public void StyleTest()
        {
            Doll cloneNataliya  = nataliya.Copy();  // Doll without any accessories.
            Doll cloneBelle     = belle.Copy();     // Doll with low-tier accessories, fully compatible.
            Doll cloneClaire    = claire.Copy();    // Doll wilt mixed accessories, fully compatible
            Doll cloneAnastasia = anastasia.Copy(); // Doll with some uncompatible accessories.
            Doll cloneDorothy   = dorothy.Copy();   // Doll with some excess bracelets

            // Total Style 9
            Dress    belleSuit     = cheapBlackOfficeSuit.Copy() as Dress;
            Purse    bellePurse    = cheapPurseA.Copy() as Purse;
            Bracelet belleBracelet = whiteGoldBracelet.Copy() as Bracelet;

            cloneBelle.Wear(belleSuit);     // Style +3
            cloneBelle.Wear(bellePurse);    // Style +2, doesn't add bonus because of black dress.
            cloneBelle.Wear(belleBracelet); // Style +4

            // Total Style = 15
            Dress    claireDress     = greenPartyDress.Copy() as Dress;
            Bracelet claireBraceletA = fantasyBraceletB.Copy() as Bracelet;
            Bracelet claireBraceletB = braidedBracelet.Copy() as Bracelet;
            Purse    clairePurse     = premiumPurse.Copy() as Purse;

            cloneClaire.Wear(claireDress);     // Style +6
            cloneClaire.Wear(claireBraceletA); // Style +1
            cloneClaire.Wear(claireBraceletB); // Style +2
            cloneClaire.Wear(clairePurse);     // Style +4, adds +2 bonus for being used along a non B/W dress

            // Total Style = 10
            Dress    anastasiaDress    = blackOfficeSuit.Copy() as Dress;
            Necklace anastasiaNecklace = diamondNecklace.Copy() as Necklace;
            Purse    anastasiaPurse    = midPurse.Copy() as Purse;
            Bracelet anastasiaBracelet = braidedBracelet.Copy() as Bracelet;

            cloneAnastasia.Wear(anastasiaDress);    // Style +5
            cloneAnastasia.Wear(anastasiaNecklace); // Style +7, doesn't add to total because of suit dress
            cloneAnastasia.Wear(anastasiaPurse);    // Style +3, doesn't add bonus because of black dress
            cloneAnastasia.Wear(anastasiaBracelet); // Style +2

            // Total Style = 19
            Dress    dorothyDress     = pinkPartyDress.Copy() as Dress;
            Purse    dorothyPurse     = premiumPurse.Copy() as Purse;
            Necklace dorothyNecklace  = diamondNecklace.Copy() as Necklace;
            Bracelet dorothyBraceletA = braidedBracelet.Copy() as Bracelet;
            Bracelet dorothyBraceletB = diamondBracelet.Copy() as Bracelet;
            Bracelet dorothyBraceletC = fantasyBraceletA.Copy() as Bracelet;
            Bracelet dorothyBraceletD = fantasyBraceletB.Copy() as Bracelet;

            cloneDorothy.Wear(dorothyDress);     // Style +4
            cloneDorothy.Wear(dorothyPurse);     // Style +4, adds +2 bonus for being used along a non B/W dress
            cloneDorothy.Wear(dorothyNecklace);  // Style +7, doesn't add to total because of non B/W/R dress
            cloneDorothy.Wear(dorothyBraceletA); // Style +2
            cloneDorothy.Wear(dorothyBraceletB); // Style +5
            cloneDorothy.Wear(dorothyBraceletC); // Style +2
            cloneDorothy.Wear(dorothyBraceletD); // Style +1, adds 0 because of penalty.

            Assert.AreEqual(cloneNataliya.Style, 0);
            Assert.AreEqual(cloneBelle.Style, 9);
            Assert.AreEqual(cloneClaire.Style, 15);
            Assert.AreEqual(cloneAnastasia.Style, 10);
            Assert.AreEqual(cloneDorothy.Style, 19);
        }
Esempio n. 27
0
 public async Task AddBraceletAsync(Bracelet bracelet)
 {
     Bracelets.Add(bracelet);
     await CrudMethods.AddObjectAsync(bracelet);
 }
Esempio n. 28
0
            public override void OnResponse(RelayInfo info)
            {
                switch (info.ButtonID)
                {
                case 1:
                    if (RemoveFromBracelet)
                    {
                        GreaterBraceletOfBinding bracelet = User.FindItemOnLayer(Layer.Bracelet) as GreaterBraceletOfBinding;

                        if (bracelet != null && bracelet.Friends[Index] != null)
                        {
                            var entry = bracelet.Friends[Index];

                            if (entry.Bracelet is GreaterBraceletOfBinding)
                            {
                                PlayerMobile             pm  = entry.Mobile;
                                GreaterBraceletOfBinding gbr = entry.Bracelet as GreaterBraceletOfBinding;

                                gbr.Remove(User);

                                if (pm != null && pm.NetState != null)
                                {
                                    var gump = pm.FindGump <GreaterBraceletOfBindingGump>();

                                    if (gump != null)
                                    {
                                        gump.Refresh();
                                    }
                                }
                            }

                            bracelet.Remove(entry.Mobile);
                            BaseGump.SendGump(new GreaterBraceletOfBindingGump(User, bracelet));
                        }
                    }
                    else
                    {
                        BraceletOfBinding brac = User.FindItemOnLayer(Layer.Bracelet) as BraceletOfBinding;

                        if (brac != null)
                        {
                            var entry = new BindEntry(User, brac);
                            Bracelet.Add(entry, Index);

                            var g = From.FindGump <GreaterBraceletOfBindingGump>();

                            if (g != null)
                            {
                                g.Refresh();
                            }

                            if (brac is GreaterBraceletOfBinding && !((GreaterBraceletOfBinding)brac).IsBound(From))
                            {
                                entry = new BindEntry(From, Bracelet);
                                ((GreaterBraceletOfBinding)brac).Pending = entry;

                                BaseGump.SendGump(new GreaterBraceletOfBindingGump(User, (GreaterBraceletOfBinding)brac, entry));
                            }
                            else
                            {
                                brac.Bound = Bracelet;
                            }
                        }
                        else
                        {
                            User.SendLocalizedMessage(1151772);     // You must be wearing this item to bind to another character.
                            From.SendLocalizedMessage(1151771);     // The target player must be wearing a Bracelet of Binding or Greater Bracelet of Binding for the device to work.
                        }
                    }
                    break;

                case 2:
                    if (!RemoveFromBracelet)
                    {
                        From.SendLocalizedMessage(1151778, User.Name);     // ~1_val~ has declined your request to bind bracelets.
                    }
                    break;
                }
            }
Esempio n. 29
0
            public override void OnResponse(RelayInfo info)
            {
                if (info.ButtonID == 0)
                {
                    return;
                }

                int id = info.ButtonID - 10;

                if (id >= 0 && id < Bracelet.Friends.Length)
                {
                    if (Bracelet.Friends[id] == null)
                    {
                        if (Choose)
                        {
                            Bracelet.Add(Entry, id);
                            Choose = false;

                            Refresh();
                        }
                        else if (!Bracelet.IsFull)
                        {
                            User.BeginTarget(10, false, TargetFlags.None, (from, targeted) =>
                            {
                                if (targeted is PlayerMobile)
                                {
                                    PlayerMobile pm          = targeted as PlayerMobile;
                                    BraceletOfBinding pmBrac = pm.FindItemOnLayer(Layer.Bracelet) as BraceletOfBinding;

                                    if (pm == User)
                                    {
                                        User.SendLocalizedMessage(1151779);     // The bracelet cannot bind with itself.
                                    }
                                    else if (Bracelet.IsBound(pm))
                                    {
                                        User.SendLocalizedMessage(1151770);     // This bracelet is already bound to this character.
                                    }
                                    else if (!User.Items.Contains(Bracelet))
                                    {
                                        User.SendLocalizedMessage(1151772);     // You must be wearing this item to bind to another character.
                                    }
                                    else if (pmBrac == null)
                                    {
                                        User.SendLocalizedMessage(1151771);     // The target player must be wearing a Bracelet of Binding or Greater Bracelet of Binding for the device to work.
                                    }
                                    else if (pm.HasGump(typeof(ConfirmBindGump)) || (pmBrac is GreaterBraceletOfBinding && ((GreaterBraceletOfBinding)pmBrac).Pending != null))
                                    {
                                        User.SendLocalizedMessage(1151833);     // You may not get confirmation from this player at this time.
                                    }
                                    else if ((pmBrac is GreaterBraceletOfBinding && ((GreaterBraceletOfBinding)pmBrac).IsFull) || (!(pmBrac is GreaterBraceletOfBinding) && pmBrac.Bound != null))
                                    {
                                        User.SendLocalizedMessage(1151781);     // The target player's greater bracelet of binding is full.
                                    }
                                    else
                                    {
                                        User.SendLocalizedMessage(1151777, pm.Name);     // Waiting for ~1_val~ to respond.
                                        Refresh();

                                        BaseGump.SendGump(new ConfirmBindGump(pm, User, id, Bracelet, false));
                                    }
                                }
                                else
                                {
                                    User.SendLocalizedMessage(1151775);     // You may not bind your bracelet to that.
                                }
                            });
                        }
                    }
                    else
                    {
                        Bracelet.Bound = Bracelet.Friends[id].Bracelet;
                        Bracelet.Activate(User);
                    }
                }
                else
                {
                    id = info.ButtonID - 100;

                    if (id >= 0 && id < Bracelet.Friends.Length && Bracelet.Friends[id] != null)
                    {
                        BaseGump.SendGump(new ConfirmBindGump(User, Bracelet.Friends[id].Mobile, id, Bracelet.Friends[id].Bracelet as GreaterBraceletOfBinding, true));
                    }
                }
            }
Esempio n. 30
0
 public void DeleteBracelet(Bracelet bracelet)
 {
     throw new System.NotImplementedException();
 }