/// <summary> /// Constructor /// </summary> public SmallItemPanelVM(IMode mode, ISmallItemVMFactory factory) { _mode = mode; HCItems = factory.GetSmallItemControlVMs(LocationID.HyruleCastle); ATItems = factory.GetSmallItemControlVMs(LocationID.AgahnimTower); EPItems = factory.GetSmallItemControlVMs(LocationID.EasternPalace); DPItems = factory.GetSmallItemControlVMs(LocationID.DesertPalace); ToHItems = factory.GetSmallItemControlVMs(LocationID.TowerOfHera); PoDItems = factory.GetSmallItemControlVMs(LocationID.PalaceOfDarkness); SPItems = factory.GetSmallItemControlVMs(LocationID.SwampPalace); SWItems = factory.GetSmallItemControlVMs(LocationID.SkullWoods); TTItems = factory.GetSmallItemControlVMs(LocationID.ThievesTown); IPItems = factory.GetSmallItemControlVMs(LocationID.IcePalace); MMItems = factory.GetSmallItemControlVMs(LocationID.MiseryMire); TRItems = factory.GetSmallItemControlVMs(LocationID.TurtleRock); GTItems = factory.GetSmallItemControlVMs(LocationID.GanonsTower); _mode.PropertyChanged += OnModeChanged; }
/// <summary> /// Constructor /// </summary> /// <param name="mode"> /// The mode settings data. /// </param> /// <param name="factory"> /// A factory for creating small items controls. /// </param> public VerticalSmallItemPanelVM(IMode mode, ISmallItemVMFactory factory) : base(mode, factory) { }
/// <summary> /// Constructor /// </summary> /// <param name="mode"> /// The mode settings data. /// </param> /// <param name="factory"> /// The factory for creating small item controls. /// </param> public HorizontalSmallItemPanelVM(IMode mode, ISmallItemVMFactory factory) : base(mode, factory) { }