Skip to content

Commit

Permalink
Update docs
Browse files Browse the repository at this point in the history
  • Loading branch information
luttje committed Aug 23, 2022
1 parent c9d7550 commit 546794a
Show file tree
Hide file tree
Showing 6 changed files with 31 additions and 12 deletions.
10 changes: 7 additions & 3 deletions BuildMarkdownDocs/EnumMember.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ namespace BuildMarkdownDocs
internal class EnumMember : Member
{
public Type Type { get; set; }

public Dictionary<string, string> ValueSummaries;

internal override string GetLinkMarkdown()
{
return $"* [`{Name}`]({Parent.Path}{Name}.md)";
Expand All @@ -37,8 +38,11 @@ internal override void FillTemplateReplacements(ref Dictionary<string, string> r

if (firstName == null)
firstName = name;

allEnumerations.AppendLine($"* `{name}`");

var summary = ValueSummaries != null && ValueSummaries.ContainsKey(name)
? $": {ValueSummaries[name]}" : "";

allEnumerations.AppendLine($"* `{name}`{summary}");
}

if(firstName != null)
Expand Down
17 changes: 16 additions & 1 deletion BuildMarkdownDocs/MarkdownDocs.cs
Original file line number Diff line number Diff line change
Expand Up @@ -73,12 +73,27 @@ internal static void Build(string xmlFile, string outputDirectory, string templa
if (!isTypeDescribed)
{
EnumMember enumMember;
var valueSummaries = new Dictionary<string, string>();
var fullXmlName = $"F:{parameter.Type.FullName}";

foreach (var m in xmlMembers)
{
var name = m.Attribute("name").Value;

if(name.StartsWith(fullXmlName))
{
var summary = m.Element("summary").Value.TrimEachLine().Trim('\n');
valueSummaries.Add(name.Substring(fullXmlName.Length + 1), summary);
}
}

enumerations.Add(enumMember = new EnumMember()
{
Parent = enumParent,
Type = parameter.Type,
Name = enumName,
Summary = ""
Summary = "",
ValueSummaries = valueSummaries,
});

var outputEnumFile = Path.GetFullPath(outputDirectory + enumMember.Parent.Path + enumMember.Name.FirstCharToUpper() + ".md");
Expand Down
4 changes: 2 additions & 2 deletions Docs/Api/Enumerations/AppCommand.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@

## Possible Values

* `Abort`
* `ResetScriptEnvironment`
* `Abort`: Aborts listening for triggers
* `ResetScriptEnvironment`: Recreate the scripting environment (loses all variables, functions and other changes scripts made)
4 changes: 2 additions & 2 deletions Docs/Api/Enumerations/PressState.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@

## Possible Values

* `Press`
* `Release`
* `Press`: The key/button is pressed down
* `Release`: The key/button is released (after having been pressed down)
4 changes: 2 additions & 2 deletions Key2Joy/LowLevelInput/PressState.cs
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@ public enum PressState
LegacyPressAndRelease,

/// <summary>
/// Pressed down
/// The key/button is pressed down
/// </summary>
Press,

/// <summary>
/// Release (after pressed down)
/// The key/button is released (after having been pressed down)
/// </summary>
Release,
}
Expand Down
4 changes: 2 additions & 2 deletions Key2Joy/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,6 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("0.4.3.0")]
[assembly: AssemblyFileVersion("0.4.3.0")]
[assembly: AssemblyVersion("0.5.0.0")]
[assembly: AssemblyFileVersion("0.5.0.0")]
[assembly: NeutralResourcesLanguage("en")]

0 comments on commit 546794a

Please sign in to comment.