static int Main(string[] args)
 {
     return(MicroService
            .Configure(config =>
     {
         config.ServiceName = "Cosella.Example";
         config.ServiceDisplayName = "Cosella Example Service";
     })
            .Run());
 }
        private static int Main(string[] args)
        {
            return(MicroService

                   // Create the service
                   .Configure(config =>
            {
                // Gateway service basic config
                config.ServiceName = "Gateway";
                config.ServiceDisplayName = "Cosella Gateway";
                config.ServiceDescription = "API gateway for Cosella framework";

                // Configre the API location
                config.RestApiPort = 5000;

                // Turn off service discovery
                config.DisableRegistration = true;
                config.DisableServiceDiscovery = true;
            })
                   // Use default gateway (No configuration available yet)
                   .WithGateway(config =>
            {
                // We're not interested in the gateway endpoint or any service managment facility
                config.DisableServiceManager = true;
            })
                   // Use the built in simple authenticator (inject your IAuthenticator and ITokenHandler here)
                   .WithAuthentication <Authenticator>(config =>
            {
                // Turning on the Simple Token controller will give you a token issuing endpoint
                config.EnableSimpleTokenController = true;
                // Turning on the Simple User manager will give you a simple user management endpoint
                config.EnableSimpleUserManager = true;
                // As the Simple User manager endpoints are permissions you need to set up some default users
                config.SimpleUserManagerSeedUsers = new List <User>()
                {
                    // The "User:Admin" and "User" roles are necessary to administer users
                    new User("admin", "admin", new [] { "user:admin", "user" })
                };
            })
                   .Run());
        }
 static int Main(string[] args)
 {
     return(MicroService
            .Configure()
            .Run());
 }