Skip to content

Remove BinaryFormatter, Start Adding AOT Markup (#3943) #3580

Remove BinaryFormatter, Start Adding AOT Markup (#3943)

Remove BinaryFormatter, Start Adding AOT Markup (#3943) #3580

Triggered via push January 23, 2025 00:16
Status Success
Total duration 16m 36s
Artifacts 1

ci-build.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
build / build: src/ReactiveUI/Bindings/Command/CreatesCommandBindingViaCommandParameter.cs#L21
Member 'ReactiveUI.CreatesCommandBindingViaCommandParameter.GetAffinityForObject(Type, Boolean)' with 'RequiresDynamicCodeAttribute' implements interface member 'ReactiveUI.ICreatesCommandBinding.GetAffinityForObject(Type, Boolean)' without 'RequiresDynamicCodeAttribute'. 'RequiresDynamicCodeAttribute' annotations must match across all interface implementations or overrides.
build / build: src/ReactiveUI/Bindings/Command/CreatesCommandBindingViaCommandParameter.cs#L46
Member 'ReactiveUI.CreatesCommandBindingViaCommandParameter.BindCommandToObject(ICommand, Object, IObservable<Object>)' with 'RequiresDynamicCodeAttribute' implements interface member 'ReactiveUI.ICreatesCommandBinding.BindCommandToObject(ICommand, Object, IObservable<Object>)' without 'RequiresDynamicCodeAttribute'. 'RequiresDynamicCodeAttribute' annotations must match across all interface implementations or overrides.
build / build: src/ReactiveUI/Bindings/Command/CreatesCommandBindingViaEvent.cs#L37
Member 'ReactiveUI.CreatesCommandBindingViaEvent.GetAffinityForObject(Type, Boolean)' with 'RequiresDynamicCodeAttribute' implements interface member 'ReactiveUI.ICreatesCommandBinding.GetAffinityForObject(Type, Boolean)' without 'RequiresDynamicCodeAttribute'. 'RequiresDynamicCodeAttribute' annotations must match across all interface implementations or overrides.
build / build: src/ReactiveUI/Bindings/Command/CreatesCommandBindingViaEvent.cs#L56
Member 'ReactiveUI.CreatesCommandBindingViaEvent.BindCommandToObject(ICommand, Object, IObservable<Object>)' with 'RequiresDynamicCodeAttribute' implements interface member 'ReactiveUI.ICreatesCommandBinding.BindCommandToObject(ICommand, Object, IObservable<Object>)' without 'RequiresDynamicCodeAttribute'. 'RequiresDynamicCodeAttribute' annotations must match across all interface implementations or overrides.
build / build: src/ReactiveUI/Bindings/Command/CreatesCommandBindingViaEvent.cs#L76
Member 'ReactiveUI.CreatesCommandBindingViaEvent.BindCommandToObject<TEventArgs>(ICommand, Object, IObservable<Object>, String)' with 'RequiresDynamicCodeAttribute' implements interface member 'ReactiveUI.ICreatesCommandBinding.BindCommandToObject<TEventArgs>(ICommand, Object, IObservable<Object>, String)' without 'RequiresDynamicCodeAttribute'. 'RequiresDynamicCodeAttribute' annotations must match across all interface implementations or overrides.
build / build: src/ReactiveUI/View/DefaultViewLocator.cs#L94
Member 'ReactiveUI.DefaultViewLocator.ResolveView<T>(T, String)' with 'RequiresDynamicCodeAttribute' implements interface member 'ReactiveUI.IViewLocator.ResolveView<T>(T, String)' without 'RequiresDynamicCodeAttribute'. 'RequiresDynamicCodeAttribute' annotations must match across all interface implementations or overrides.
build / build: src/ReactiveUI/Platforms/apple-common/AppSupportJsonSuspensionDriver.cs#L22
Member 'ReactiveUI.AppSupportJsonSuspensionDriver.LoadState()' with 'RequiresDynamicCodeAttribute' implements interface member 'ReactiveUI.ISuspensionDriver.LoadState()' without 'RequiresDynamicCodeAttribute'. 'RequiresDynamicCodeAttribute' annotations must match across all interface implementations or overrides.
build / build: src/ReactiveUI/Platforms/apple-common/AppSupportJsonSuspensionDriver.cs#L47
Member 'ReactiveUI.AppSupportJsonSuspensionDriver.SaveState(Object)' with 'RequiresDynamicCodeAttribute' implements interface member 'ReactiveUI.ISuspensionDriver.SaveState(Object)' without 'RequiresDynamicCodeAttribute'. 'RequiresDynamicCodeAttribute' annotations must match across all interface implementations or overrides.
build / build: src/ReactiveUI/Bindings/Command/CommandBinderImplementation.cs#L153
Using member 'ReactiveUI.CreatesCommandBinding.BindCommandToObject(ICommand, Object, IObservable<Object>, String)' which has 'RequiresDynamicCodeAttribute' can break functionality when AOT compiling. Calls System.Reflection.MethodInfo.MakeGenericMethod(params Type[]).
build / build: src/ReactiveUI/Platforms/mac/AutoSuspendHelper.cs#L34
Using member 'ReactiveUI.Reflection.ThrowIfMethodsNotOverloaded(String, Object, params String[])' which has 'RequiresDynamicCodeAttribute' can break functionality when AOT compiling. Calls GetTypeInfo().

Artifacts

Produced during runtime
Name Size
nuget
5.22 MB