169 lines
4.5 KiB
C#
169 lines
4.5 KiB
C#
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;
|
|
}
|
|
}
|