Ejemplo n.º 1
0
    private static string GetStringParam(CardDefinition definition, Card card, string key, string defaultValue = "")
    {
        var data = card.ReadData(key) as string;

        if (!string.IsNullOrEmpty(data))
        {
            return(data);
        }

        return(definition.GetParameter(key, defaultValue));
    }
Ejemplo n.º 2
0
    private static int GetIntParam(CardDefinition definition, Card card, string key, int defaultValue = 0)
    {
        var data = card.ReadData(key);

        if (data is int)
        {
            return((int)data);
        }

        var param = definition.GetParameter(key, defaultValue.ToString());
        int result;

        if (int.TryParse(param, out result))
        {
            return(result);
        }
        else
        {
            return(defaultValue);
        }
    }