Skip to content

Instantly share code, notes, and snippets.

namespace Feature.Serialization.Services
{
using System.Collections.Generic;
using Sitecore.Abstractions.Serialization;
public interface IUserSerializationService
{
void DumpUser(string userName);
void DumpUsers(IEnumerable<string> userNames);
IUserData LoadUser(string serializationPath);
namespace Feature.Serialization.Services
{
using System;
using System.Collections.Generic;
using Sitecore.Abstractions.Serialization;
/// <summary>
/// Serialization service for sitecore users manager
/// </summary>
public class UserSerializationService : IUserSerializationService
namespace Feature.Serialization.Services
{
using Sitecore.Abstractions.Serialization;
using System.Collections.Generic;
public interface IRoleSerializationService
{
void DumpRole(string roleName);
void DumpRoles(IEnumerable<string> roleNames);
IRoleData LoadRole(string serializationPath);
namespace Feature.Serialization.Services
{
using System;
using System.Collections.Generic;
using Sitecore.Abstractions.Serialization;
/// <summary>
/// Serialization service for sitecore roles manager
/// </summary>
public class RoleSerializationService : IRoleSerializationService
{
"namespace": "Feature.Ships",
"items": {
"includes": [
{
"name" : "master/sitecore/templates/Feature",
"path" : "/sitecore/templates/Feature/Ships"
},
{
"name" : "master/sitecore/layout/Renderings/Feature",
"excludedFields" : [
{
"fieldId" : "5dd74568-4d4b-44c1-b513-0af5f4cda34f",
"description" : "Created by"
}
]
{
"$schema": "./.sitecore/schemas/RootConfigurationFile.schema.json",
"modules": [
"src/*/*/*.module.json"
],
"plugins": [
"Sitecore.DevEx.Extensibility.Publishing@4.0.0",
"Sitecore.DevEx.Extensibility.Serialization@4.0.0",
"Sitecore.DevEx.Extensibility.Indexing@4.0.0",
"Sitecore.DevEx.Extensibility.ResourcePackage@4.0.0",
{
"namespace": "Feature.Cars",
"items": {
"includes": [
{
"name" : "master/sitecore/templates/Feature",
"path" : "/sitecore/templates/Feature/Cars"
},
{
<?xml version="1.0"?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/">
<sitecore>
<settings>
<setting name="MailServer">
<patch:attribute name="value">127.0.0.1</patch:attribute>
</setting>
<!--<setting name="MailServerUserName">
<patch:attribute name="value"></patch:attribute>
</setting>-->
(function (speak) {
var parentApp = window.parent.Sitecore.Speak.app.findApplication('EditActionSubAppRenderer');
speak.pageCode([], function () {
return {
initialized: function () {
this.on({
"loaded": this.loadDone
}, this);
this.ItemTreeView.on("change:SelectedItem", this.changedSelectedItemId, this);