Esempio n. 1
0
    private static string GetReferenceClass(ApiKind kind)
    {
        switch (kind)
        {
        case ApiKind.Interface:
        case ApiKind.Delegate:
        case ApiKind.Enum:
        case ApiKind.Struct:
        case ApiKind.Class:
            return(kind.ToString().ToLower());

        case ApiKind.Namespace:
        case ApiKind.Constant:
        case ApiKind.EnumItem:
        case ApiKind.Field:
        case ApiKind.Constructor:
        case ApiKind.Destructor:
        case ApiKind.Property:
        case ApiKind.PropertyGetter:
        case ApiKind.PropertySetter:
        case ApiKind.Method:
        case ApiKind.Operator:
        case ApiKind.Event:
        case ApiKind.EventAdder:
        case ApiKind.EventRemover:
        case ApiKind.EventRaiser:
        default:
            return("reference");
        }
    }
Esempio n. 2
0
    public string GetIcon(ApiKind kind)
    {
        var name = kind.ToString();

        if (kind is ApiKind.Constructor or
            ApiKind.Destructor or
            ApiKind.PropertyGetter or
            ApiKind.PropertySetter or
            ApiKind.EventAdder or
            ApiKind.EventRemover or
            ApiKind.EventRaiser)
        {
            name = "method";
        }

        return($"/img/{name}.svg");
    }