コード例 #1
0
 /// <summary>
 /// This method provides documentation in two forms:
 /// SolutionPageDTO for general information and
 /// ActivityResponseDTO for specific Help on minicon
 /// </summary>
 /// <param name="activityPayload"></param>
 /// <param name="curDocumentation"></param>
 /// <returns></returns>
 protected override Task <DocumentationResponseDTO> GetDocumentation(string curDocumentation)
 {
     if (curDocumentation.Contains("MainPage"))
     {
         var curSolutionPage = new DocumentationResponseDTO(SolutionName, SolutionVersion, TerminalName, SolutionBody);
         return(Task.FromResult(curSolutionPage));
     }
     return
         (Task.FromResult(
              new DocumentationResponseDTO("Unknown displayMechanism: we currently support MainPage cases")));
 }
コード例 #2
0
        public DocumentationResponseDTO GetDefaultDocumentation(string solutionName, double solutionVersion, string terminalName, string body)
        {
            var curSolutionPage = new DocumentationResponseDTO
            {
                Name     = solutionName,
                Version  = solutionVersion,
                Terminal = terminalName,
                Body     = body
            };

            return(curSolutionPage);
        }
コード例 #3
0
 /// <summary>
 /// This method provides documentation in two forms:
 /// SolutionPageDTO for general information and
 /// ActivityResponseDTO for specific Help on minicon
 /// </summary>
 /// <param name="activityDO"></param>
 /// <param name="curDocumentation"></param>
 /// <returns></returns>
 public dynamic Documentation(ActivityDO activityDO, string curDocumentation)
 {
     if (curDocumentation.Contains("MainPage"))
     {
         var curSolutionPage = new DocumentationResponseDTO(SolutionName, SolutionVersion, TerminalName, SolutionBody);
         return(Task.FromResult(curSolutionPage));
     }
     if (curDocumentation.Contains("HelpMenu"))
     {
         if (curDocumentation.Contains("ExplainMailMerge"))
         {
             return(Task.FromResult(new DocumentationResponseDTO(@"This solution work with DocuSign Reports")));
         }
         if (curDocumentation.Contains("ExplainService"))
         {
             return(Task.FromResult(new DocumentationResponseDTO(@"This solution works and DocuSign service and uses Fr8 infrastructure")));
         }
         return(Task.FromResult(new DocumentationResponseDTO("Unknown contentPath")));
     }
     return(Task.FromResult(new DocumentationResponseDTO("Unknown displayMechanism: we currently support MainPage and HelpMenu cases")));
 }
コード例 #4
0
 /// <summary>
 /// This method provides documentation in two forms:
 /// SolutionPageDTO for general information and
 /// ActivityResponseDTO for specific Help on minicon
 /// </summary>
 /// <param name="activityDO"></param>
 /// <param name="curDocumentation"></param>
 /// <returns></returns>
 protected override Task <DocumentationResponseDTO> GetDocumentation(string curDocumentation)
 {
     if (curDocumentation.Contains("MainPage"))
     {
         var curSolutionPage = new DocumentationResponseDTO(SolutionName, SolutionVersion, TerminalName, SolutionBody);
         return(Task.FromResult(curSolutionPage));
     }
     if (curDocumentation.Contains("HelpMenu"))
     {
         if (curDocumentation.Contains("TrackDocuSignRecipients"))
         {
             return(Task.FromResult(new DocumentationResponseDTO(@"This solution work with notifications")));
         }
         if (curDocumentation.Contains("ExplainService"))
         {
             return(Task.FromResult(new DocumentationResponseDTO(@"This solution works and DocuSign service and uses Fr8 infrastructure")));
         }
         return(Task.FromResult(new DocumentationResponseDTO("Unknown contentPath")));
     }
     return
         (Task.FromResult(
              new DocumentationResponseDTO("Unknown displayMechanism: we currently support MainPage and HelpMenu cases")));
 }
コード例 #5
0
 /// <summary>
 /// This method provides documentation in two forms:
 /// SolutionPageDTO for general information and
 /// ActivityResponseDTO for specific Help on minicon
 /// </summary>
 /// <param name="activityDO"></param>
 /// <param name="curDocumentation"></param>
 /// <returns></returns>
 protected override Task <DocumentationResponseDTO> GetDocumentation(string documentationType)
 {
     if (documentationType.Contains("MainPage"))
     {
         var curSolutionPage = new DocumentationResponseDTO(SolutionName, SolutionVersion, TerminalDisplayName, SolutionBody);
         return(Task.FromResult(curSolutionPage));
     }
     if (documentationType.Contains("HelpMenu"))
     {
         if (documentationType.Contains("ExplainMailMerge"))
         {
             return(Task.FromResult(new DocumentationResponseDTO(@"This solution helps you to work with email and move data from them to DocuSign service")));
         }
         if (documentationType.Contains("ExplainService"))
         {
             return(Task.FromResult(new DocumentationResponseDTO(@"This solution works and DocuSign service and uses Fr8 infrastructure")));
         }
         return(Task.FromResult(new DocumentationResponseDTO("Unknown contentPath")));
     }
     return
         (Task.FromResult(
              new DocumentationResponseDTO("Unknown displayMechanism: we currently support MainPage and HelpMenu cases")));
 }
コード例 #6
0
 private DocumentationResponseDTO SerializeResponse(DocumentationResponseDTO documentation)
 {
     return(documentation);
 }