C# (CSharp) Patchwork Namespace

Nested Namespaces

Patchwork.AutoPatching
Patchwork.Engine
Patchwork.History
Patchwork.Tests
Patchwork.Utility

Classes

Name Description
AdvancedModificationScope Contains secret modification scopes for internal use. They're not part of the ModificationScope enum so that they won't confuse anyone.
CommonTargets Common attribute targets.
DisablePatchingByNameAttribute
DuplicatesBodyAttribute
ImportCustomAttributesAttribute
MemberActionAttribute This kind of attribute denotes the action to perform regarding this member. There should be only one such attribute on an element.
MemberAliasAttribute
ModifiesAccessibilityAttribute
ModifiesMemberAttribute
ModifiesTypeAttribute
NeverEmbedAttribute
NewMemberAttribute
NewTypeAttribute
PatchingAttribute Parent class of all attributes related to patching, with a handful of exceptions.
PatchworkDebugRegisterAttribute
PatchworkInfo Provides version information for Patchwork and its related assemblies.
RemoveThisMemberAttribute
ReplaceTypeAttribute
ToggleFieldAttributes
ToggleMethodAttributes
ToggleTypeAttributes This toggles (or XORs) all the specified decleration attributes in the type. Lets you add/remove things like 'sealed'. You must still use a TypeActionAttribute. Not implemented.