Skip to content

Instantly share code, notes, and snippets.

View emmanuel-tissera-gs's full-sized avatar

Emmanuel Tissera emmanuel-tissera-gs

View GitHub Profile
@emmanuel-tissera-gs
emmanuel-tissera-gs / IncludeDependentAssemblies.cs
Created August 13, 2015 21:36
Include dependent Kentico assemblies
private static void IncludeDependentAssemblies()
{
CMS.FileSystemStorage.Directory directory = new CMS.FileSystemStorage.Directory();
CMS.DataProviderSQL.TableManager tableManager = new CMS.DataProviderSQL.TableManager();
}
@emmanuel-tissera-gs
emmanuel-tissera-gs / StagingSynchronization.cs
Created August 13, 2015 21:50
Synchronize Kentico Staging
public void AddMediaLibraryItem()
{
CMS.Base.SystemContext.WebApplicationPhysicalPath = @"D:\inetpub\wwwroot\Site\CMS";
CMS.DataEngine.CMSApplication.Init();
var libraryName = DateTime.Now.ToString("yyyyMMdd-HHmm");
var library = CreateMediaLibrary(libraryName);
var mediaFile = GetInitializedMediaFile(library);
if (mediaFile != null)
{
MediaFileInfoProvider.SetMediaFileInfo(mediaFile);
@emmanuel-tissera-gs
emmanuel-tissera-gs / app.xml
Created August 13, 2015 21:51
Essential Configurations
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<clear />
<add name="CMSConnectionString" connectionString="..." />
</connectionStrings>
</configuration>
@emmanuel-tissera-gs
emmanuel-tissera-gs / program.cs
Last active August 29, 2015 14:27
Insert media files into Kentico Media Library
using CMS.Base;
using CMS.IO;
using CMS.MediaLibrary;
using CMS.Membership;
using System;
namespace KenticoMediaLibraryConsole
{
internal class Program
{