public override void GetParams() { base.GetParams(); string login = GetAttributeValue(IGREQUEST_USERLOGIN); string serverIP = GetParameterValue(IGAnswer.IGANSWER_SERVERIP); for (int idxImageInputPath = 0; idxImageInputPath < m_lsInputPath.Count; idxImageInputPath++) { MiniPic miniPic = new MiniPic(); string imageInputPath = m_lsInputPath[idxImageInputPath]; string imageName = imageInputPath.Substring(m_lsInputPath[idxImageInputPath].IndexOf('$') + 1); string imageNameJPEG = imageName.Remove(imageName.Length - Path.GetExtension(imageName).Length) + "$" + GetAttributeValue(IGREQUEST_GUID) + ".JPG"; miniPic.Path = HC.PATH_OUTPUTVIRTUAL + serverIP + "/" + login + HC.PATH_OUTPUTMINI + HC.PATH_PREFIXMINI + imageNameJPEG; miniPic.Name = imageName; miniPic.Width = m_lsImageSize[idxImageInputPath].Key; // width miniPic.Height = m_lsImageSize[idxImageInputPath].Value; // height miniPics.Add(miniPic); } }
public override void GetParams() { base.GetParams(); userOutput = GetParameterValue(IGANSWER_USEROUTPUT); string login = GetAttributeValue(IGRequest.IGREQUEST_USERLOGIN); string serverIP = GetParameterValue(IGANSWER_SERVERIP); //splitParamToList(lsParams, IGANSWER_IMAGELIBRARY); //splitParamToList(lsParams, IGANSWER_RESTOREDFRAMEIDS); //splitParamToList(lsParams, IGANSWER_FRAMENAMES); //splitParamToList(lsParams, IGANSWER_REQGUIDS); List<string> miniPics = new List<string>(); splitParamToList(miniPics, IGANSWER_IMAGELIBRARY, false); for (int idxImageInputPath = 0; idxImageInputPath < miniPics.Count; idxImageInputPath++) { MiniPic miniPic = new MiniPic(); string imageInputPath = miniPics[idxImageInputPath]; int startIdx = imageInputPath.IndexOf(HC.PATH_OUTPUTMINI + HC.PATH_PREFIXMINI) + HC.PATH_OUTPUTMINI.Length + HC.PATH_PREFIXMINI.Length; string imageName = imageInputPath.Substring(startIdx, miniPics[idxImageInputPath].IndexOf('$') - startIdx); imageName += Path.GetExtension(imageInputPath); miniPic.Path = miniPics[idxImageInputPath]; miniPic.Name = imageName; miniPic.Width = int.Parse(miniPics[++idxImageInputPath]); // width miniPic.Height = int.Parse(miniPics[++idxImageInputPath]); // height imLib.Add(miniPic); } picIds = GetParameterValue(IGANSWER_RESTOREDFRAMEIDS); if (picIds == null) picIds = ""; picNames = GetParameterValue(IGANSWER_FRAMENAMES); if (picNames == null) picNames = ""; reqGuids = GetParameterValue(IGANSWER_REQGUIDS); if (reqGuids == null) reqGuids = ""; selPicId = GetParameterValue(IGANSWER_SELECTEDFRAMEID); selReqGuid = GetParameterValue(IGANSWER_SELECTEDREQGUID); currentView = GetParameterValue(IGANSWER_CURRENTVIEW); currentView = (currentView == null ? "Workspace" : currentView); if (m_currentViewportMap != null) { List<string> lsParamIds = new List<string>(); splitParamToList(lsParamIds, IGANSWER_RESTOREDFRAMEIDS); for (int idxPicture = 1; idxPicture < lsParamIds.Count; idxPicture++) { IGViewport viewport = m_currentViewportMap.GetViewport(lsParamIds[idxPicture]); if (viewport == null) break; viewport.GetParams(); viewports.Add(viewport); } } nbLayers = GetParameterValue(IGANSWER_ALLNBLAYERS); layerVisibility = GetParameterValue(IGANSWER_ALLLAYERVISIBILITY); history = GetParameterValue(IGANSWER_ALLSTEPIDS); workspaceProperties = GetParameterValue(IGANSWER_WORKSPACEPROPERTIES); frameProperties = GetParameterValue(IGANSWER_FRAMEPROPERTIES); userLogin = GetAttributeValue(IGANSWER_USERLOGIN); }