void Awake() { if (instance == null) { instance = this; } }
/// <summary>Register service method with a service binder with or without implementation. Useful when customizing the service binding logic. /// Note: this method is part of an experimental API that can change or be removed without any prior notice.</summary> /// <param name="serviceBinder">Service methods will be bound by calling <c>AddMethod</c> on this object.</param> /// <param name="serviceImpl">An object implementing the server-side handling logic.</param> public static void BindService(grpc::ServiceBinderBase serviceBinder, NetWorkBase serviceImpl) { serviceBinder.AddMethod(__Method_TransAction, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::DataAndNetwork.GrpcAction, global::DataAndNetwork.GrpcFeedMsg>(serviceImpl.TransAction)); serviceBinder.AddMethod(__Method_GetBoradCast, serviceImpl == null ? null : new grpc::ServerStreamingServerMethod <global::DataAndNetwork.GrpcAction, global::DataAndNetwork.BroadCastMsg>(serviceImpl.GetBoradCast)); serviceBinder.AddMethod(__Method_ServerGetBodyTrans, serviceImpl == null ? null : new grpc::ClientStreamingServerMethod <global::DataAndNetwork.BodyTrans, global::DataAndNetwork.GrpcFeedMsg>(serviceImpl.ServerGetBodyTrans)); serviceBinder.AddMethod(__Method_ClientGetBodyTrans, serviceImpl == null ? null : new grpc::ServerStreamingServerMethod <global::DataAndNetwork.GrpcAction, global::DataAndNetwork.BodyTrans>(serviceImpl.ClientGetBodyTrans)); serviceBinder.AddMethod(__Method_ClientGetTransList, serviceImpl == null ? null : new grpc::ServerStreamingServerMethod <global::DataAndNetwork.GrpcAction, global::DataAndNetwork.BodyTransList>(serviceImpl.ClientGetTransList)); }
/// <summary>Creates service definition that can be registered with a server</summary> /// <param name="serviceImpl">An object implementing the server-side handling logic.</param> public static grpc::ServerServiceDefinition BindService(NetWorkBase serviceImpl) { return(grpc::ServerServiceDefinition.CreateBuilder() .AddMethod(__Method_TransAction, serviceImpl.TransAction) .AddMethod(__Method_GetBoradCast, serviceImpl.GetBoradCast) .AddMethod(__Method_ServerGetBodyTrans, serviceImpl.ServerGetBodyTrans) .AddMethod(__Method_ClientGetBodyTrans, serviceImpl.ClientGetBodyTrans) .AddMethod(__Method_ClientGetTransList, serviceImpl.ClientGetTransList).Build()); }