internal static string ToLink(Storage.StorageManager.PartialPublication publication, Storage.CompilationRequest compilationRequest) { string webServerAddress = Storage.StorageManager.getEnvValue("webServerAddress"); string fillingPage = "/FormFillier/Filling.aspx"; string ret = null; if (publication.isPublic) { if (compilationRequest == null) { ret = "http://" + webServerAddress + fillingPage + "?WorkflowID=" + publication.publicationID + "&CompilationRequestID=" + "-1"; if (publication.externalServiceID == 1) { ret += "&Service=-1"; } else { ret += "&Service=" + publication.externalServiceID; } } else { ret = "http://" + webServerAddress + fillingPage + "?WorkflowID=" + publication.publicationID + "&CompilationRequestID=" + compilationRequest.compilReqID; } } return(ret); }
internal static string ToLink(Storage.Publication publication, Storage.CompilationRequest compilationRequest) { // Used only for public publications; for the private ones it's better to check Storage.StorageManager.PartialPublication ppublication = new Storage.StorageManager.PartialPublication(); ppublication.publicationID = publication.publicationID; ppublication.externalServiceID = (int)publication.externalServiceID; ppublication.isPublic = publication.isPublic; return(ToLink(ppublication, compilationRequest)); }