Skip to content

Instantly share code, notes, and snippets.

View marcduiker's full-sized avatar
/-/

Marc Duiker marcduiker

/-/
View GitHub Profile
using Sitecore.Data;
using Sitecore.Data.Items;
namespace SitecorePlayground.Common.Interfaces.Providers
{
public interface IItemProvider
{
Item GetItem(ID itemId);
}
}
using Sitecore.Data;
using Sitecore.Data.Items;
using SitecorePlayground.Common.Interfaces.Providers;
namespace SitecorePlayground.Common.Providers
{
public class ItemProvider : IItemProvider
{
public Item GetItem(ID itemId)
{
namespace SitecorePlayground.News.Models
{
public class Author
{
public string Name { get; set; }
public string Company { get; set; }
}
}
using Sitecore.Data;
using Sitecore.Data.Items;
using SitecorePlayground.Common.Interfaces.Providers;
using SitecorePlayground.News.Models;
namespace SitecorePlayground.News.Providers
{
public class AuthorProviderBasedOnRegularItem
{
using System;
using Moq;
using NUnit.Framework;
using Sitecore.Data;
using Sitecore.Data.Items;
using Sitecore.FakeDb;
using Sitecore.Data;
using Sitecore.Data.Items;
using SitecorePlayground.Common.Interfaces.Adapters;
namespace SitecorePlayground.Common.Interfaces.Providers
{
public interface IItemProvider
{
Item GetItem(ID itemId);
using System.Collections.Generic;
using Sitecore.Data;
using Sitecore.Data.Items;
namespace SitecorePlayground.Common.Interfaces.Adapters
{
public interface IItemAdapter
{
string DisplayName { get; }
using System.Collections.Generic;
using System.Linq;
using Sitecore.Data;
using Sitecore.Data.Items;
using Sitecore.Diagnostics;
using SitecorePlayground.Common.Interfaces.Adapters;
namespace SitecorePlayground.Common.Adapters
using Sitecore.Data;
using Sitecore.Data.Items;
using SitecorePlayground.Common.Adapters;
using SitecorePlayground.Common.Interfaces.Adapters;
using SitecorePlayground.Common.Interfaces.Providers;
namespace SitecorePlayground.Common.Providers
{
public class ItemProvider : IItemProvider
{
using Sitecore.Data;
using SitecorePlayground.Common.Interfaces.Adapters;
using SitecorePlayground.Common.Interfaces.Providers;
using SitecorePlayground.News.Models;
namespace SitecorePlayground.News.Providers
{
public class AuthorProviderBasedOnItemAdapter
{