diff --git a/source/DefaultDocumentation/DefaultDocumentation.Release.csproj b/source/DefaultDocumentation/DefaultDocumentation.Release.csproj
index 33d06b35..8c57b5e5 100644
--- a/source/DefaultDocumentation/DefaultDocumentation.Release.csproj
+++ b/source/DefaultDocumentation/DefaultDocumentation.Release.csproj
@@ -10,6 +10,7 @@
0.6.6
fixed pointer member handling
+fixed ValueTuple member handling
\ No newline at end of file
diff --git a/source/DefaultDocumentation/DocumentationWriter.cs b/source/DefaultDocumentation/DocumentationWriter.cs
index 9512b713..d03517ae 100644
--- a/source/DefaultDocumentation/DocumentationWriter.cs
+++ b/source/DefaultDocumentation/DocumentationWriter.cs
@@ -101,6 +101,13 @@ string HandleParameterizedType(ParameterizedType genericType)
+ genericType.GenericType.ReflectionName.AsDotNetApiLink(">");
}
+ string HandleTupleType(TupleType tupleType)
+ {
+ return tupleType.FullName.AsDotNetApiLink(tupleType.FullName + "<")
+ + string.Join(tupleType.FullName.AsDotNetApiLink(","), tupleType.ElementTypes.Select(GetTypeLink))
+ + tupleType.FullName.AsDotNetApiLink(">");
+ }
+
return type.Kind switch
{
TypeKind.Array when type is TypeWithElementType arrayType => GetTypeLink(arrayType.ElementType) + "System.Array".AsDotNetApiLink("[]"),
@@ -108,6 +115,7 @@ string HandleParameterizedType(ParameterizedType genericType)
TypeKind.ByReference when type is TypeWithElementType innerType => GetTypeLink(innerType.ElementType),
TypeKind.TypeParameter => _mainItem.TryGetTypeParameterDocItem(type.Name, out TypeParameterDocItem typeParameter) ? GetInnerLink(typeParameter) : type.Name,
TypeKind.Dynamic => "[dynamic](https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/types/using-type-dynamic 'dynamic')",
+ TypeKind.Tuple when type is TupleType tupleType => HandleTupleType(tupleType),
_ when type is ParameterizedType genericType => HandleParameterizedType(genericType),
_ => GetLink(type.GetDefinition().GetIdString())
};
diff --git a/source/Dummy/DummyClass.cs b/source/Dummy/DummyClass.cs
index 2ac57f54..ad5b78d3 100644
--- a/source/Dummy/DummyClass.cs
+++ b/source/Dummy/DummyClass.cs
@@ -1,4 +1,5 @@
using System;
+using System.Threading.Tasks;
namespace Dummy
{
@@ -47,6 +48,18 @@ public dynamic this[int index]
get => index;
}
+ ///
+ /// dummy
+ ///
+ /// dummy
+ /// dummy
+ /// dummy
+ public async Task DummyAsync(T value)
+ {
+ await Task.Delay(0);
+ return value;
+ }
+
///
/// dummy
///
@@ -58,7 +71,7 @@ public DummyClass()
///
/// dummy
/// dummy
- public unsafe int** Unsafe(int* p) => &p;
+ public unsafe int** Unsafe(void* p) => (int**)&p;
///
/// dummy
@@ -71,6 +84,27 @@ public void DummyMethod(T2 pouet)
t += 0;
}
+ ///
+ /// dummy
+ ///
+ public TaskContinuationOptions DummyOption { get; }
+
+ ///
+ /// dummy
+ ///
+ /// dummy
+ /// dummy
+ /// dummy
+ public (int, DummyClass) DummyTuple(T2 pouet) => (42, this);
+
+ ///
+ /// dummy
+ ///
+ /// dummy
+ /// dummy
+ /// dummy
+ public ValueTuple DummyExplicitTuple(T2 pouet) => (42, this);
+
///
/// dummy
///
diff --git a/source/Dummy/documentation/Dummy-DummyClass-DummyClass().md b/source/Dummy/documentation/Dummy-DummyClass-DummyClass().md
deleted file mode 100644
index 4c6ee883..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-DummyClass().md
+++ /dev/null
@@ -1,6 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass() Constructor
-dummy
-```csharp
-public DummyClass();
-```
diff --git a/source/Dummy/documentation/Dummy-DummyClass-DummyField.md b/source/Dummy/documentation/Dummy-DummyClass-DummyField.md
deleted file mode 100644
index f2f7e690..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-DummyField.md
+++ /dev/null
@@ -1,8 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.DummyField Field
-dummy
-```csharp
-public DummyField;
-```
-#### Field Value
-[System.Int32](https://docs.microsoft.com/en-us/dotnet/api/System.Int32 'System.Int32')
diff --git a/source/Dummy/documentation/Dummy-DummyClass-DummyMethod-T2-(T2).md b/source/Dummy/documentation/Dummy-DummyClass-DummyMethod-T2-(T2).md
deleted file mode 100644
index b3b27e69..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-DummyMethod-T2-(T2).md
+++ /dev/null
@@ -1,16 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.DummyMethod<T2>(T2) Method
-dummy
-```csharp
-public void DummyMethod(T2 pouet);
-```
-#### Type parameters
-
-`T2`
-lol
-
-#### Parameters
-
-`pouet` [T2](#Dummy-DummyClass-DummyMethod-T2-(T2)-T2 'Dummy.DummyClass.DummyMethod<T2>(T2).T2')
-kikoo
-
diff --git a/source/Dummy/documentation/Dummy-DummyClass-DummyNested-T--Action.md b/source/Dummy/documentation/Dummy-DummyClass-DummyNested-T--Action.md
deleted file mode 100644
index b30ddc4d..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-DummyNested-T--Action.md
+++ /dev/null
@@ -1,8 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass').[DummyClass.DummyNested<T>](./Dummy-DummyClass-DummyNested-T-.md 'Dummy.DummyClass.DummyNested<T>')
-## DummyClass.DummyNested<T>.Action Event
-dummy
-```csharp
-public event Action;
-```
-#### Event type
-[System.Action<](https://docs.microsoft.com/en-us/dotnet/api/System.Action-1 'System.Action`1')[T](./Dummy-DummyClass-DummyNested-T-.md#Dummy-DummyClass-DummyNested-T--T 'Dummy.DummyClass.DummyNested<T>.T')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Action-1 'System.Action`1')
diff --git a/source/Dummy/documentation/Dummy-DummyClass-DummyNested-T-.md b/source/Dummy/documentation/Dummy-DummyClass-DummyNested-T-.md
deleted file mode 100644
index 649d86f9..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-DummyNested-T-.md
+++ /dev/null
@@ -1,23 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.DummyNested<T> Class
-dummy `test`
-linebreak
-```
-
-example
-yep
-
-```
-```csharp
-public class DummyClass.DummyNested
-```
-Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [DummyClass.DummyNested<T>](./Dummy-DummyClass-DummyNested-T-.md 'Dummy.DummyClass.DummyNested<T>')
-#### Type parameters
-
-`T`
-
-
-### Remarks
-pouet
-### Events
-- [Action](./Dummy-DummyClass-DummyNested-T--Action.md 'Dummy.DummyClass.DummyNested<T>.Action')
diff --git a/source/Dummy/documentation/Dummy-DummyClass-DummyProperty.md b/source/Dummy/documentation/Dummy-DummyClass-DummyProperty.md
deleted file mode 100644
index 8c031f43..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-DummyProperty.md
+++ /dev/null
@@ -1,8 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.DummyProperty Property
-dummy
-```csharp
-public int DummyProperty { get; }
-```
-#### Property Value
-[System.Int32](https://docs.microsoft.com/en-us/dotnet/api/System.Int32 'System.Int32')
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_Addition(Dummy-DummyClass_int).md b/source/Dummy/documentation/Dummy-DummyClass-op_Addition(Dummy-DummyClass_int).md
deleted file mode 100644
index 218bc957..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_Addition(Dummy-DummyClass_int).md
+++ /dev/null
@@ -1,18 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator +(Dummy.DummyClass, int) Operator
-dummy
-```csharp
-public static Dummy.DummyClass operator +(Dummy.DummyClass a, int b);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-
-`b` [System.Int32](https://docs.microsoft.com/en-us/dotnet/api/System.Int32 'System.Int32')
-dummy
-
-#### Returns
-[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_BitwiseAnd(Dummy-DummyClass_Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_BitwiseAnd(Dummy-DummyClass_Dummy-DummyClass).md
deleted file mode 100644
index 2d863c90..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_BitwiseAnd(Dummy-DummyClass_Dummy-DummyClass).md
+++ /dev/null
@@ -1,18 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator &(Dummy.DummyClass, Dummy.DummyClass) Operator
-dummy
-```csharp
-public static bool operator &(Dummy.DummyClass a, Dummy.DummyClass b);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-
-`b` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_BitwiseOr(Dummy-DummyClass_Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_BitwiseOr(Dummy-DummyClass_Dummy-DummyClass).md
deleted file mode 100644
index eb6a6bbc..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_BitwiseOr(Dummy-DummyClass_Dummy-DummyClass).md
+++ /dev/null
@@ -1,18 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator |(Dummy.DummyClass, Dummy.DummyClass) Operator
-dummy
-```csharp
-public static bool operator |(Dummy.DummyClass a, Dummy.DummyClass b);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-
-`b` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_Decrement(Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_Decrement(Dummy-DummyClass).md
deleted file mode 100644
index 27a5326e..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_Decrement(Dummy-DummyClass).md
+++ /dev/null
@@ -1,14 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator --(Dummy.DummyClass) Operator
-dummy
-```csharp
-public static Dummy.DummyClass operator --(Dummy.DummyClass a);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_Division(Dummy-DummyClass_Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_Division(Dummy-DummyClass_Dummy-DummyClass).md
deleted file mode 100644
index fb97cb39..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_Division(Dummy-DummyClass_Dummy-DummyClass).md
+++ /dev/null
@@ -1,18 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator /(Dummy.DummyClass, Dummy.DummyClass) Operator
-dummy
-```csharp
-public static bool operator /(Dummy.DummyClass a, Dummy.DummyClass b);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-
-`b` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_Equality(Dummy-DummyClass_Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_Equality(Dummy-DummyClass_Dummy-DummyClass).md
deleted file mode 100644
index 1a732e22..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_Equality(Dummy-DummyClass_Dummy-DummyClass).md
+++ /dev/null
@@ -1,18 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator ==(Dummy.DummyClass, Dummy.DummyClass) Operator
-dummy
-```csharp
-public static bool operator ==(Dummy.DummyClass a, Dummy.DummyClass b);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-
-`b` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_ExclusiveOr(Dummy-DummyClass_Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_ExclusiveOr(Dummy-DummyClass_Dummy-DummyClass).md
deleted file mode 100644
index ce03e440..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_ExclusiveOr(Dummy-DummyClass_Dummy-DummyClass).md
+++ /dev/null
@@ -1,18 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator ^(Dummy.DummyClass, Dummy.DummyClass) Operator
-dummy
-```csharp
-public static bool operator ^(Dummy.DummyClass a, Dummy.DummyClass b);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-
-`b` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_ExplicitDummy-DummyClass(int).md b/source/Dummy/documentation/Dummy-DummyClass-op_ExplicitDummy-DummyClass(int).md
deleted file mode 100644
index 2c4dc86b..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_ExplicitDummy-DummyClass(int).md
+++ /dev/null
@@ -1,13 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.explicit operator DummyClass(int) Operator
-dummy
-```csharp
-public static Dummy.DummyClass explicit operator DummyClass(int c);
-```
-#### Parameters
-
-`c` [System.Int32](https://docs.microsoft.com/en-us/dotnet/api/System.Int32 'System.Int32')
-
-
-#### Returns
-[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_Explicitdouble(Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_Explicitdouble(Dummy-DummyClass).md
deleted file mode 100644
index 56bd6c7e..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_Explicitdouble(Dummy-DummyClass).md
+++ /dev/null
@@ -1,13 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.explicit operator double(Dummy.DummyClass) Operator
-dummy
-```csharp
-public static double explicit operator double(Dummy.DummyClass c);
-```
-#### Parameters
-
-`c` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-
-
-#### Returns
-[System.Double](https://docs.microsoft.com/en-us/dotnet/api/System.Double 'System.Double')
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_GreaterThan(Dummy-DummyClass_Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_GreaterThan(Dummy-DummyClass_Dummy-DummyClass).md
deleted file mode 100644
index cdf80eb9..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_GreaterThan(Dummy-DummyClass_Dummy-DummyClass).md
+++ /dev/null
@@ -1,18 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator >(Dummy.DummyClass, Dummy.DummyClass) Operator
-dummy
-```csharp
-public static bool operator >(Dummy.DummyClass a, Dummy.DummyClass b);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-
-`b` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_GreaterThanOrEqual(Dummy-DummyClass_Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_GreaterThanOrEqual(Dummy-DummyClass_Dummy-DummyClass).md
deleted file mode 100644
index 90bd9db7..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_GreaterThanOrEqual(Dummy-DummyClass_Dummy-DummyClass).md
+++ /dev/null
@@ -1,18 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator >=(Dummy.DummyClass, Dummy.DummyClass) Operator
-dummy
-```csharp
-public static bool operator >=(Dummy.DummyClass a, Dummy.DummyClass b);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-
-`b` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_Implicitint(Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_Implicitint(Dummy-DummyClass).md
deleted file mode 100644
index 48371000..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_Implicitint(Dummy-DummyClass).md
+++ /dev/null
@@ -1,13 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.implicit operator int(Dummy.DummyClass) Operator
-dummy
-```csharp
-public static int implicit operator int(Dummy.DummyClass c);
-```
-#### Parameters
-
-`c` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-
-
-#### Returns
-[System.Int32](https://docs.microsoft.com/en-us/dotnet/api/System.Int32 'System.Int32')
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_Increment(Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_Increment(Dummy-DummyClass).md
deleted file mode 100644
index 471c569e..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_Increment(Dummy-DummyClass).md
+++ /dev/null
@@ -1,14 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator ++(Dummy.DummyClass) Operator
-dummy
-```csharp
-public static Dummy.DummyClass operator ++(Dummy.DummyClass a);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_Inequality(Dummy-DummyClass_Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_Inequality(Dummy-DummyClass_Dummy-DummyClass).md
deleted file mode 100644
index e9121a5c..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_Inequality(Dummy-DummyClass_Dummy-DummyClass).md
+++ /dev/null
@@ -1,18 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator !=(Dummy.DummyClass, Dummy.DummyClass) Operator
-dummy
-```csharp
-public static bool operator !=(Dummy.DummyClass a, Dummy.DummyClass b);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-
-`b` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_LeftShift(Dummy-DummyClass_int).md b/source/Dummy/documentation/Dummy-DummyClass-op_LeftShift(Dummy-DummyClass_int).md
deleted file mode 100644
index 5bbd9656..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_LeftShift(Dummy-DummyClass_int).md
+++ /dev/null
@@ -1,18 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator <<(Dummy.DummyClass, int) Operator
-dummy
-```csharp
-public static Dummy.DummyClass operator <<(Dummy.DummyClass a, int i);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-
-`i` [System.Int32](https://docs.microsoft.com/en-us/dotnet/api/System.Int32 'System.Int32')
-dummy
-
-#### Returns
-[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_LessThan(Dummy-DummyClass_Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_LessThan(Dummy-DummyClass_Dummy-DummyClass).md
deleted file mode 100644
index 3be143c9..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_LessThan(Dummy-DummyClass_Dummy-DummyClass).md
+++ /dev/null
@@ -1,18 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator <(Dummy.DummyClass, Dummy.DummyClass) Operator
-dummy
-```csharp
-public static bool operator <(Dummy.DummyClass a, Dummy.DummyClass b);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-
-`b` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_LessThanOrEqual(Dummy-DummyClass_Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_LessThanOrEqual(Dummy-DummyClass_Dummy-DummyClass).md
deleted file mode 100644
index e294d036..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_LessThanOrEqual(Dummy-DummyClass_Dummy-DummyClass).md
+++ /dev/null
@@ -1,18 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator <=(Dummy.DummyClass, Dummy.DummyClass) Operator
-dummy
-```csharp
-public static bool operator <=(Dummy.DummyClass a, Dummy.DummyClass b);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-
-`b` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_Modulus(Dummy-DummyClass_Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_Modulus(Dummy-DummyClass_Dummy-DummyClass).md
deleted file mode 100644
index 106801fc..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_Modulus(Dummy-DummyClass_Dummy-DummyClass).md
+++ /dev/null
@@ -1,18 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator %(Dummy.DummyClass, Dummy.DummyClass) Operator
-dummy
-```csharp
-public static bool operator %(Dummy.DummyClass a, Dummy.DummyClass b);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-
-`b` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_Multiply(Dummy-DummyClass_Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_Multiply(Dummy-DummyClass_Dummy-DummyClass).md
deleted file mode 100644
index c886f2c6..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_Multiply(Dummy-DummyClass_Dummy-DummyClass).md
+++ /dev/null
@@ -1,18 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator *(Dummy.DummyClass, Dummy.DummyClass) Operator
-dummy
-```csharp
-public static bool operator *(Dummy.DummyClass a, Dummy.DummyClass b);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-
-`b` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_OnesComplement(Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_OnesComplement(Dummy-DummyClass).md
deleted file mode 100644
index c5ddb9c4..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_OnesComplement(Dummy-DummyClass).md
+++ /dev/null
@@ -1,14 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator ~(Dummy.DummyClass) Operator
-dummy
-```csharp
-public static bool operator ~(Dummy.DummyClass a);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_RightShift(Dummy-DummyClass_int).md b/source/Dummy/documentation/Dummy-DummyClass-op_RightShift(Dummy-DummyClass_int).md
deleted file mode 100644
index 9c28fb45..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_RightShift(Dummy-DummyClass_int).md
+++ /dev/null
@@ -1,18 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator >>(Dummy.DummyClass, int) Operator
-dummy
-```csharp
-public static Dummy.DummyClass operator >>(Dummy.DummyClass a, int i);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-
-`i` [System.Int32](https://docs.microsoft.com/en-us/dotnet/api/System.Int32 'System.Int32')
-dummy
-
-#### Returns
-[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_Subtraction(Dummy-DummyClass_Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_Subtraction(Dummy-DummyClass_Dummy-DummyClass).md
deleted file mode 100644
index 21035771..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_Subtraction(Dummy-DummyClass_Dummy-DummyClass).md
+++ /dev/null
@@ -1,18 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator -(Dummy.DummyClass, Dummy.DummyClass) Operator
-dummy
-```csharp
-public static bool operator -(Dummy.DummyClass a, Dummy.DummyClass b);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-
-`b` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[System.Boolean](https://docs.microsoft.com/en-us/dotnet/api/System.Boolean 'System.Boolean')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_UnaryNegation(Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_UnaryNegation(Dummy-DummyClass).md
deleted file mode 100644
index 762d29d8..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_UnaryNegation(Dummy-DummyClass).md
+++ /dev/null
@@ -1,14 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator -(Dummy.DummyClass) Operator
-dummy
-```csharp
-public static Dummy.DummyClass operator -(Dummy.DummyClass a);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-op_UnaryPlus(Dummy-DummyClass).md b/source/Dummy/documentation/Dummy-DummyClass-op_UnaryPlus(Dummy-DummyClass).md
deleted file mode 100644
index 16cc7d8d..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-op_UnaryPlus(Dummy-DummyClass).md
+++ /dev/null
@@ -1,14 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.operator +(Dummy.DummyClass) Operator
-dummy
-```csharp
-public static Dummy.DummyClass operator +(Dummy.DummyClass a);
-```
-#### Parameters
-
-`a` [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
-
-#### Returns
-[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-dummy
diff --git a/source/Dummy/documentation/Dummy-DummyClass-this-int-.md b/source/Dummy/documentation/Dummy-DummyClass-this-int-.md
deleted file mode 100644
index ebd0d927..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass-this-int-.md
+++ /dev/null
@@ -1,13 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy').[DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-## DummyClass.this[int] Property
-dummy
-```csharp
-public dynamic this[int index] { get; }
-```
-#### Parameters
-
-`index` [System.Int32](https://docs.microsoft.com/en-us/dotnet/api/System.Int32 'System.Int32')
-
-
-#### Property Value
-[dynamic](https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/types/using-type-dynamic 'dynamic')
diff --git a/source/Dummy/documentation/Dummy-DummyClass.md b/source/Dummy/documentation/Dummy-DummyClass.md
deleted file mode 100644
index f1e178f5..00000000
--- a/source/Dummy/documentation/Dummy-DummyClass.md
+++ /dev/null
@@ -1,41 +0,0 @@
-### [Dummy](./Dummy.md 'Dummy')
-## DummyClass Class
-dummy
-```csharp
-public class DummyClass
-```
-Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-### Constructors
-- [DummyClass()](./Dummy-DummyClass-DummyClass().md 'Dummy.DummyClass.DummyClass()')
-### Fields
-- [DummyField](./Dummy-DummyClass-DummyField.md 'Dummy.DummyClass.DummyField')
-### Properties
-- [DummyProperty](./Dummy-DummyClass-DummyProperty.md 'Dummy.DummyClass.DummyProperty')
-- [this[int]](./Dummy-DummyClass-this-int-.md 'Dummy.DummyClass.this[int]')
-### Methods
-- [DummyMethod<T2>(T2)](./Dummy-DummyClass-DummyMethod-T2-(T2).md 'Dummy.DummyClass.DummyMethod<T2>(T2)')
-### Operators
-- [operator +(Dummy.DummyClass, int)](./Dummy-DummyClass-op_Addition(Dummy-DummyClass_int).md 'Dummy.DummyClass.op_Addition(Dummy.DummyClass, int)')
-- [operator &(Dummy.DummyClass, Dummy.DummyClass)](./Dummy-DummyClass-op_BitwiseAnd(Dummy-DummyClass_Dummy-DummyClass).md 'Dummy.DummyClass.op_BitwiseAnd(Dummy.DummyClass, Dummy.DummyClass)')
-- [operator |(Dummy.DummyClass, Dummy.DummyClass)](./Dummy-DummyClass-op_BitwiseOr(Dummy-DummyClass_Dummy-DummyClass).md 'Dummy.DummyClass.op_BitwiseOr(Dummy.DummyClass, Dummy.DummyClass)')
-- [operator --(Dummy.DummyClass)](./Dummy-DummyClass-op_Decrement(Dummy-DummyClass).md 'Dummy.DummyClass.op_Decrement(Dummy.DummyClass)')
-- [operator /(Dummy.DummyClass, Dummy.DummyClass)](./Dummy-DummyClass-op_Division(Dummy-DummyClass_Dummy-DummyClass).md 'Dummy.DummyClass.op_Division(Dummy.DummyClass, Dummy.DummyClass)')
-- [operator ==(Dummy.DummyClass, Dummy.DummyClass)](./Dummy-DummyClass-op_Equality(Dummy-DummyClass_Dummy-DummyClass).md 'Dummy.DummyClass.op_Equality(Dummy.DummyClass, Dummy.DummyClass)')
-- [operator ^(Dummy.DummyClass, Dummy.DummyClass)](./Dummy-DummyClass-op_ExclusiveOr(Dummy-DummyClass_Dummy-DummyClass).md 'Dummy.DummyClass.op_ExclusiveOr(Dummy.DummyClass, Dummy.DummyClass)')
-- [explicit operator double(Dummy.DummyClass)](./Dummy-DummyClass-op_Explicitdouble(Dummy-DummyClass).md 'Dummy.DummyClass.op_Explicit double(Dummy.DummyClass)')
-- [explicit operator DummyClass(int)](./Dummy-DummyClass-op_ExplicitDummy-DummyClass(int).md 'Dummy.DummyClass.op_Explicit Dummy.DummyClass(int)')
-- [operator >(Dummy.DummyClass, Dummy.DummyClass)](./Dummy-DummyClass-op_GreaterThan(Dummy-DummyClass_Dummy-DummyClass).md 'Dummy.DummyClass.op_GreaterThan(Dummy.DummyClass, Dummy.DummyClass)')
-- [operator >=(Dummy.DummyClass, Dummy.DummyClass)](./Dummy-DummyClass-op_GreaterThanOrEqual(Dummy-DummyClass_Dummy-DummyClass).md 'Dummy.DummyClass.op_GreaterThanOrEqual(Dummy.DummyClass, Dummy.DummyClass)')
-- [implicit operator int(Dummy.DummyClass)](./Dummy-DummyClass-op_Implicitint(Dummy-DummyClass).md 'Dummy.DummyClass.op_Implicit int(Dummy.DummyClass)')
-- [operator ++(Dummy.DummyClass)](./Dummy-DummyClass-op_Increment(Dummy-DummyClass).md 'Dummy.DummyClass.op_Increment(Dummy.DummyClass)')
-- [operator !=(Dummy.DummyClass, Dummy.DummyClass)](./Dummy-DummyClass-op_Inequality(Dummy-DummyClass_Dummy-DummyClass).md 'Dummy.DummyClass.op_Inequality(Dummy.DummyClass, Dummy.DummyClass)')
-- [operator <<(Dummy.DummyClass, int)](./Dummy-DummyClass-op_LeftShift(Dummy-DummyClass_int).md 'Dummy.DummyClass.op_LeftShift(Dummy.DummyClass, int)')
-- [operator <(Dummy.DummyClass, Dummy.DummyClass)](./Dummy-DummyClass-op_LessThan(Dummy-DummyClass_Dummy-DummyClass).md 'Dummy.DummyClass.op_LessThan(Dummy.DummyClass, Dummy.DummyClass)')
-- [operator <=(Dummy.DummyClass, Dummy.DummyClass)](./Dummy-DummyClass-op_LessThanOrEqual(Dummy-DummyClass_Dummy-DummyClass).md 'Dummy.DummyClass.op_LessThanOrEqual(Dummy.DummyClass, Dummy.DummyClass)')
-- [operator %(Dummy.DummyClass, Dummy.DummyClass)](./Dummy-DummyClass-op_Modulus(Dummy-DummyClass_Dummy-DummyClass).md 'Dummy.DummyClass.op_Modulus(Dummy.DummyClass, Dummy.DummyClass)')
-- [operator *(Dummy.DummyClass, Dummy.DummyClass)](./Dummy-DummyClass-op_Multiply(Dummy-DummyClass_Dummy-DummyClass).md 'Dummy.DummyClass.op_Multiply(Dummy.DummyClass, Dummy.DummyClass)')
-- [operator ~(Dummy.DummyClass)](./Dummy-DummyClass-op_OnesComplement(Dummy-DummyClass).md 'Dummy.DummyClass.op_OnesComplement(Dummy.DummyClass)')
-- [operator >>(Dummy.DummyClass, int)](./Dummy-DummyClass-op_RightShift(Dummy-DummyClass_int).md 'Dummy.DummyClass.op_RightShift(Dummy.DummyClass, int)')
-- [operator -(Dummy.DummyClass, Dummy.DummyClass)](./Dummy-DummyClass-op_Subtraction(Dummy-DummyClass_Dummy-DummyClass).md 'Dummy.DummyClass.op_Subtraction(Dummy.DummyClass, Dummy.DummyClass)')
-- [operator -(Dummy.DummyClass)](./Dummy-DummyClass-op_UnaryNegation(Dummy-DummyClass).md 'Dummy.DummyClass.op_UnaryNegation(Dummy.DummyClass)')
-- [operator +(Dummy.DummyClass)](./Dummy-DummyClass-op_UnaryPlus(Dummy-DummyClass).md 'Dummy.DummyClass.op_UnaryPlus(Dummy.DummyClass)')
diff --git a/source/Dummy/documentation/Dummy.md b/source/Dummy/documentation/Dummy.md
deleted file mode 100644
index d3c2cd2d..00000000
--- a/source/Dummy/documentation/Dummy.md
+++ /dev/null
@@ -1,4 +0,0 @@
-## Dummy Namespace
-### Classes
-- [DummyClass](./Dummy-DummyClass.md 'Dummy.DummyClass')
-- [DummyClass.DummyNested<T>](./Dummy-DummyClass-DummyNested-T-.md 'Dummy.DummyClass.DummyNested<T>')
diff --git a/source/Dummy/documentation/Dummy.xml b/source/Dummy/documentation/Dummy.xml
index b0effdd2..b855d7ce 100644
--- a/source/Dummy/documentation/Dummy.xml
+++ b/source/Dummy/documentation/Dummy.xml
@@ -45,12 +45,20 @@
+
+
+ dummy
+
+ dummy
+ dummy
+ dummy
+
dummy
-
+
dummy
@@ -64,6 +72,27 @@
kikoo
lol
+
+
+ dummy
+
+
+
+
+ dummy
+
+ dummy
+ dummy
+ dummy
+
+
+
+ dummy
+
+ dummy
+ dummy
+ dummy
+
dummy