static void Main(string[] args) { Console.WriteLine("This is a VERY basic Embark server."); Console.WriteLine("No fancy logging/feedback or UI.. yet!\r\n"); var port = 8030; var dir = @"C:\MyTemp\Embark\Server"; ParseCommandlineArguments(args, ref port, ref dir); var server = new Embark.Server(dir, port); try { server.Start(); Console.WriteLine("For any feedback & suggestions and to get involved\r\nfeel free to mail [email protected] :)\r\n"); Console.WriteLine("Service running, press any key to exit..."); Console.ReadLine(); server.Stop(); } catch (System.ServiceModel.AddressAccessDeniedException ae) { Console.WriteLine("An AddressAccessDeniedException occurred:"); Console.WriteLine("Either run the server in admin mode or allow your server app to use the your-machine:port/embark/ uri" + "\r\n" + "see the usage details on https://github.com/ubrgw/embark\r\n"); Console.WriteLine("Press any key to see error details:\r\n"); Console.ReadLine(); Console.WriteLine("Error message:\r\n\r\n" + ae.ToString()); Console.ReadLine(); } }
static void WebServerDemo() { var server = new Embark.Server(@"C:\MyTemp\EmbarkDemo\AnimalsDB\"); server.Start(); var thisPc = System.Net.Dns.GetHostName(); var db = Embark.Client.GetNetworkDB(thisPc); manyItems(db); //largeItem(db); Console.Write("server running, press any key to stop"); Console.Read(); server.Stop(); }