Esempio n. 1
0
        public void TestPathCombine()
        {
            var environmentPathServiceMock = new Mock <IEnvironmentPathService>();

            environmentPathServiceMock
            .Setup(m => m.Combine(Directory, File))
            .Returns(FullPath);
            var pathService = new PathService(environmentPathServiceMock.Object);
            var path        = pathService.Combine(Directory, File);

            Assert.Equal(FullPath, path);
        }
Esempio n. 2
0
        public static void PrintServerInfo(string configRootDir)
        {
            PathService pathService        = new PathService(configRootDir);
            var         serverInfoJsonPath = pathService.Combine(PathNames.ConfigDirName, PathNames.ServerInfoJsonFileName);

            try
            {
                var jsonText      = File.ReadAllText(serverInfoJsonPath);
                var serverInfo    = JsonDocument.Parse(jsonText).RootElement.GetProperty("ServerInfo");
                var serverName    = serverInfo.GetProperty("Name").GetString();
                var serverVersion = serverInfo.GetProperty("ServerVersion").GetString();
                Console.WriteLine($"Server name: {serverName}");
                if (serverVersion != null)
                {
                    Console.WriteLine($"Server version: {serverVersion}");
                }
            }
            catch (Exception)
            {
                Console.WriteLine($"No server info available at: " + serverInfoJsonPath);
            }
        }