Show / Hide Table of Contents

Class CreateSyncVersionAttribute

An attribute that can be used to automatically generate a synchronous version of an async method. Must be used in a partial class.

Inheritance
object
Attribute
CreateSyncVersionAttribute
Inherited Members
Attribute.GetCustomAttributes(MemberInfo, Type)
Attribute.GetCustomAttributes(MemberInfo, Type, bool)
Attribute.GetCustomAttributes(MemberInfo)
Attribute.GetCustomAttributes(MemberInfo, bool)
Attribute.IsDefined(MemberInfo, Type)
Attribute.IsDefined(MemberInfo, Type, bool)
Attribute.GetCustomAttribute(MemberInfo, Type)
Attribute.GetCustomAttribute(MemberInfo, Type, bool)
Attribute.GetCustomAttributes(ParameterInfo)
Attribute.GetCustomAttributes(ParameterInfo, Type)
Attribute.GetCustomAttributes(ParameterInfo, Type, bool)
Attribute.GetCustomAttributes(ParameterInfo, bool)
Attribute.IsDefined(ParameterInfo, Type)
Attribute.IsDefined(ParameterInfo, Type, bool)
Attribute.GetCustomAttribute(ParameterInfo, Type)
Attribute.GetCustomAttribute(ParameterInfo, Type, bool)
Attribute.GetCustomAttributes(Module, Type)
Attribute.GetCustomAttributes(Module)
Attribute.GetCustomAttributes(Module, bool)
Attribute.GetCustomAttributes(Module, Type, bool)
Attribute.IsDefined(Module, Type)
Attribute.IsDefined(Module, Type, bool)
Attribute.GetCustomAttribute(Module, Type)
Attribute.GetCustomAttribute(Module, Type, bool)
Attribute.GetCustomAttributes(Assembly, Type)
Attribute.GetCustomAttributes(Assembly, Type, bool)
Attribute.GetCustomAttributes(Assembly)
Attribute.GetCustomAttributes(Assembly, bool)
Attribute.IsDefined(Assembly, Type)
Attribute.IsDefined(Assembly, Type, bool)
Attribute.GetCustomAttribute(Assembly, Type)
Attribute.GetCustomAttribute(Assembly, Type, bool)
Attribute.Equals(object)
Attribute.GetHashCode()
Attribute.Match(object)
Attribute.IsDefaultAttribute()
Attribute.TypeId
object.ToString()
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetType()
object.MemberwiseClone()
Namespace: Zomp.SyncMethodGenerator
Assembly: SoCore.dll
Syntax
[AttributeUsage(AttributeTargets.Method)]
public class CreateSyncVersionAttribute : Attribute
Remarks

Copy pasted from the code generator Zomp.SyncMethodGenerator. The generator acts wonky when there are multiple attributes across multiple projects combined with InternalVisibleTo. Defining it ourselves allow us to force that only a single copy of the attribute exists in our source code, hence no buggy behavior. https://github.com/zompinc/sync-method-generator/issues/76

Constructors

CreateSyncVersionAttribute()

An attribute that can be used to automatically generate a synchronous version of an async method. Must be used in a partial class.

Declaration
public CreateSyncVersionAttribute()
Remarks

Copy pasted from the code generator Zomp.SyncMethodGenerator. The generator acts wonky when there are multiple attributes across multiple projects combined with InternalVisibleTo. Defining it ourselves allow us to force that only a single copy of the attribute exists in our source code, hence no buggy behavior. https://github.com/zompinc/sync-method-generator/issues/76

Properties

OmitNullableDirective

Gets or sets a value indicating whether "#nullable enable" directive will be omitted from generated code. False by default.

Declaration
public bool OmitNullableDirective { get; set; }
Property Value
Type Description
bool
Remarks

Copy pasted from the code generator Zomp.SyncMethodGenerator. The generator acts wonky when there are multiple attributes across multiple projects combined with InternalVisibleTo. Defining it ourselves allow us to force that only a single copy of the attribute exists in our source code, hence no buggy behavior. https://github.com/zompinc/sync-method-generator/issues/76

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top