private void OnItemBought(ItemBoughtResult result) { if (ItemBought != null) { ItemBought(this, new ItemBoughtEventArgs(result)); } }
private void HandleItemOperation(ItemBoughtResult result) { if ((result & ItemBoughtResult.Failure) == ItemBoughtResult.Failure) { var temp = new StringBuilder(); if ((result & ItemBoughtResult.IdMismatch) == ItemBoughtResult.IdMismatch) { temp.Append(Resources.ItemBoughtResultId).Append(Environment.NewLine); } if ((result & ItemBoughtResult.CharacterMismatch) == ItemBoughtResult.CharacterMismatch) { temp.Append(Resources.ItemBoughtResultCharacter).Append(Environment.NewLine); } if ((result & ItemBoughtResult.ServiceUnavailable) == ItemBoughtResult.ServiceUnavailable) { temp.Append(Resources.ItemBoughtResultService).Append(Environment.NewLine); } if ((result & ItemBoughtResult.NotEnoughPoints) == ItemBoughtResult.NotEnoughPoints) { temp.Append(Resources.ItemBoughtResultPoints).Append(Environment.NewLine); } var message = string.Format(Resources.WarningItemBoughtFailureFormat, temp); using (var dialog = new MessageDialog(MessageType.Warning, message)) dialog.ShowDialog(this); return; } var successMessage = string.Format(Resources.MessageItemBoughtSuccessFormat, characters.Dequeue()); using (var dialog = new MessageDialog(MessageType.Info, successMessage)) dialog.ShowDialog(this); if (account != null) { App.CurrentContext.ShopManager.UpdatePointsAsync(account); } }
private void HandleItemOperation(ItemBoughtResult result) { if ((result & ItemBoughtResult.Failure) == ItemBoughtResult.Failure) { var temp = new StringBuilder(); if ((result & ItemBoughtResult.IdMismatch) == ItemBoughtResult.IdMismatch) temp.Append(Resources.ItemBoughtResultId).Append(Environment.NewLine); if ((result & ItemBoughtResult.CharacterMismatch) == ItemBoughtResult.CharacterMismatch) temp.Append(Resources.ItemBoughtResultCharacter).Append(Environment.NewLine); if ((result & ItemBoughtResult.ServiceUnavailable) == ItemBoughtResult.ServiceUnavailable) temp.Append(Resources.ItemBoughtResultService).Append(Environment.NewLine); if ((result & ItemBoughtResult.NotEnoughPoints) == ItemBoughtResult.NotEnoughPoints) temp.Append(Resources.ItemBoughtResultPoints).Append(Environment.NewLine); var message = string.Format(Resources.WarningItemBoughtFailureFormat, temp); using (var dialog = new MessageDialog(MessageType.Warning, message)) dialog.ShowDialog(this); return; } var successMessage = string.Format(Resources.MessageItemBoughtSuccessFormat, characters.Dequeue()); using (var dialog = new MessageDialog(MessageType.Info, successMessage)) dialog.ShowDialog(this); if (account != null) App.CurrentContext.ShopManager.UpdatePointsAsync(account); }
/// <summary> /// Creates a new instance of the <see cref="Rift.Services.ItemBoughtEventArgs"/> class. /// </summary> /// <param name="result">An item bought result.</param> public ItemBoughtEventArgs(ItemBoughtResult result) { Result = result; }
private void OnItemBought(ItemBoughtResult result) { if (ItemBought != null) ItemBought(this, new ItemBoughtEventArgs(result)); }