Table of Contents

Class WeaponDesignResultPopupVM

Namespace
TaleWorlds.CampaignSystem.ViewModelCollection.WeaponCrafting.WeaponDesign
Assembly
TaleWorlds.CampaignSystem.ViewModelCollection.dll
public class WeaponDesignResultPopupVM : ViewModel, IViewModel, INotifyPropertyChanged
Inheritance
WeaponDesignResultPopupVM
Implements
Inherited Members

Constructors

WeaponDesignResultPopupVM(ItemObject, string, Action, Crafting, CraftingOrder, ItemCollectionElementViewModel, MBBindingList<ItemFlagVM>, Func<CraftingSecondaryUsageItemVM, MBBindingList<WeaponDesignResultPropertyItemVM>>, Action<CraftingSecondaryUsageItemVM>)

public WeaponDesignResultPopupVM(ItemObject craftedItem, string itemName, Action onFinalize, Crafting crafting, CraftingOrder completedOrder, ItemCollectionElementViewModel itemVisualModel, MBBindingList<ItemFlagVM> weaponFlagIconsList, Func<CraftingSecondaryUsageItemVM, MBBindingList<WeaponDesignResultPropertyItemVM>> onGetPropertyList, Action<CraftingSecondaryUsageItemVM> onUsageSelected)

Parameters

craftedItem ItemObject
itemName string
onFinalize Action
crafting Crafting
completedOrder CraftingOrder
itemVisualModel ItemCollectionElementViewModel
weaponFlagIconsList MBBindingList<ItemFlagVM>
onGetPropertyList Func<CraftingSecondaryUsageItemVM, MBBindingList<WeaponDesignResultPropertyItemVM>>
onUsageSelected Action<CraftingSecondaryUsageItemVM>

Properties

CanConfirm

[DataSourceProperty]
public bool CanConfirm { get; set; }

Property Value

bool

ConfirmDisabledReasonHint

[DataSourceProperty]
public HintViewModel ConfirmDisabledReasonHint { get; set; }

Property Value

HintViewModel

CraftedWeaponFinalWorth

[DataSourceProperty]
public int CraftedWeaponFinalWorth { get; set; }

Property Value

int

CraftedWeaponInitialWorth

[DataSourceProperty]
public int CraftedWeaponInitialWorth { get; set; }

Property Value

int

CraftedWeaponPriceDifference

[DataSourceProperty]
public int CraftedWeaponPriceDifference { get; set; }

Property Value

int

CraftedWeaponWorthText

[DataSourceProperty]
public string CraftedWeaponWorthText { get; set; }

Property Value

string

DesignResultPropertyList

[DataSourceProperty]
public MBBindingList<WeaponDesignResultPropertyItemVM> DesignResultPropertyList { get; set; }

Property Value

MBBindingList<WeaponDesignResultPropertyItemVM>

DoneInputKey

[DataSourceProperty]
public InputKeyItemVM DoneInputKey { get; set; }

Property Value

InputKeyItemVM

DoneLbl

[DataSourceProperty]
public string DoneLbl { get; set; }

Property Value

string

IsInOrderMode

[DataSourceProperty]
public bool IsInOrderMode { get; set; }

Property Value

bool

IsOrderSuccessful

[DataSourceProperty]
public bool IsOrderSuccessful { get; set; }

Property Value

bool

ItemName

[DataSourceProperty]
public string ItemName { get; set; }

Property Value

string

ItemVisualModel

[DataSourceProperty]
public ItemCollectionElementViewModel ItemVisualModel { get; set; }

Property Value

ItemCollectionElementViewModel

OrderOwnerRemarkText

[DataSourceProperty]
public string OrderOwnerRemarkText { get; set; }

Property Value

string

OrderResultText

[DataSourceProperty]
public string OrderResultText { get; set; }

Property Value

string

SecondaryUsageSelector

[DataSourceProperty]
public SelectorVM<CraftingSecondaryUsageItemVM> SecondaryUsageSelector { get; set; }

Property Value

SelectorVM<CraftingSecondaryUsageItemVM>

WeaponCraftedText

[DataSourceProperty]
public string WeaponCraftedText { get; set; }

Property Value

string

WeaponFlagIconsList

[DataSourceProperty]
public MBBindingList<ItemFlagVM> WeaponFlagIconsList { get; set; }

Property Value

MBBindingList<ItemFlagVM>

Methods

ExecuteFinalizeCrafting()

public void ExecuteFinalizeCrafting()

ExecuteRandomCraftName()

public void ExecuteRandomCraftName()

OnFinalize()

public override void OnFinalize()

RefreshValues()

public override void RefreshValues()

SetDoneInputKey(HotKey)

public void SetDoneInputKey(HotKey hotkey)

Parameters

hotkey HotKey

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).