internal ApplicationVersion(CStruct cstruct) { Application = Marshal.PtrToStringAnsi(cstruct.Application); Build = Marshal.PtrToStringAnsi(cstruct.Build); Major = cstruct.Major; Minor = cstruct.Minor; Patch = cstruct.Patch; Unknown = Marshal.PtrToStringAnsi(cstruct.Unknown); PreRelease = Marshal.PtrToStringAnsi(cstruct.PreRelease); BuildInfo = Marshal.PtrToStringAnsi(cstruct.BuildInfo); }
private string BuildProductInfoString(QMSite site) { CStruct xEPKServer = new CStruct(); xEPKServer.Initialize("EPKServer"); xEPKServer.CreateString("basepath", site.basePath); //xEPKServer.CreateString("Port", port); xEPKServer.CreateString("dbcnstring", site.connection); xEPKServer.CreateString("username", site.userName); xEPKServer.CreateString("WResID", site.WRES_ID); xEPKServer.CreateString("pid", site.pid); xEPKServer.CreateString("session", site.SessionInfo); xEPKServer.CreateString("ActiveTraceChannels", site.ActiveTraceChannels); //xEPKServer.CreateString("ProductFlags", site.); return(xEPKServer.XML()); }