using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using ServerCore; using ServerBase; namespace ServerCommon; public static class CommonResultHelper { public static string toBasicString(this global::Item item) { var data = string.Empty; data += $"itemGuid:{item.ItemGuid}, itemMetaId:{item.ItemId}, stackCount:{item.Count}"; return data; } public static string toBasicString(this global::LevelExp levelExp) { var data = string.Empty; data += $"Level:{levelExp.Level}, ExpInLevel:{levelExp.ExpInLevel}, ExpInTotal:{levelExp.ExpInTotal}"; return data; } public static string toBasicString(this global::EntityCommonResult entityCommonResult) { var data = string.Empty; data = $"{entityCommonResult.Money.toBasicString()}" + $"{entityCommonResult.Item.toBasicString()}" + $"{entityCommonResult.Exp.toBasicString()}"; return data; } public static string toBasicString(this global::MoneyDeltaAmount moneyDelta) { var data = string.Empty; data += $"deltaType:{moneyDelta.DeltaType}, amount:{moneyDelta.Amount}"; return data; } public static string toBasicString(this global::MoneyResult moneyResult) { var data = string.Empty; foreach (var each in moneyResult.Moneys) { var currency_type = (CurrencyType)each.Key; var count = each.Value; data += $"\n"; data += $"money: currencyType:{currency_type}, count:{count}"; } foreach (var each in moneyResult.Deltas) { var currency_type = (CurrencyType)each.Key; var money_delta = each.Value; data += $"\n"; data += $"money.delta: currencyType:{currency_type}, {money_delta.toBasicString()}"; } return data; } public static string toBasicString(this global::ItemAmount itemAmount) { var data = string.Empty; data += $"itemMetaId:{itemAmount.MetaId}, itemCount:{itemAmount.Amount}"; return data; } public static string toBasicString(this global::ItemDeltaAmount itemDelta) { var data = string.Empty; data += $"deltaType:{itemDelta.DeltaType}, {itemDelta.Delta.toBasicString()}"; return data; } public static string toBasicString(this global::ItemResult itemResult) { var data = string.Empty; foreach (var each in itemResult.UpdatedItems) { var item_guid = each.Key; var item = each.Value; data += $"\n"; data += $"item.Updated: {item.toBasicString()}"; } foreach (var each in itemResult.NewItems) { var item_guid = each.Key; var item_delta = each.Value; data += $"\n"; data += $"item.New: {item_delta.toBasicString()}"; } foreach (var each in itemResult.DeltaPerMeta) { var item_meta_id = each.Key; var item_delta = each.Value; data += $"\n"; data += $"item.DeltaPerMeta: {item_delta.toBasicString()}"; } foreach (var each in itemResult.DeltaPerItems) { var item_guid = each.Key; var deleta_count = each.Value; data += $"\n"; data += $"item.DeltaPerGuid: itemGuid:{item_guid}, deltaCount:{deleta_count}"; } return data; } public static string toBasicString(this global::LevelExpDeltaAmount levelExpDelta) { var data = string.Empty; data += $"expDeltaType:{levelExpDelta.ExpDeltaType}, expDeltaAmount:{levelExpDelta.ExpAmount}, levelDeltaAmount:{levelExpDelta.LevelAmount}"; return data; } public static string toBasicString(this global::ExpResult expResult) { var data = string.Empty; foreach (var each in expResult.LevelExps) { var level_exp_type = (LevelExpType)each.Key; var level_exp = each.Value; data += $"\n"; data += $"exp: {level_exp.toBasicString()}"; } foreach (var each in expResult.LevelExpDeltas) { var level_exp_type = (LevelExpType)each.Key; var level_exp_delta = each.Value; data += $"\n"; data += $":exp.Delta: {level_exp_delta.toBasicString()}"; } return data; } }