std::string evt_name = name_helpers::managed_event_name(evt.name);
- return as_generator("///<summary>Event argument wrapper for event <see cref=\""
+ return as_generator("/// <summary>Event argument wrapper for event <see cref=\""
<< join_namespaces(evt.klass.namespaces, '.', managed_namespace)
<< klass_interface_name(evt.klass) << "." << evt_name << "\"/>.</summary>\n"
<< "[Efl.Eo.BindingEntity]\n"
<< "public class " << name_helpers::managed_event_args_short_name(evt) << " : EventArgs {\n"
- << scope_tab << "///<summary>Actual event payload.</summary>\n"
+ << scope_tab << "/// <summary>Actual event payload.</summary>\n"
<< scope_tab << "public " << type << " arg { get; set; }\n"
<< "}\n"
).generate(sink, *etype, context);
auto library_name = context_find_tag<library_context>(context).actual_library_name(klass.filename);
std::string upper_c_name = utils::to_uppercase(evt.c_name);
if (!as_generator(
- scope_tab << "///<summary>Method to raise event "<< event_name << ".</summary>\n"
+ scope_tab << "/// <summary>Method to raise event "<< event_name << ".</summary>\n"
<< scope_tab << "public void On" << event_name << "(" << event_args_type << " e)\n"
<< scope_tab << "{\n"
<< scope_tab << scope_tab << "var key = \"_" << upper_c_name << "\";\n"
if (!as_generator
(
indent << "#pragma warning disable CS1591\n\n"
- << indent << "///<summary>Internal wrapper for struct " << string << ".</summary>\n"
+ << indent << "/// <summary>Internal wrapper for struct " << string << ".</summary>\n"
<< indent << "[StructLayout(LayoutKind.Sequential)]\n"
<< indent << "public struct " << string << "\n"
<< indent << "{\n"
|| regular->base_type == "stringshare"
|| regular->base_type == "any_value_ptr")))
{
- if (!as_generator(indent << scope_tab << "///<summary>Internal wrapper for field " << field_name << "</summary>\n"
+ if (!as_generator(indent << scope_tab << "/// <summary>Internal wrapper for field " << field_name << "</summary>\n"
<< indent << scope_tab << "public System.IntPtr " << field_name << ";\n")
.generate(sink, nullptr, context))
return false;
else if (regular && !(regular->base_qualifier & efl::eolian::grammar::attributes::qualifier_info::is_ref)
&& regular->base_type == "bool")
{
- if (!as_generator(indent << scope_tab << "///<summary>Internal wrapper for field " << field_name << "</summary>\n"
+ if (!as_generator(indent << scope_tab << "/// <summary>Internal wrapper for field " << field_name << "</summary>\n"
<< indent << scope_tab << "public System.Byte " << field_name << ";\n")
.generate(sink, nullptr, context))
return false;
else if (regular && !(regular->base_qualifier & efl::eolian::grammar::attributes::qualifier_info::is_ref)
&& regular->base_type == "char")
{
- if (!as_generator(indent << scope_tab << "///<summary>Internal wrapper for field " << field_name << "</summary>\n"
+ if (!as_generator(indent << scope_tab << "/// <summary>Internal wrapper for field " << field_name << "</summary>\n"
<< indent << scope_tab << "public System.Byte " << field_name << ";\n")
.generate(sink, nullptr, context))
return false;
// to internal
if (!as_generator(
- indent << scope_tab << "///<summary>Implicit conversion to the internal/marshalling representation.</summary>\n"
+ indent << scope_tab << "/// <summary>Implicit conversion to the internal/marshalling representation.</summary>\n"
<< indent << scope_tab << "public static implicit operator " << string << "(" << string << " _external_struct)\n"
<< indent << scope_tab << "{\n"
<< indent << scope_tab << scope_tab << "var _internal_struct = new " << string << "();\n"
// to managed
if (!as_generator(
- indent << scope_tab << "///<summary>Implicit conversion to the managed representation.</summary>\n"
+ indent << scope_tab << "/// <summary>Implicit conversion to the managed representation.</summary>\n"
<< indent << scope_tab << "public static implicit operator " << string << "(" << string << " _internal_struct)\n"
<< indent << scope_tab << "{\n"
<< indent << scope_tab << scope_tab << "var _external_struct = new " << string << "();\n"
// those 'mini-amd64.c condition fields not met' crashes.
if (struct_.fields.size() == 0)
{
- if (!as_generator(indent << scope_tab << "///<summary>Placeholder field</summary>\n"
+ if (!as_generator(indent << scope_tab << "/// <summary>Placeholder field</summary>\n"
<< indent << scope_tab << "public IntPtr field;\n").generate(sink, nullptr, context))
return false;
}
{
// Constructor with default parameters for easy struct initialization
if(!as_generator(
- indent << scope_tab << "///<summary>Constructor for " << string << ".</summary>\n"
+ indent << scope_tab << "/// <summary>Constructor for " << string << ".</summary>\n"
<< indent << scope_tab << "public " << string << "(\n"
<< ((indent << scope_tab << scope_tab << field_argument_default) % ",\n")
<< indent << scope_tab << ")\n"
}
if(!as_generator(
- indent << scope_tab << "///<summary>Implicit conversion to the managed representation from a native pointer.</summary>\n"
- << indent << scope_tab << "///<param name=\"ptr\">Native pointer to be converted.</param>\n"
+ indent << scope_tab << "/// <summary>Implicit conversion to the managed representation from a native pointer.</summary>\n"
+ << indent << scope_tab << "/// <param name=\"ptr\">Native pointer to be converted.</param>\n"
<< indent << scope_tab << "public static implicit operator " << struct_name << "(IntPtr ptr)\n"
<< indent << scope_tab << "{\n"
<< indent << scope_tab << scope_tab << "var tmp = (" << struct_name << ".NativeStruct)Marshal.PtrToStructure(ptr, typeof(" << struct_name << ".NativeStruct));\n"