public void SetParameterSiteId() { const string value = @"Foo"; var parameters = new ConfigFileParameters { SiteId = value }; var expected = string.Format(@" /siteid:""{0}""", value); parameters.ToString().Should().Be(expected); }
public void SetParameterConfigFile() { const string value = @"C:\MyPath\applicationhosts.config"; var parameters = new ConfigFileParameters { ConfigFile = value }; var expected = string.Format(@" /config:""{0}""", value); parameters.ToString().Should().Be(expected); }
public void SetParameterSiteName() { const string value = @"My Site Name"; var parameters = new ConfigFileParameters { SiteName = value }; var expected = string.Format(@" /site:""{0}""", value); parameters.ToString().Should().Be(expected); }
public void SetParameterTraceLevel(TraceLevel traceLevel) { var configFileParameters = new ConfigFileParameters { TraceLevel = traceLevel }; var pathParameters = new PathParameters { TraceLevel = traceLevel }; var expected = " /trace:" + traceLevel.ToString().ToLower(); configFileParameters.ToString().Should().Be(expected); pathParameters.ToString().Should().Be(expected); }
public void SetParameterSystray(bool value) { var configFileParameters = new ConfigFileParameters { Systray = value }; var pathParameters = new PathParameters { Systray = value }; var expected = " /systray:" + value.ToString().ToLower(); configFileParameters.ToString().Should().Be(expected); pathParameters.ToString().Should().Be(expected); }
internal static IConfigFile ReadConfigFile(this RemoteFileAccess remoteFileAccess, IMetaService m_metaService, string configFileName) { IConfigFile configFile = null; uint handle = 0U; string path = configFileName; remoteFileAccess.OpenFile(path, RemoteFileAccess.FileAccessMode.ReadAccess, ref handle); Siemens.Automation.OMSPlus.Managed.FileInfo info = new Siemens.Automation.OMSPlus.Managed.FileInfo(); remoteFileAccess.GetFileInfo(configFileName, ref info); uint bytes_to_read = (uint)info.size; byte[] buffer = new byte[(int)bytes_to_read]; uint read = 0U; remoteFileAccess.ReadFile(handle, ref buffer, bytes_to_read, RemoteFileAccess.CurrentPosition, ref read); byte[] bytes = new byte[(int)read]; for (uint index = 0U; index < read; ++index) { bytes[(int)index] = buffer[(int)index]; } string @string = new UTF8Encoding().GetString(bytes); remoteFileAccess.CloseFile(handle); XDocument innerDocument = m_metaService.ParseConfigFile(@string); if (innerDocument != null) { string fileName = Path.GetFileName(configFileName); ConfigFileParameters configFileParameters = GetConfigFileParameters(innerDocument, fileName); if (configFileParameters != null) { configFile = new ConfigFile(configFileParameters); } } return(configFile); }
public void DefaultConfigFileParametersShouldBeEmpty() { var parameters = new ConfigFileParameters(); parameters.ToString().Should().Be(string.Empty); }