index
:
github/SMAPI.git
develop
Unnamed repository; edit this file 'description' to name the repository.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
SMAPI
/
Framework
/
Reflection
Age
Commit message (
Collapse
)
Author
2022-04-16
allow switching between Pintail & original API proxying
Jesse Plamondon-Willard
2022-04-16
use specified nullability in reflection API (#837)
Jesse Plamondon-Willard
2022-04-13
fix typos in recent changes (#837)
Jesse Plamondon-Willard
2022-04-13
enable nullable annotations in the rest of SMAPI core (#837)
Jesse Plamondon-Willard
2022-04-13
remove unused code (#837)
Jesse Plamondon-Willard
2022-04-13
enable nullable annotations in SMAPI where no logic changes are needed (#837)
Jesse Plamondon-Willard
2022-04-13
enable nullable annotations in SMAPI where no changes are needed (#837)
Jesse Plamondon-Willard
2022-04-06
enable nullable annotations by default (#837)
Jesse Plamondon-Willard
This adds `#nullable disable` to all existing code (except where null is impossible like enum files), so it can be migrated incrementally.
2022-04-06
use target-typed new
Jesse Plamondon-Willard
2022-02-25
restore InterfaceProxyFactory to encapsulate Pintail (#830)
Jesse Plamondon-Willard
2022-02-16
move proxying to a separate NuGet library
Shockah
2022-02-10
add reverse API proxying (and unproxying)
Shockah
2022-02-10
add proxy instance caching
Shockah
2022-02-10
use Call/Callvirt depending on target
Shockah
2022-02-10
fix code style warning
Shockah
2022-02-10
implement `out` parameter proxying
Shockah
2022-02-09
add WIP proxying of methods with `out` parameters
Shockah
2022-02-09
simplifies proxy method IL a bit
Shockah
2022-02-09
stop proxying nulls
Shockah
2022-02-09
add missing documentation
Shockah
2022-02-09
fix stack overflow for proxied types referencing each other
Shockah
2022-02-09
support proxying return values in API proxies
Shockah
2022-02-08
uses `proxy.Name` instead of `target.Name` (which makes more sense in this ↵
Shockah
context)
2022-02-08
oops old code
Shockah
2022-02-08
allow generic methods and any assignable types in API proxies
Shockah
2022-02-08
allow default interface method implementations in API proxies
Shockah
2021-11-28
update to .NET 5 and official 64-bit
Jesse Plamondon-Willard
2021-07-20
fix concurrency issue in interface proxying
Jesse Plamondon-Willard
2020-09-05
minor cleanup
Jesse Plamondon-Willard
2020-08-30
use inheritdoc
Jesse Plamondon-Willard
2019-12-15
improve error message for TargetParameterCountException in the reflection API
Jesse Plamondon-Willard
2019-09-14
fix typos and inconsistent spelling
Jesse Plamondon-Willard
2018-12-27
mark structs readonly
Jesse Plamondon-Willard
2018-12-27
tweak comment header convention
Jesse Plamondon-Willard
2018-04-11
drop support for Stardew Valley 1.2 (#453)
Jesse Plamondon-Willard
2018-03-11
drop support for some deprecated APIs in the Stardew Valley 1.3 branch (#453)
Jesse Plamondon-Willard
2018-02-17
split proxy builder & factory (#435)
Jesse Plamondon-Willard
2017-12-15
emit proxy classes directly to simplify crossplatform compatibility (#409)
Jesse Plamondon-Willard
2017-12-10
adjust reflection API to correctly reflect what it does (#410)
Jesse Plamondon-Willard
2017-12-09
fix reflection API error with properties which don't have both get and set
Jesse Plamondon-Willard
2017-10-24
minor cleanup
Jesse Plamondon-Willard
2017-10-24
Fix object cast being needed - use closed instead of open delegate
Entoarox
The API does not allow the user to modify the `this` after the fact anyhow, so it isnt needed.
2017-10-24
Fix: Instance type is required
Entoarox
2017-10-24
PrivateProperty.cs ~ Use delegates for performance
Entoarox
2017-10-20
enable access to public members using reflection API
Jesse Plamondon-Willard
2017-10-07
reorganise repo structure
Jesse Plamondon-Willard