Show / Hide Table of Contents

    Class ProtobufExtensions

    Inheritance
    System.Object
    ProtobufExtensions
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Catalyst.Core.Lib.Extensions
    Assembly: Catalyst.Core.Lib.dll
    Syntax
    public static class ProtobufExtensions

    Fields

    | Improve this Doc View Source

    BroadcastSuffix

    Declaration
    public static readonly string BroadcastSuffix
    Field Value
    Type Description
    System.String
    | Improve this Doc View Source

    RequestSuffix

    Declaration
    public static readonly string RequestSuffix
    Field Value
    Type Description
    System.String
    | Improve this Doc View Source

    ResponseSuffix

    Declaration
    public static readonly string ResponseSuffix
    Field Value
    Type Description
    System.String

    Methods

    | Improve this Doc View Source

    FromProtocolMessage<T>(ProtocolMessage)

    Declaration
    public static T FromProtocolMessage<T>(this ProtocolMessage message)
    
        where T : IMessage<T>
    Parameters
    Type Name Description
    ProtocolMessage message
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T
    | Improve this Doc View Source

    GetRequestType(String)

    Declaration
    public static string GetRequestType(this string responseTypeUrl)
    Parameters
    Type Name Description
    System.String responseTypeUrl
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    GetResponseType(String)

    Declaration
    public static string GetResponseType(this string requestTypeUrl)
    Parameters
    Type Name Description
    System.String requestTypeUrl
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    IpAddressToProtobuf(IPAddress)

    Declaration
    public static ByteString IpAddressToProtobuf(this IPAddress ipAddress)
    Parameters
    Type Name Description
    System.Net.IPAddress ipAddress
    Returns
    Type Description
    ByteString
    | Improve this Doc View Source

    IsBroadCastMessage(ProtocolMessage)

    Declaration
    public static bool IsBroadCastMessage(this ProtocolMessage message)
    Parameters
    Type Name Description
    ProtocolMessage message
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    IsBroadcastType(Type)

    Declaration
    public static bool IsBroadcastType(this Type type)
    Parameters
    Type Name Description
    System.Type type
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    IsRequestType(Type)

    Declaration
    public static bool IsRequestType(this Type type)
    Parameters
    Type Name Description
    System.Type type
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    IsResponseType(Type)

    Declaration
    public static bool IsResponseType(this Type type)
    Parameters
    Type Name Description
    System.Type type
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    ShortenedFullName(MessageDescriptor)

    Declaration
    public static string ShortenedFullName(this MessageDescriptor descriptor)
    Parameters
    Type Name Description
    MessageDescriptor descriptor
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    ShortenedProtoFullName(Type)

    Declaration
    public static string ShortenedProtoFullName(this Type protoType)
    Parameters
    Type Name Description
    System.Type protoType
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    ToCorrelationId(ByteString)

    Declaration
    public static ICorrelationId ToCorrelationId(this ByteString guidBytes)
    Parameters
    Type Name Description
    ByteString guidBytes
    Returns
    Type Description
    ICorrelationId
    | Improve this Doc View Source

    ToJsonString(IMessage)

    Declaration
    public static string ToJsonString(this IMessage message)
    Parameters
    Type Name Description
    IMessage message
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    ToProtocolMessage(IMessage, PeerId, ICorrelationId)

    Declaration
    public static ProtocolMessage ToProtocolMessage(this IMessage protobufObject, PeerId senderId, ICorrelationId correlationId = null)
    Parameters
    Type Name Description
    IMessage protobufObject
    PeerId senderId
    ICorrelationId correlationId
    Returns
    Type Description
    ProtocolMessage
    | Improve this Doc View Source

    ToUtf8ByteString(String)

    Declaration
    public static ByteString ToUtf8ByteString(this string utf8String)
    Parameters
    Type Name Description
    System.String utf8String
    Returns
    Type Description
    ByteString
    • Improve this Doc
    • View Source
    Back to top Copyright © 2019 Catalyst Network