diff --git a/src/Umbraco.Core/Services/ContentService.cs b/src/Umbraco.Core/Services/ContentService.cs
index d13233088d..1a55e757f5 100644
--- a/src/Umbraco.Core/Services/ContentService.cs
+++ b/src/Umbraco.Core/Services/ContentService.cs
@@ -1941,6 +1941,7 @@ namespace Umbraco.Core.Services
///
/// Occurs before Create
///
+ [Obsolete("This event should not be used, it was originally created for backwards compatibility for the legacy API. To modify a new document before it is saved use the Saving event")]
public static event TypedEventHandler> Creating;
///
@@ -1950,6 +1951,7 @@ namespace Umbraco.Core.Services
/// Please note that the Content object has been created, but might not have been saved
/// so it does not have an identity yet (meaning no Id has been set).
///
+ [Obsolete("This event should not be used, it was originally created for backwards compatibility for the legacy API. To modify a new document before it is saved use the Saving event")]
public static event TypedEventHandler> Created;
///
diff --git a/src/Umbraco.Core/Services/MediaService.cs b/src/Umbraco.Core/Services/MediaService.cs
index 57b943b711..0dfd65c45f 100644
--- a/src/Umbraco.Core/Services/MediaService.cs
+++ b/src/Umbraco.Core/Services/MediaService.cs
@@ -998,6 +998,7 @@ namespace Umbraco.Core.Services
///
/// Occurs before Create
///
+ [Obsolete("This event should not be used, it was originally created for backwards compatibility for the legacy API. To modify a new document before it is saved use the Saving event")]
public static event TypedEventHandler> Creating;
///
@@ -1007,6 +1008,7 @@ namespace Umbraco.Core.Services
/// Please note that the Media object has been created, but not saved
/// so it does not have an identity yet (meaning no Id has been set).
///
+ [Obsolete("This event should not be used, it was originally created for backwards compatibility for the legacy API. To modify a new document before it is saved use the Saving event")]
public static event TypedEventHandler> Created;
///
diff --git a/src/Umbraco.Web/umbraco.presentation/umbraco/webservices/MediaUploader.ashx.cs b/src/Umbraco.Web/umbraco.presentation/umbraco/webservices/MediaUploader.ashx.cs
index 403b8e4816..237c31a708 100644
--- a/src/Umbraco.Web/umbraco.presentation/umbraco/webservices/MediaUploader.ashx.cs
+++ b/src/Umbraco.Web/umbraco.presentation/umbraco/webservices/MediaUploader.ashx.cs
@@ -19,6 +19,7 @@ using Umbraco.Core;
namespace umbraco.presentation.umbraco.webservices
{
+ [Obsolete("This should no longer be used, use the WebApi methods to upload media")]
public class MediaUploader : IHttpHandler
{
protected User AuthenticatedUser { get; set; }
diff --git a/src/umbraco.cms/businesslogic/media/IMediaFactory.cs b/src/umbraco.cms/businesslogic/media/IMediaFactory.cs
index 50c589765f..8f8f87556e 100644
--- a/src/umbraco.cms/businesslogic/media/IMediaFactory.cs
+++ b/src/umbraco.cms/businesslogic/media/IMediaFactory.cs
@@ -6,6 +6,7 @@ using umbraco.BusinessLogic;
namespace umbraco.cms.businesslogic.media
{
+ [Obsolete("This interface is no longer used and will be removed from the codebase in future versions")]
public interface IMediaFactory
{
List Extensions { get; }
diff --git a/src/umbraco.cms/businesslogic/media/UmbracoFileMediaFactory.cs b/src/umbraco.cms/businesslogic/media/UmbracoFileMediaFactory.cs
index 26a3fdfe83..0c265d8b07 100644
--- a/src/umbraco.cms/businesslogic/media/UmbracoFileMediaFactory.cs
+++ b/src/umbraco.cms/businesslogic/media/UmbracoFileMediaFactory.cs
@@ -10,6 +10,7 @@ using Umbraco.Core.IO;
namespace umbraco.cms.businesslogic.media
{
+ [Obsolete("This is no longer used and will be removed from the codebase in future versions")]
public class UmbracoFileMediaFactory : UmbracoMediaFactory
{
public override string MediaTypeAlias
diff --git a/src/umbraco.cms/businesslogic/media/UmbracoImageMediaFactory.cs b/src/umbraco.cms/businesslogic/media/UmbracoImageMediaFactory.cs
index c415516102..594201d378 100644
--- a/src/umbraco.cms/businesslogic/media/UmbracoImageMediaFactory.cs
+++ b/src/umbraco.cms/businesslogic/media/UmbracoImageMediaFactory.cs
@@ -1,10 +1,12 @@
-using System.Collections.Generic;
+using System;
+using System.Collections.Generic;
using Umbraco.Core.Models;
using umbraco.BusinessLogic;
using Umbraco.Core;
namespace umbraco.cms.businesslogic.media
{
+ [Obsolete("This interface is no longer used and will be removed from the codebase in future versions")]
public class UmbracoImageMediaFactory : UmbracoMediaFactory
{
public override string MediaTypeAlias
diff --git a/src/umbraco.cms/businesslogic/media/UmbracoMediaFactory.cs b/src/umbraco.cms/businesslogic/media/UmbracoMediaFactory.cs
index 29743031fd..54d8dfa770 100644
--- a/src/umbraco.cms/businesslogic/media/UmbracoMediaFactory.cs
+++ b/src/umbraco.cms/businesslogic/media/UmbracoMediaFactory.cs
@@ -12,6 +12,7 @@ using Umbraco.Core;
namespace umbraco.cms.businesslogic.media
{
+ [Obsolete("This is no longer used and will be removed from the codebase in future versions")]
public abstract class UmbracoMediaFactory : IMediaFactory
{
public abstract List Extensions { get; }
diff --git a/src/umbraco.interfaces/IMacroGuiRendering.cs b/src/umbraco.interfaces/IMacroGuiRendering.cs
index 0ec2bd16f8..a9b1bdebe2 100644
--- a/src/umbraco.interfaces/IMacroGuiRendering.cs
+++ b/src/umbraco.interfaces/IMacroGuiRendering.cs
@@ -5,6 +5,7 @@ namespace umbraco.interfaces
///
/// Summary description for IMacroGuiRendering.
///
+ [Obsolete("This interface is no longer used and will be removed from the codebase in future versions")]
public interface IMacroGuiRendering
{
///