示例#1
0
            public void SetUp()
            {
                pagesRetrieverMock = Substitute.For <IPagesRetriever>();
                richTextGetLinkMetadataActionExecutor = new RichTextGetLinkMetadataActionExecutor(pagesRetrieverMock, "/");

                VirtualContext.SetItem(VirtualContext.PARAM_PREVIEW_LINK, "pv");
                MembershipContext.AuthenticatedUser = Substitute.For <CurrentUserInfo>();
            }
        /// <summary>
        /// Initializes a new instance of the <see cref="RichTextGetLinkMetadataActionExecutor"/> class.
        /// </summary>
        public RichTextGetLinkMetadataActionExecutor(IPagesRetriever pagesProvider, string applicationPath)
        {
            if (String.IsNullOrEmpty(applicationPath))
            {
                throw new ArgumentException(nameof(applicationPath));
            }

            this.pagesProvider   = pagesProvider ?? throw new ArgumentNullException(nameof(pagesProvider));
            this.applicationPath = applicationPath;
        }
示例#3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RichTextGetPageActionExecutor"/> class.
 /// </summary>
 public RichTextGetPageActionExecutor(IPagesRetriever pagesProvider)
 {
     this.pagesProvider = pagesProvider;
 }