Skip to content

Instantly share code, notes, and snippets.

.scScrollbox.scFixSize4 { height: auto !important;}
namespace Bonfire.LogAppender
{
using log4net.Appender;
using log4net.spi;
using SharpRaven;
using SharpRaven.Data;
public class CustomAppender : AppenderSkeleton
{
public string DSN { get; set; }
<packages>
<package id="Newtonsoft.Json" version="6.0.8" targetFramework="net452" />
<package id="SharpRaven" version="2.2.0" targetFramework="net452" />
<package id="Sitecore.Logging" version="8.1.160519" targetFramework="net452" developmentDependency="true" />
</packages>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<log4net>
<appender name="RavenAppender" type="Bonfire.LogAppender.CustomAppender, Bonfire.LogAppender">
<file value="$(dataFolder)/logs/log.{date}.txt" />
<DSN value="https://XXXXXXXXX:XXXXXXXXX@sentry.io/200766" />
<appendToFile value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%4t %d{ABSOLUTE} %-5p %m%n" />
</layout>
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
<add key="sitecore" value="https://sitecore.myget.org/F/sc-packages/api/v3/index.json" />
</packageSources>
</configuration>
public class ProfileCardMacro : IRuleMacro
{
public void Execute(XElement element, string name, UrlString parameters, string value)
{
Assert.ArgumentNotNull((object)element, "element");
Assert.ArgumentNotNull((object)name, "name");
Assert.ArgumentNotNull((object)parameters, "parameters");
Assert.ArgumentNotNull((object)value, "value");
var selectItemOptions = new SelectItemOptions();
/// <summary>Defines the run class.</summary>
/// <typeparam name="T">The rule context.</typeparam>
public class ApplyProfileValue<T> : RuleAction<T> where T : RuleContext
{
/// <summary>Gets or sets the script id.</summary>
/// <value>The script id.</value>
public string Profilecardkey { get; set; }
/// <summary>Executes the specified rule context.</summary>
<ItemGroup>
<PackageReference Include="Microsoft.AspNet.Mvc" Version="5.2.3" />
<PackageReference Include="Microsoft.AspNet.Razor" Version="3.2.3" />
<PackageReference Include="Microsoft.AspNet.WebPages" Version="3.2.3" />
<PackageReference Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" Version="1.0.3" />
<PackageReference Include="Microsoft.Net.Compilers" Version="1.3.2" />
<PackageReference Include="Microsoft.Web.Infrastructure" Version="1.0.0.0" />
<PackageReference Include="Sitecore.Kernel.NoReferences" Version="9.0.180604" />
<PackageReference Include="Sitecore.Logging.NoReferences" Version="9.0.180604" />
<PackageReference Include="Sitecore.Mvc.NoReferences" Version="9.0.180604" />
namespace Sitecore.Foundation.MembershipXdb.Experience.Tabs
{
using System;
using EPExpressTab.Data;
using EPExpressTab.Repositories;
using Sitecore.XConnect.Collection.Model;
//TODO Sitecore9
public class MemberView : EpExpressViewModel
{
namespace Sitecore.Foundation.MembershipXdb.Models
{
using Sitecore.XConnect.Collection.Model;
public class MemberInfoModel
{
public string ContactId { get; set; }
public int VisitCount { get; set; }
public MembershipFacet MemberData { get; set; }
public PersonalInformation PersonalInfo { get; set; }