Flood.EventMap.CLISignature C# (CSharp) Method

CLISignature() public method

public CLISignature ( CLITypePrinterContext ctx ) : string
ctx CLITypePrinterContext
return string
        public override string CLISignature(CLITypePrinterContext ctx)
        {
            var type = Type as TemplateSpecializationType;
            var args = type.Arguments.Select(arg => arg.Type.ToString()).
                ToList();

            var output = "System::Action";

            if (args.Count > 0)
                output += string.Format("<{0}>", string.Join(", ", args));

            output += "^";

            return output;
        }