Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }