File: OrleansContracts.orleans.g.cs
Project: src\playground\orleans\OrleansContracts\OrleansContracts.csproj (OrleansContracts)
#pragma warning disable CS1591, RS0016, RS0041
[assembly: global::Orleans.ApplicationPartAttribute("OrleansContracts")]
[assembly: global::Orleans.ApplicationPartAttribute("Orleans.Core.Abstractions")]
[assembly: global::Orleans.ApplicationPartAttribute("Orleans.Serialization")]
[assembly: global::Orleans.ApplicationPartAttribute("Orleans.Core")]
[assembly: global::Orleans.Serialization.Configuration.TypeManifestProviderAttribute(typeof(OrleansCodeGen.OrleansContracts.Metadata_OrleansContracts))]
namespace OrleansCodeGen.OrleansContracts
{
    using global::Orleans.Serialization.Codecs;
    using global::Orleans.Serialization.GeneratedCodeHelpers;
 
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("OrleansCodeGen", "9.0.0.0"), global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Never), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
    [global::Orleans.CompoundTypeAliasAttribute("inv", typeof(global::Orleans.Runtime.GrainReference), typeof(global::OrleansContracts.ICounterGrain), "7CFF799D")]
    public sealed class Invokable_ICounterGrain_GrainReference_7CFF799D : global::Orleans.Runtime.Request<int>
    {
        global::OrleansContracts.ICounterGrain _target;
        private static readonly global::System.Reflection.MethodInfo MethodBackingField = OrleansGeneratedCodeHelper.GetMethodInfoOrDefault(typeof(global::OrleansContracts.ICounterGrain), "Increment", null, null);
        public override string GetMethodName() => "Increment";
        public override string GetInterfaceName() => "OrleansContracts.ICounterGrain";
        public override string GetActivityName() => "ICounterGrain/Increment";
        public override global::System.Type GetInterfaceType() => typeof(global::OrleansContracts.ICounterGrain);
        public override global::System.Reflection.MethodInfo GetMethod() => MethodBackingField;
        public override void SetTarget(global::Orleans.Serialization.Invocation.ITargetHolder holder) => _target = holder.GetTarget<global::OrleansContracts.ICounterGrain>();
        public override object GetTarget() => _target;
        public override void Dispose()
        {
            _target = default;
        }
 
        protected override global::System.Threading.Tasks.ValueTask<int> InvokeInner() => _target.Increment();
    }
 
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("OrleansCodeGen", "9.0.0.0"), global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Never), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
    [global::Orleans.CompoundTypeAliasAttribute("inv", typeof(global::Orleans.Runtime.GrainReference), typeof(global::OrleansContracts.ICounterGrain), "29E9E805")]
    public sealed class Invokable_ICounterGrain_GrainReference_29E9E805 : global::Orleans.Runtime.Request<int>
    {
        global::OrleansContracts.ICounterGrain _target;
        private static readonly global::System.Reflection.MethodInfo MethodBackingField = OrleansGeneratedCodeHelper.GetMethodInfoOrDefault(typeof(global::OrleansContracts.ICounterGrain), "Get", null, null);
        public override string GetMethodName() => "Get";
        public override string GetInterfaceName() => "OrleansContracts.ICounterGrain";
        public override string GetActivityName() => "ICounterGrain/Get";
        public override global::System.Type GetInterfaceType() => typeof(global::OrleansContracts.ICounterGrain);
        public override global::System.Reflection.MethodInfo GetMethod() => MethodBackingField;
        public override void SetTarget(global::Orleans.Serialization.Invocation.ITargetHolder holder) => _target = holder.GetTarget<global::OrleansContracts.ICounterGrain>();
        public override object GetTarget() => _target;
        public override void Dispose()
        {
            _target = default;
        }
 
        protected override global::System.Threading.Tasks.ValueTask<int> InvokeInner() => _target.Get();
    }
 
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("OrleansCodeGen", "9.0.0.0"), global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Never), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
    internal sealed class Proxy_ICounterGrain : global::Orleans.Runtime.GrainReference, global::OrleansContracts.ICounterGrain
    {
        public Proxy_ICounterGrain(global::Orleans.Runtime.GrainReferenceShared arg0, global::Orleans.Runtime.IdSpan arg1) : base(arg0, arg1)
        {
        }
 
        global::System.Threading.Tasks.ValueTask<int> global::OrleansContracts.ICounterGrain.Increment()
        {
            var request = new OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_7CFF799D();
            return base.InvokeAsync<int>(request);
        }
 
        global::System.Threading.Tasks.ValueTask<int> global::OrleansContracts.ICounterGrain.Get()
        {
            var request = new OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_29E9E805();
            return base.InvokeAsync<int>(request);
        }
    }
 
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("OrleansCodeGen", "9.0.0.0"), global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Never), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
    public sealed class Codec_Invokable_ICounterGrain_GrainReference_7CFF799D : global::Orleans.Serialization.Codecs.IFieldCodec<OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_7CFF799D>
    {
        private readonly global::System.Type _codecFieldType = typeof(OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_7CFF799D);
        [global::System.Runtime.CompilerServices.MethodImplAttribute(global::System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
        public void Serialize<TBufferWriter>(ref global::Orleans.Serialization.Buffers.Writer<TBufferWriter> writer, OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_7CFF799D instance)
            where TBufferWriter : global::System.Buffers.IBufferWriter<byte>
        {
        }
 
        [global::System.Runtime.CompilerServices.MethodImplAttribute(global::System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
        public void Deserialize<TReaderInput>(ref global::Orleans.Serialization.Buffers.Reader<TReaderInput> reader, OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_7CFF799D instance)
        {
            reader.ConsumeEndBaseOrEndObject();
        }
 
        [global::System.Runtime.CompilerServices.MethodImplAttribute(global::System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
        public void WriteField<TBufferWriter>(ref global::Orleans.Serialization.Buffers.Writer<TBufferWriter> writer, uint fieldIdDelta, global::System.Type expectedType, OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_7CFF799D @value)
            where TBufferWriter : global::System.Buffers.IBufferWriter<byte>
        {
            if (@value is null)
            {
                ReferenceCodec.WriteNullReference(ref writer, fieldIdDelta);
                return;
            }
 
            ReferenceCodec.MarkValueField(writer.Session);
            writer.WriteStartObject(fieldIdDelta, expectedType, _codecFieldType);
            Serialize(ref writer, @value);
            writer.WriteEndObject();
        }
 
        [global::System.Runtime.CompilerServices.MethodImplAttribute(global::System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
        public OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_7CFF799D ReadValue<TReaderInput>(ref global::Orleans.Serialization.Buffers.Reader<TReaderInput> reader, global::Orleans.Serialization.WireProtocol.Field field)
        {
            if (field.IsReference)
                return ReferenceCodec.ReadReference<OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_7CFF799D, TReaderInput>(ref reader, field);
            field.EnsureWireTypeTagDelimited();
            var result = new OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_7CFF799D();
            ReferenceCodec.MarkValueField(reader.Session);
            Deserialize(ref reader, result);
            return result;
        }
    }
 
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("OrleansCodeGen", "9.0.0.0"), global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Never), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
    public sealed class Copier_Invokable_ICounterGrain_GrainReference_7CFF799D : global::Orleans.Serialization.Cloning.IDeepCopier<OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_7CFF799D>
    {
        [global::System.Runtime.CompilerServices.MethodImplAttribute(global::System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
        public OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_7CFF799D DeepCopy(OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_7CFF799D original, global::Orleans.Serialization.Cloning.CopyContext context)
        {
            if (original is null)
                return null;
            var result = new OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_7CFF799D();
            return result;
        }
    }
 
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("OrleansCodeGen", "9.0.0.0"), global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Never), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
    public sealed class Codec_Invokable_ICounterGrain_GrainReference_29E9E805 : global::Orleans.Serialization.Codecs.IFieldCodec<OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_29E9E805>
    {
        private readonly global::System.Type _codecFieldType = typeof(OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_29E9E805);
        [global::System.Runtime.CompilerServices.MethodImplAttribute(global::System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
        public void Serialize<TBufferWriter>(ref global::Orleans.Serialization.Buffers.Writer<TBufferWriter> writer, OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_29E9E805 instance)
            where TBufferWriter : global::System.Buffers.IBufferWriter<byte>
        {
        }
 
        [global::System.Runtime.CompilerServices.MethodImplAttribute(global::System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
        public void Deserialize<TReaderInput>(ref global::Orleans.Serialization.Buffers.Reader<TReaderInput> reader, OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_29E9E805 instance)
        {
            reader.ConsumeEndBaseOrEndObject();
        }
 
        [global::System.Runtime.CompilerServices.MethodImplAttribute(global::System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
        public void WriteField<TBufferWriter>(ref global::Orleans.Serialization.Buffers.Writer<TBufferWriter> writer, uint fieldIdDelta, global::System.Type expectedType, OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_29E9E805 @value)
            where TBufferWriter : global::System.Buffers.IBufferWriter<byte>
        {
            if (@value is null)
            {
                ReferenceCodec.WriteNullReference(ref writer, fieldIdDelta);
                return;
            }
 
            ReferenceCodec.MarkValueField(writer.Session);
            writer.WriteStartObject(fieldIdDelta, expectedType, _codecFieldType);
            Serialize(ref writer, @value);
            writer.WriteEndObject();
        }
 
        [global::System.Runtime.CompilerServices.MethodImplAttribute(global::System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
        public OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_29E9E805 ReadValue<TReaderInput>(ref global::Orleans.Serialization.Buffers.Reader<TReaderInput> reader, global::Orleans.Serialization.WireProtocol.Field field)
        {
            if (field.IsReference)
                return ReferenceCodec.ReadReference<OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_29E9E805, TReaderInput>(ref reader, field);
            field.EnsureWireTypeTagDelimited();
            var result = new OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_29E9E805();
            ReferenceCodec.MarkValueField(reader.Session);
            Deserialize(ref reader, result);
            return result;
        }
    }
 
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("OrleansCodeGen", "9.0.0.0"), global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Never), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
    public sealed class Copier_Invokable_ICounterGrain_GrainReference_29E9E805 : global::Orleans.Serialization.Cloning.IDeepCopier<OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_29E9E805>
    {
        [global::System.Runtime.CompilerServices.MethodImplAttribute(global::System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
        public OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_29E9E805 DeepCopy(OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_29E9E805 original, global::Orleans.Serialization.Cloning.CopyContext context)
        {
            if (original is null)
                return null;
            var result = new OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_29E9E805();
            return result;
        }
    }
 
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("OrleansCodeGen", "9.0.0.0"), global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Never), global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute]
    internal sealed class Metadata_OrleansContracts : global::Orleans.Serialization.Configuration.TypeManifestProviderBase
    {
        protected override void ConfigureInner(global::Orleans.Serialization.Configuration.TypeManifestOptions config)
        {
            config.Serializers.Add(typeof(OrleansCodeGen.OrleansContracts.Codec_Invokable_ICounterGrain_GrainReference_7CFF799D));
            config.Serializers.Add(typeof(OrleansCodeGen.OrleansContracts.Codec_Invokable_ICounterGrain_GrainReference_29E9E805));
            config.Copiers.Add(typeof(OrleansCodeGen.OrleansContracts.Copier_Invokable_ICounterGrain_GrainReference_7CFF799D));
            config.Copiers.Add(typeof(OrleansCodeGen.OrleansContracts.Copier_Invokable_ICounterGrain_GrainReference_29E9E805));
            config.InterfaceProxies.Add(typeof(OrleansCodeGen.OrleansContracts.Proxy_ICounterGrain));
            config.Interfaces.Add(typeof(global::OrleansContracts.ICounterGrain));
            var n1 = config.CompoundTypeAliases.Add("inv");
            var n2 = n1.Add(typeof(global::Orleans.Runtime.GrainReference));
            var n3 = n2.Add(typeof(global::OrleansContracts.ICounterGrain));
            n3.Add("7CFF799D", typeof(OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_7CFF799D));
            n3.Add("29E9E805", typeof(OrleansCodeGen.OrleansContracts.Invokable_ICounterGrain_GrainReference_29E9E805));
        }
    }
}
#pragma warning restore CS1591, RS0016, RS0041