public void WhenBehaviorIsAttached_ThenItSynchronizesTheInitialSelection() { var behavior = new SynchronizeSelectedItems(); BindingOperations.SetBinding( behavior, SynchronizeSelectedItems.SelectionsProperty, new Binding("ObservableSelections")); var listBox = new ListBox() { SelectionMode = SelectionMode.Multiple }; BindingOperations.SetBinding( listBox, ListBox.ItemsSourceProperty, new Binding("Items")); var itemsHolder = new ItemsHolder { Items = { "a", "b", "c", "d" }, ObservableSelections = { "a", "c" } }; listBox.DataContext = itemsHolder; var behaviors = Interaction.GetBehaviors(listBox); behaviors.Add(behavior); CollectionAssert.AreEquivalent(new[] { "a", "c" }, listBox.SelectedItems); }
//----------------------------------------------------------------- private void ActivatePlayerCharacter() { characters[characterCounter].gameObject.SetActive(true); currentCharacterAnimation = characters[characterCounter].gameObject.GetComponent <Animation>(); currentCharacterItems = characters[characterCounter]; GenerateItemsUI(); GenerateAnimationsUI(); if (presets != null) { presets.DeactivatePreset(); } var characterRotate = GetComponent <CharacterRotate>(); if (characterRotate != null) { characterRotate.objectToRotate = characters[characterCounter].transform; } if (presetOptions != null) { presetOptions.assetList.value = 0; } }
private void Awake() { if (ItemsHolder == null) { ItemsHolder = Instantiate(itemsHolder).GetComponent <ItemsHolder>(); ItemsHolder.Initialize(); } }
public override void SetCurrenValues() { CurrentValues = ItemsHolder .GetResultWithoutFilter(this) .Where(s => s.Participant != null) .Select(s => s.Participant.GUID) .Distinct(DescriptionComparer.Default) .Concat(new[] { (Description) new DescriptionInt(0) }) .OrderBy(o => o.CurrentLang) .ToList(); }
public override void SetCurrenValues() { CurrentValues = ItemsHolder .GetResultWithoutFilter(this) .Where(s => s.AreaInfo != null) .Select(s => s.AreaInfo.CityNameOrGuid) .Distinct() .Select(s => new Description(s)) .Concat(new[] { (Description) new DescriptionInt(0) }) .OrderBy(o => o.CurrentLang) .ToList(); }
public static Entity CreateSimplePlayerCharacter(int x, int y, NamelessGame game) { var position = new Position(x, y); Entity playerCharacter = new Entity(); playerCharacter.AddComponent(new Character()); playerCharacter.AddComponent(new Player()); playerCharacter.AddComponent(new InputReceiver()); playerCharacter.AddComponent(new FollowedByCamera()); playerCharacter.AddComponent(new InputComponent()); playerCharacter.AddComponent(position); playerCharacter.AddComponent(new Drawable('@', new Engine.Utility.Color(0.9, 0.9, 0.9))); playerCharacter.AddComponent(new Description("Player", "")); var holder = new ItemsHolder(); playerCharacter.AddComponent(holder); playerCharacter.AddComponent(new EquipmentSlots(holder, game)); playerCharacter.AddComponent(new OccupiesTile()); var stats = new Stats(); stats.Health.Value = 100; stats.Health.MaxValue = 100; stats.Stamina.Value = 100; stats.Stamina.MaxValue = 100; stats.Attack.Value = 25; stats.Defence.Value = 10; stats.AttackSpeed.Value = 100; stats.MoveSpeed.Value = 100; stats.Strength.Value = 10; stats.Reflexes.Value = 10; stats.Perception.Value = 10; stats.Willpower.Value = 10; stats.Imagination.Value = 10; stats.Wit.Value = 10; playerCharacter.AddComponent(stats); playerCharacter.AddComponent(new ActionPoints() { Points = 100 }); game.WorldProvider.MoveEntity(playerCharacter, position.Point); return(playerCharacter); }
public void WhenSelectionsAreUpdatedOnTheObservableModelAfterDetachingTheBehavior_ThenSelectedItemsAreNotUpdatedOnTheListBox() { var behavior = new SynchronizeSelectedItems(); BindingOperations.SetBinding( behavior, SynchronizeSelectedItems.SelectionsProperty, new Binding("ObservableSelections")); var listBox = new ListBox() { SelectionMode = SelectionMode.Multiple }; BindingOperations.SetBinding( listBox, ListBox.ItemsSourceProperty, new Binding("Items")); var itemsHolder = new ItemsHolder { Items = { "a", "b", "c", "d" }, ObservableSelections = { "a", "c" } }; listBox.DataContext = itemsHolder; var behaviors = Interaction.GetBehaviors(listBox); behaviors.Add(behavior); itemsHolder.ObservableSelections.Add("d"); behaviors.Remove(behavior); itemsHolder.ObservableSelections.Remove("c"); CollectionAssert.AreEquivalent(new[] { "a", "c", "d" }, listBox.SelectedItems); }
/// <param name="position">The position of the item within the adapter's data set of the item whose view /// we want.</param> /// <summary> /// Gets the view. /// </summary> /// <returns>The view.</returns> /// <param name="convertView">Convert view.</param> /// <param name="parent">Parent.</param> public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent) { ItemsHolder holder = null; var view = convertView; if (view == null) { view = _context.LayoutInflater.Inflate(Resource.Layout.list_view_details, null); holder = new ItemsHolder { Year = view.FindViewById <TextView>(Resource.Id.txtyear), Title = view.FindViewById <TextView>(Resource.Id.txtmovietitle), ImgPoster = view.FindViewById <ImageView>(Resource.Id.imagePoster) }; view.Tag = holder; } else { holder = view.Tag as ItemsHolder; } var tempitem = movies[position]; if (holder == null) { return(view); } holder.Year.Text = "Year : " + tempitem.Year; if (tempitem.Poster.ToUpper() != "N/A") { var imageBitmap = GetImageBitmapFromUrl(tempitem.Poster); holder.ImgPoster.SetImageBitmap(imageBitmap); } holder.Title.Text = tempitem.Title; return(view); }
public PickUpItemCommand(IEnumerable <IEntity> items, ItemsHolder holder, Point whereToPickUp) { Items = items; Holder = holder; WhereToPickUp = whereToPickUp; }
public PlayerFilter(ItemsHolder itemsHolder) : base(itemsHolder) { FilterType = FilterType.Selection; }
public AreasFilter(ItemsHolder itemsHolder) : base(itemsHolder) { FilterType = FilterType.Selection; }
public void Initialize() { Instance = this; DontDestroyOnLoad(gameObject); }
public SearchTextFilter(ItemsHolder itemsHolder) : base(itemsHolder) { FilterType = FilterType.Text; }
private void Start() { holder = new ItemsHolder(soHolder); ClearCells(); SetupCells(); }
public SavegameItemsViewModel(ItemsHolder itemsholder) { ItemsHolder = itemsholder; }
private void LoadStationsPoints(ItemsHolder holder) { workstationsDictionary[Workstation.Specialty.Technology].LoadPoints(holder.TechnologyPoints); workstationsDictionary[Workstation.Specialty.Management].LoadPoints(holder.ManagementPoints); workstationsDictionary[Workstation.Specialty.Education].LoadPoints(holder.EducationPoints); }
private void LoadUnlockedItems(ItemsHolder holder) { workstationsDictionary[Workstation.Specialty.Technology].LoadUnlockedItemsList(holder.TechnologyUnlockedItems); workstationsDictionary[Workstation.Specialty.Management].LoadUnlockedItemsList(holder.ManagementUnlockedItems); workstationsDictionary[Workstation.Specialty.Education].LoadUnlockedItemsList(holder.EducationUnlockedItems); }
public DropItemCommand(IEnumerable <IEntity> items, ItemsHolder holder, Point whereToDrop) { Items = items; Holder = holder; WhereToDrop = whereToDrop; }
public void WhenSelectedItemsAreUpdatedOnTheListBox_ThenSelectionsAreUpdatedOnTheModel() { var behavior = new SynchronizeSelectedItems(); BindingOperations.SetBinding( behavior, SynchronizeSelectedItems.SelectionsProperty, new Binding("ObservableSelections")); var listBox = new ListBox() { SelectionMode = SelectionMode.Multiple }; BindingOperations.SetBinding( listBox, ListBox.ItemsSourceProperty, new Binding("Items")); var itemsHolder = new ItemsHolder { Items = { "a", "b", "c", "d" }, ObservableSelections = { "a", "c" } }; listBox.DataContext = itemsHolder; var behaviors = Interaction.GetBehaviors(listBox); behaviors.Add(behavior); listBox.SelectedItems.Add("d"); listBox.SelectedItems.Remove("c"); CollectionAssert.AreEquivalent(new[] { "a", "d" }, itemsHolder.ObservableSelections); }
public SessionsFilter(ItemsHolder itemsHolder) : base(itemsHolder) { FilterType = FilterType.Selection; }
protected BaseFilter(ItemsHolder itemsHolder) { ItemsHolder = itemsHolder; SetCurrenValues(); }
public OrderFilter(ItemsHolder itemsHolder) : base(itemsHolder) { CurrentValues = values; SelectedValue = values.FirstOrDefault(); }