public override void Up() { //Create a new Data Type called "Videolizer" DataTypeService dataTypeService = (DataTypeService)ApplicationContext.Current.Services.DataTypeService; if (dataTypeService.GetDataTypeDefinitionByName("Videolizer") == null) //check to see if it already exists //Create a new one { DataTypeDefinition VideolizerDataTypeDef = new DataTypeDefinition("DigitalMomentum.Videolizer"); VideolizerDataTypeDef.Name = "Videolizer"; dataTypeService.Save(VideolizerDataTypeDef); } }
public override void Up() { //Create a new Data Type called "Videolizer" //Thanks to Sebastiaan Janssen for the code to detect UaaS / Umbraco Cloud - https://our.umbraco.com/forum/umbraco-7/developing-umbraco-7-packages/72572-detecting-if-you-are-running-on-umbraco-as-a-service var onUaaS = AppDomain.CurrentDomain.GetAssemblies() .Any(a => a.FullName.StartsWith("Umbraco.Deploy")); if (!onUaaS) { DataTypeService dataTypeService = (DataTypeService)ApplicationContext.Current.Services.DataTypeService; if (dataTypeService.GetDataTypeDefinitionByName("Videolizer") == null) { //check to see if it already exists //Create a new one DataTypeDefinition VideolizerDataTypeDef = new DataTypeDefinition("DigitalMomentum.Videolizer"); VideolizerDataTypeDef.Name = "Videolizer"; dataTypeService.Save(VideolizerDataTypeDef); } } }