public PackageDataAdapter(EntityReference package, IDataAdapterDependencies dependencies, Func <Guid, Guid, string> getPackageRepositoryUrl, Func <Guid, Guid, string> getPackageVersionUrl, Func <Guid, Guid, string> getPackageImageUrl) { if (package == null) { throw new ArgumentNullException("package"); } if (dependencies == null) { throw new ArgumentNullException("dependencies"); } if (getPackageRepositoryUrl == null) { throw new ArgumentNullException("getPackageRepositoryUrl"); } if (getPackageVersionUrl == null) { throw new ArgumentNullException("getPackageVersionUrl"); } if (getPackageImageUrl == null) { throw new ArgumentNullException("getPackageImageUrl"); } Package = package; Dependencies = dependencies; GetPackageRepositoryUrl = getPackageRepositoryUrl; GetPackageVersionUrl = getPackageVersionUrl; GetPackageImageUrl = getPackageImageUrl; }
private static IBlogDataAdapter CreateBlogDataAdapter(SiteMapNode node, IDataAdapterDependencies dependencies) { var entityNode = node as CrmSiteMapNode; if (entityNode == null || entityNode.Entity == null) { return new WebsiteBlogAggregationDataAdapter(dependencies); } if (entityNode.Entity.LogicalName == "adx_blogpost") { var blog = entityNode.Entity.GetAttributeValue<EntityReference>("adx_blogid"); if (blog != null) { return new BlogDataAdapter(blog, dependencies); } } if (entityNode.Entity.LogicalName == "adx_blog") { return CreateBlogDataAdapter(node, dependencies, entityNode.Entity.ToEntityReference()); } return CreateBlogAggregationDataAdapter(node, dependencies); }
public EventScheduleDrop(IPortalLiquidContext portalLiquidContext, IDataAdapterDependencies dependencies, IEventSchedule eventSchedule) : base(portalLiquidContext, eventSchedule.Entity) { Schedule = eventSchedule; _dependencies = dependencies; }
private DateRangeBlogDataAdapter(EntityReference blog, DateTime min, DateTime max, IDataAdapterDependencies dependencies, BlogSecurityInfo security) { if (blog == null) { throw new ArgumentNullException("blog"); } if (dependencies == null) { throw new ArgumentNullException("dependencies"); } if (security == null) { throw new ArgumentNullException("security"); } if (blog.LogicalName != "adx_blog") { throw new ArgumentException(string.Format("Value must have logical name {0}.", blog.LogicalName), "blog"); } Blog = blog; Dependencies = dependencies; Security = security; Min = min; Max = max; _dataAdapter = new BlogDataAdapter(blog, dependencies); }
protected override bool TryGetQuoteAndReturnUrl(HttpRequest request, IDataAdapterDependencies dataAdapterDependencies, out Tuple <Guid, string> quoteAndReturnUrl) { quoteAndReturnUrl = null; Guid quoteGuid; var returnUrl = request.QueryString["ReturnUrl"]; if (string.IsNullOrWhiteSpace(returnUrl)) { return(false); } var url = new UrlBuilder(returnUrl); var quoteid = url.QueryString.Get("quoteid"); if (string.IsNullOrWhiteSpace(quoteid)) { return(false); } if (Guid.TryParse(quoteid, out quoteGuid)) { quoteAndReturnUrl = new Tuple <Guid, string>(quoteGuid, returnUrl); return(true); } return(false); }
protected override IPaymentValidation ValidatePayment(HttpContext context, IDataAdapterDependencies dataAdapterDependencies, Tuple <Guid, string> quoteAndReturnUrl) { #if AUTHORIZENET var simResponse = new AuthorizeNet.SIMResponse(context.Request.Form); var portalContext = PortalCrmConfigurationManager.CreatePortalContext(PortalName); if (!AuthorizeNetHelper.IsSIMValid(simResponse, portalContext)) { return(new UnsuccessfulPaymentValidation(ResourceManager.GetString("Invalid_SIM_Response_Validation_Message") + context.Request.Form, ResourceManager.GetString("Process_Payment_Failed"))); } int responseCode; if (!int.TryParse(context.Request.Form["x_response_code"], out responseCode)) { return(new UnsuccessfulPaymentValidation(ResourceManager.GetString("Unable_To_Parsex_response_code") + context.Request.Form, ResourceManager.GetString("Process_Payment_Failed"))); } if (responseCode != 1) { return(new UnsuccessfulPaymentValidation(context.Request.Form.ToString(), context.Request.Form["x_response_reason_text"])); } return(new SuccessfulPaymentValidation(context.Request.Form.ToString())); #else ADXTrace.Instance.TraceError(TraceCategory.Application, "Authorize.Net Payment Handler is not able to process validation. AuthorizeNet.dll and AuthorizeNet.Helpers.dll could not be found."); return(new UnsuccessfulPaymentValidation(context.Request.Form.ToString(), context.Request.Form["x_response_reason_text"])); #endif }
private AuthorBlogDataAdapter(EntityReference blog, Guid authorId, IDataAdapterDependencies dependencies, BlogSecurityInfo security) { if (blog == null) { throw new ArgumentNullException("blog"); } if (dependencies == null) { throw new ArgumentNullException("dependencies"); } if (security == null) { throw new ArgumentNullException("security"); } if (blog.LogicalName != "adx_blog") { throw new ArgumentException(string.Format("Value must have logical name {0}.", blog.LogicalName), "blog"); } Blog = blog; AuthorId = authorId; Dependencies = dependencies; Security = security; _dataAdapter = new BlogDataAdapter(blog, dependencies); }
public PortalViewContextDrop(IPortalLiquidContext portalLiquidContext, IDataAdapterDependencies dependencies) : base(portalLiquidContext) { var viewContext = portalLiquidContext.PortalViewContext; Entity = viewContext.Entity == null ? null : new PortalViewEntityDrop(portalLiquidContext, viewContext.Entity); User = viewContext.User == null ? null : new UserDrop(portalLiquidContext, viewContext.User); Website = viewContext.Website == null ? null : new WebsiteDrop(portalLiquidContext, viewContext.Website, dependencies); }
private static IBlogDataAdapter CreateBlogAggregationDataAdapter(SiteMapNode node, IDataAdapterDependencies dependencies) { return CreateBlogDataAdapter( node, authorId => new AuthorWebsiteBlogAggregationDataAdapter(authorId, dependencies), (min, max) => new DateRangeWebsiteBlogAggregationDataAdapter(min, max, dependencies), tag => new TagWebsiteBlogAggregationDataAdapter(tag, dependencies), () => new WebsiteBlogAggregationDataAdapter(dependencies)); }
public FeedbackPolicyReader(IDataAdapterDependencies dataAdapterDependencies, string siteMarker) { ISiteMarkerTarget result; if ((result = new SiteMarkerDataAdapter(dataAdapterDependencies).Select(siteMarker)) != null) { _relatedWebPage = result.Entity; } }
/// <summary> /// Constructor. /// </summary> /// <param name="idea">The idea to get and set data for.</param> /// <param name="dependencies">The dependencies to use for getting and setting data.</param> public IdeaDataAdapter(EntityReference idea, IDataAdapterDependencies dependencies) { idea.ThrowOnNull("idea"); idea.AssertLogicalName("adx_idea"); dependencies.ThrowOnNull("dependencies"); Idea = idea; Dependencies = dependencies; }
/// <summary> /// Constructor. /// </summary> /// <param name="issue">The issue to get and set data for.</param> /// <param name="dependencies">The dependencies to use for getting and setting data.</param> public IssueDataAdapter(EntityReference issue, IDataAdapterDependencies dependencies) { issue.ThrowOnNull("issue"); issue.AssertLogicalName("adx_issue"); dependencies.ThrowOnNull("dependencies"); Issue = issue; Dependencies = dependencies; }
public EntityRecordMoneyFormatInfo(IDataAdapterDependencies dataAdapterDependencies, Entity record) : base(dataAdapterDependencies) { if (record == null) { throw new ArgumentNullException("record"); } _record = record; }
protected MoneyFormatInfo(IDataAdapterDependencies dataAdapterDependencies) : this() { if (dataAdapterDependencies == null) { throw new ArgumentNullException("dataAdapterDependencies"); } _getServiceContext = dataAdapterDependencies.GetServiceContext; }
private static IBlogDataAdapter CreateBlogDataAdapter(SiteMapNode node, IDataAdapterDependencies dependencies, EntityReference blog) { return CreateBlogDataAdapter( node, authorId => new AuthorBlogDataAdapter(blog, authorId, dependencies), (min, max) => new DateRangeBlogDataAdapter(blog, min, max, dependencies), tag => new TagBlogDataAdapter(blog, tag, dependencies), () => new BlogDataAdapter(blog, dependencies)); }
public TagWebsiteBlogAggregationDataAdapter(string tag, IDataAdapterDependencies dependencies) : base(dependencies) { if (string.IsNullOrWhiteSpace(tag)) { throw new ArgumentException("Value can't be null or whitespace.", "tag"); } Tag = tag; }
protected PurchaseDataAdapter(IDataAdapterDependencies dependencies) { if (dependencies == null) { throw new ArgumentNullException("dependencies"); } Dependencies = dependencies; }
public WebsiteBlogAggregationArchiveApplicationPathGenerator(IDataAdapterDependencies dependencies) { if (dependencies == null) { throw new ArgumentNullException("dependencies"); } Dependencies = dependencies; }
public KnowledgeArticleAggregationDataAdapter(IDataAdapterDependencies dependencies) { if (dependencies == null) { throw new ArgumentNullException("dependencies"); } Dependencies = dependencies; }
protected EventAggregationDataAdapter(IDataAdapterDependencies dependencies) { if (dependencies == null) { throw new ArgumentNullException("dependencies"); } Dependencies = dependencies; }
public PollDataAdapter(IDataAdapterDependencies dependencies) { if (dependencies == null) { throw new ArgumentNullException("dependencies"); } Dependencies = dependencies; }
/// <summary> /// Constructor. /// </summary> /// <param name="ideaForum">The idea forum to get and set data for.</param> /// <param name="dependencies">The dependencies to use for getting and setting data.</param> public IdeaForumDataAdapter(EntityReference ideaForum, IDataAdapterDependencies dependencies) { ideaForum.ThrowOnNull("ideaForum"); ideaForum.AssertLogicalName("adx_ideaforum"); dependencies.ThrowOnNull("dependencies"); IdeaForum = ideaForum; Dependencies = dependencies; }
public BlogSecurityInfo(EntityReference record, IDataAdapterDependencies dependencies) : this(dependencies) { if (record == null) { throw new ArgumentNullException("record"); } _record = new Lazy <Entity>(() => GetRecord(record), LazyThreadSafetyMode.None); }
public KnowledgeArticleFactory(IDataAdapterDependencies dependencies) { dependencies.ThrowOnNull("dependencies"); _dependencies = dependencies; var request = _dependencies.GetRequestContext(); _httpContext = request == null ? null : request.HttpContext; }
public MarketingDataAdapter(IDataAdapterDependencies dependencies) { if (dependencies == null) { throw new ArgumentNullException("dependencies"); } Dependencies = dependencies; _encryptionKey = new Lazy <string>(GetEncryptionKey); }
/// <summary> /// Constructor. /// </summary> /// <param name="issueForum">The issue forum to get and set data for.</param> /// <param name="dependencies">The dependencies to use for getting and setting data.</param> public IssueForumDataAdapter(EntityReference issueForum, IDataAdapterDependencies dependencies) { issueForum.ThrowOnNull("issueForum"); issueForum.AssertLogicalName("adx_issueforum"); dependencies.ThrowOnNull("dependencies"); IssueForum = issueForum; Dependencies = dependencies; Status = new int[] { }; }
public ShoppingCartDataAdapter(IDataAdapterDependencies dependencies, string vistorId = null) { if (dependencies == null) { throw new ArgumentNullException("dependencies"); } Dependencies = dependencies; VistorId = vistorId; }
/// <summary> /// Constructor. /// </summary> /// <param name="article">Knowledge Article Entity Reference</param> /// <param name="code">Article language code</param> /// <param name="dependencies">Data Adapter Dependencies</param> public KnowledgeArticleDataAdapter(EntityReference article, string code, IDataAdapterDependencies dependencies) { article.ThrowOnNull("article"); article.AssertLogicalName("knowledgearticle"); dependencies.ThrowOnNull("dependencies"); this.KnowledgeArticle = article; this.Dependencies = dependencies; this.LanguageCode = code; }
public EventDataAdapter(Entity @event, IDataAdapterDependencies dependencies) : base(dependencies) { if (@event == null) { throw new ArgumentNullException("event"); } Microsoft.Xrm.Client.EntityExtensions.AssertEntityName(@event, "adx_event"); _event = @event; }
public BlogSecurityInfo(IDataAdapterDependencies dependencies) { if (dependencies == null) { throw new ArgumentNullException("dependencies"); } Dependencies = dependencies; _userHasAuthorPermission = new Lazy <bool>(GetUserHasAuthorPermission, LazyThreadSafetyMode.None); }