public StickerControl(ChatSkillModel skill) { this.DataContextChanged += StickerControl_DataContextChanged; InitializeComponent(); this.DataContext = new SkillUsageModel(null, skill, null); }
public static SkillCostTypeEnum GetChatSkill(ChatSkillModel skill) { switch (skill.currency) { case SkillUsageModel.EmbersCurrencyName: return SkillCostTypeEnum.Embers; case SkillUsageModel.SparksCurrencyName: default: return SkillCostTypeEnum.Sparks; } }
public static bool IsEmbersChatSkill(ChatSkillModel skill) { return(SkillUsageModel.GetChatSkillCostType(skill) == SkillCostTypeEnum.Embers); }
public SkillUsageModel(UserViewModel user, ChatSkillModel skill, string message) : this(user, skill.skill_name, SkillTypeEnum.Sticker, SkillUsageModel.GetChatSkillCostType(skill), skill.cost, skill.icon_url, message) { this.ChatSkill = skill; }
public static bool IsSparksChatSkill(ChatSkillModel skill) { return SkillUsageModel.GetChatSkill(skill) == SkillCostTypeEnum.Sparks; }
public StickerControl(ChatSkillModel skill) : this() { InitializeComponent(); this.DataContext = skill; }