Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
48 changes: 48 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Build

on:
push:
branches: ["**"]
pull_request:
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
build:
runs-on: windows-latest

steps:
- name: Checkout
uses: actions/checkout@v5

- name: Setup NuGet
uses: nuget/setup-nuget@v2
with:
nuget-version: latest

- name: Setup MSBuild
uses: microsoft/setup-msbuild@v2

- name: Point MSBuild to vendored .NET 4.0 refs
shell: powershell
run: |
$ref = [System.IO.Path]::Combine($env:GITHUB_WORKSPACE, 'third_party', 'Microsoft.NETFramework.ReferenceAssemblies.net40', 'build', '.NETFramework', 'v4.0')
if (-not (Test-Path $ref)) { throw "Missing vendored v4.0 ref assemblies at $ref" }
"FrameworkPathOverride=$ref" | Out-File -FilePath $env:GITHUB_ENV -Append

- name: Restore packages
run: nuget restore Moto_Logo.sln

- name: Build Release
run: msbuild Moto_Logo.sln /t:Build /p:Configuration=Release /m

- name: Upload Release artifacts
uses: actions/upload-artifact@v4
with:
name: MotoBootLogoMaker-Release
path: |
**/bin/Release/**
if-no-files-found: error
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0", FrameworkDisplayName = ".NET Framework 4")]
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>CustomMarshalers</name>
</assembly>
<members>
<member name="T:System.Runtime.InteropServices.CustomMarshalers.EnumerableToDispatchMarshaler">
<summary>Marshals the COM IDispatch interface to the .NET Framework <see cref="T:System.Collections.IEnumerable" /> interface, and vice versa.</summary>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.EnumerableToDispatchMarshaler.CleanUpManagedData(System.Object)">
<summary>Performs necessary cleanup of the managed data when it is no longer needed.</summary>
<param name="pManagedObj">The managed object to be destroyed.</param>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.EnumerableToDispatchMarshaler.CleanUpNativeData(System.IntPtr)">
<summary>Performs necessary cleanup of the unmanaged data when it is no longer needed.</summary>
<param name="pNativeData">A pointer to the unmanaged data to be destroyed.</param>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.EnumerableToDispatchMarshaler.GetInstance(System.String)">
<summary>Returns an instance of the custom marshaler.</summary>
<returns>An instance of the custom marshaler.</returns>
<param name="pstrCookie">String "cookie" parameter that can be used by the custom marshaler.</param>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.EnumerableToDispatchMarshaler.GetNativeDataSize">
<summary>Returns the size in bytes of the unmanaged data to be marshaled.</summary>
<returns>-1 to indicate the type this marshaler handles is not a value type.</returns>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.EnumerableToDispatchMarshaler.MarshalManagedToNative(System.Object)">
<summary>Marshals an object from managed code to unmanaged code.</summary>
<returns>A pointer to the unmanaged object.</returns>
<param name="pManagedObj">The managed object to be converted.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="pManagedObj" /> is null.</exception>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.EnumerableToDispatchMarshaler.MarshalNativeToManaged(System.IntPtr)">
<summary>Marshals an object from unmanaged code to managed code.</summary>
<returns>A managed object.</returns>
<param name="pNativeData">A pointer to the unmanaged object to be converted.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="pNativeData" /> is null.</exception>
</member>
<member name="T:System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler">
<summary>Marshals the COM IEnumVARIANT interface to the .NET Framework <see cref="T:System.Collections.IEnumerator" /> interface, and vice versa.</summary>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler.CleanUpManagedData(System.Object)">
<summary>Performs necessary cleanup of the managed data when it is no longer needed.</summary>
<param name="pManagedObj">The managed object to be destroyed.</param>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler.CleanUpNativeData(System.IntPtr)">
<summary>Performs necessary cleanup of the unmanaged data when it is no longer needed.</summary>
<param name="pNativeData">A pointer to the unmanaged data to be destroyed.</param>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler.GetInstance(System.String)">
<summary>Returns an instance of the custom marshaler.</summary>
<returns>An instance of the custom marshaler.</returns>
<param name="pstrCookie">String "cookie" parameter that can be used by the custom marshaler.</param>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler.GetNativeDataSize">
<summary>Returns the size in bytes of the unmanaged data to be marshaled.</summary>
<returns>-1 to indicate the type this marshaler handles is not a value type.</returns>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler.MarshalManagedToNative(System.Object)">
<summary>Marshals an object from managed code to unmanaged code.</summary>
<returns>A pointer to the unmanaged object.</returns>
<param name="pManagedObj">The managed object to be converted.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="pManagedObj" /> is null.</exception>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler.MarshalNativeToManaged(System.IntPtr)">
<summary>Marshals an object from unmanaged code to managed code.</summary>
<returns>A managed object.</returns>
<param name="pNativeData">A pointer to the unmanaged object to be converted.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="pNativeData" /> is null.</exception>
<exception cref="T:System.InvalidCastException">The unmanaged object that <paramref name="pNativeData" /> points to could not be converted.</exception>
</member>
<member name="T:System.Runtime.InteropServices.CustomMarshalers.ExpandoToDispatchExMarshaler">
<summary>Marshals the COM IDispatchEx interface to either the .NET Framework <see cref="T:System.Runtime.InteropServices.Expando.IExpando" /> interface, or to the <see cref="T:System.Reflection.IReflect" /> interface, and vice versa.</summary>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.ExpandoToDispatchExMarshaler.CleanUpManagedData(System.Object)">
<summary>Performs necessary cleanup of the managed data when it is no longer needed.</summary>
<param name="pManagedObj">The managed object to be destroyed.</param>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.ExpandoToDispatchExMarshaler.CleanUpNativeData(System.IntPtr)">
<summary>Performs necessary cleanup of the unmanaged data when it is no longer needed.</summary>
<param name="pNativeData">A pointer to the unmanaged data to be destroyed.</param>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.ExpandoToDispatchExMarshaler.GetInstance(System.String)">
<summary>Returns an instance of the custom marshaler.</summary>
<returns>An instance of the custom marshaler.</returns>
<param name="pstrCookie">String "cookie" parameter that can be used by the custom marshaler.</param>
<exception cref="T:System.ArgumentException">
<paramref name="pstrCookie" /> is invalid.</exception>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.ExpandoToDispatchExMarshaler.GetNativeDataSize">
<summary>Returns the size in bytes of the unmanaged data to be marshaled.</summary>
<returns>-1 to indicate the type this marshaler handles is not a value type.</returns>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.ExpandoToDispatchExMarshaler.MarshalManagedToNative(System.Object)">
<summary>Marshals an object from managed code to unmanaged code.</summary>
<returns>A pointer to the unmanaged object.</returns>
<param name="pManagedObj">The managed object to be converted.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="pManagedObj" /> is null.</exception>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.ExpandoToDispatchExMarshaler.MarshalNativeToManaged(System.IntPtr)">
<summary>Marshals an object from unmanaged code to managed code.</summary>
<returns>A managed object. </returns>
<param name="pNativeData">A pointer to the unmanaged object to be converted.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="pNativeData" /> is null.</exception>
</member>
<member name="T:System.Runtime.InteropServices.CustomMarshalers.TypeToTypeInfoMarshaler">
<summary>Marshals the unmanaged ITypeInfo interface to the managed <see cref="T:System.Type" /> class, and marshals the managed <see cref="T:System.Type" /> class to the unmanaged ITypeInfo interface.</summary>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.TypeToTypeInfoMarshaler.CleanUpManagedData(System.Object)">
<summary>Performs necessary cleanup of the managed data when it is no longer needed.</summary>
<param name="pManagedObj">The managed object to be destroyed.</param>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.TypeToTypeInfoMarshaler.CleanUpNativeData(System.IntPtr)">
<summary>Performs necessary cleanup of the unmanaged data when it is no longer needed.</summary>
<param name="pNativeData">A pointer to the unmanaged data to be destroyed.</param>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.TypeToTypeInfoMarshaler.GetInstance(System.String)">
<summary>Returns an instance of the custom marshaler.</summary>
<returns>An instance of the custom marshaler.</returns>
<param name="pstrCookie">String "cookie" parameter that can be used by the custom marshaler.</param>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.TypeToTypeInfoMarshaler.GetNativeDataSize">
<summary>Returns the size in bytes of the unmanaged data to be marshaled.</summary>
<returns>-1 to indicate the type this marshaler handles is not a value type.</returns>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.TypeToTypeInfoMarshaler.MarshalManagedToNative(System.Object)">
<summary>Marshals an object from managed code to unmanaged code.</summary>
<returns>A pointer to the unmanaged object.</returns>
<param name="pManagedObj">The managed object to be converted.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="pManagedObj" /> is null.</exception>
</member>
<member name="M:System.Runtime.InteropServices.CustomMarshalers.TypeToTypeInfoMarshaler.MarshalNativeToManaged(System.IntPtr)">
<summary>Marshals an object from unmanaged code to managed code.</summary>
<returns>A managed object.</returns>
<param name="pNativeData">A pointer to the unmanaged object to be converted.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="pNativeData" /> is null.</exception>
</member>
</members>
</doc>
Binary file not shown.
Loading