Exemplo n.º 1
0
 /// <summary>
 /// Adds a service definition to the server. This is how you register
 /// handlers for a service with the server.
 /// Only call this before Start().
 /// </summary>
 public void AddServiceDefinition(ServerServiceDefinition serviceDefinition)
 {
     lock (myLock)
     {
         Preconditions.CheckState(!startRequested);
         foreach (var entry in serviceDefinition.CallHandlers)
         {
             callHandlers.Add(entry.Key, entry.Value);
         }
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Adds a service definition.
 /// </summary>
 private void AddServiceDefinitionInternal(ServerServiceDefinition serviceDefinition)
 {
     lock (myLock)
     {
         GrpcPreconditions.CheckState(!startRequested);
         foreach (var entry in serviceDefinition.CallHandlers)
         {
             callHandlers.Add(entry.Key, entry.Value);
         }
         serviceDefinitionsList.Add(serviceDefinition);
     }
 }
        internal static void Start(Grpc.Core.ServerServiceDefinition service, Action <Exception> whenException = null)
        {
            try
            {
                server = new Server()
                {
                    Ports = { new ServerPort("0.0.0.0", 8890, ServerCredentials.Insecure) }
                };

                server.Services.Add(service);
                server.Start();
            }
            catch (Exception e)
            {
                if (whenException != null)
                {
                    whenException(e);
                }
            }
        }
Exemplo n.º 4
0
 internal void AddServiceDefinitionInternal(ServerServiceDefinition service)
 {
     m_Services.Add(service);
 }