diff --git a/src/umbraco.editorControls/mediapicker/MediaPickerDataType.cs b/src/umbraco.editorControls/mediapicker/MediaPickerDataType.cs
index fac8134eb0..7dcc8ba952 100644
--- a/src/umbraco.editorControls/mediapicker/MediaPickerDataType.cs
+++ b/src/umbraco.editorControls/mediapicker/MediaPickerDataType.cs
@@ -2,60 +2,40 @@ using System;
namespace umbraco.editorControls.mediapicker
{
- ///
- /// Summary description for MemberPickerDataType.
- ///
- public class MemberPickerDataType : cms.businesslogic.datatype.BaseDataType,interfaces.IDataType
- {
- private interfaces.IDataEditor _Editor;
- private interfaces.IData _baseData;
- private interfaces.IDataPrevalue _prevalueeditor;
+ //TODO: Properly rename this for a major release
+ public class MediaPickerDataType : MemberPickerDataType
+ { }
- public override interfaces.IDataEditor DataEditor
- {
- get
- {
- if (_Editor == null)
- _Editor = new mediaChooser(Data,
- ((MediaPickerPrevalueEditor)PrevalueEditor).ShowPreview,
- ((MediaPickerPrevalueEditor)PrevalueEditor).ShowAdvancedDialog);
- return _Editor;
- }
- }
+ [Obsolete("Renamed to MediaPickerDataType because.. that is what it was all along")]
+ public class MemberPickerDataType : cms.businesslogic.datatype.BaseDataType, interfaces.IDataType
+ {
+ private interfaces.IDataEditor _editor;
+ private interfaces.IData _baseData;
+ private interfaces.IDataPrevalue _prevalueeditor;
- public override interfaces.IData Data
- {
- get
- {
- if (_baseData == null)
- _baseData = new cms.businesslogic.datatype.DefaultData(this);
- return _baseData;
- }
- }
+ public override interfaces.IDataEditor DataEditor
+ {
+ get { return _editor ?? (_editor = new mediaChooser(Data, ((MediaPickerPrevalueEditor)PrevalueEditor).ShowPreview, ((MediaPickerPrevalueEditor)PrevalueEditor).ShowAdvancedDialog)); }
+ }
+ public override interfaces.IData Data
+ {
+ get { return _baseData ?? (_baseData = new cms.businesslogic.datatype.DefaultData(this)); }
+ }
- public override Guid Id
- {
- get
- {
- return new Guid ("EAD69342-F06D-4253-83AC-28000225583B");
- }
- }
- public override string DataTypeName
- {
- get
- {
- return "Media Picker";
- }
- }
- public override interfaces.IDataPrevalue PrevalueEditor
- {
- get
- {
- if (_prevalueeditor == null)
- _prevalueeditor = new MediaPickerPrevalueEditor(this);
- return _prevalueeditor;
- }
- }
- }
+ public override Guid Id
+ {
+ get { return new Guid("EAD69342-F06D-4253-83AC-28000225583B"); }
+ }
+
+ public override string DataTypeName
+ {
+ get { return "Media Picker"; }
+ }
+
+ public override interfaces.IDataPrevalue PrevalueEditor
+ {
+ get { return _prevalueeditor ?? (_prevalueeditor = new MediaPickerPrevalueEditor(this)); }
+ }
+ }
}
diff --git a/src/umbraco.editorControls/memberpicker/MemberPickerDataType.cs b/src/umbraco.editorControls/memberpicker/MemberPickerDataType.cs
index 37cf84bc75..faaf9d33b4 100644
--- a/src/umbraco.editorControls/memberpicker/MemberPickerDataType.cs
+++ b/src/umbraco.editorControls/memberpicker/MemberPickerDataType.cs
@@ -2,52 +2,34 @@ using System;
namespace umbraco.editorControls.memberpicker
{
- ///
- /// Summary description for MemberPickerDataType.
- ///
- public class MemberPickerDataType : cms.businesslogic.datatype.BaseDataType,interfaces.IDataType
- {
- private interfaces.IDataEditor _Editor;
- private interfaces.IData _baseData;
- private interfaces.IDataPrevalue _prevalueeditor;
+ public class MemberPickerDataType : cms.businesslogic.datatype.BaseDataType, interfaces.IDataType
+ {
+ private interfaces.IDataEditor _editor;
+ private interfaces.IData _baseData;
+ private interfaces.IDataPrevalue _prevalueeditor;
- public override interfaces.IDataEditor DataEditor
- {
- get
- {
- if (_Editor == null)
- _Editor = new memberPicker(Data);
- return _Editor;
- }
- }
+ public override interfaces.IDataEditor DataEditor
+ {
+ get { return _editor ?? (_editor = new memberPicker(Data)); }
+ }
- public override interfaces.IData Data
- {
- get
- {
- if (_baseData == null)
- _baseData = new cms.businesslogic.datatype.DefaultData(this);
- return _baseData;
- }
- }
- public override string DataTypeName
- {
- get {return "Member Picker";}
- }
+ public override interfaces.IData Data
+ {
+ get { return _baseData ?? (_baseData = new cms.businesslogic.datatype.DefaultData(this)); }
+ }
+ public override string DataTypeName
+ {
+ get { return "Member Picker"; }
+ }
- public override Guid Id
- {
- get {return new Guid("39F533E4-0551-4505-A64B-E0425C5CE775");}
- }
+ public override Guid Id
+ {
+ get { return new Guid("39F533E4-0551-4505-A64B-E0425C5CE775"); }
+ }
- public override interfaces.IDataPrevalue PrevalueEditor
- {
- get
- {
- if (_prevalueeditor == null)
- _prevalueeditor = new DefaultPrevalueEditor(this,false);
- return _prevalueeditor;
- }
- }
- }
+ public override interfaces.IDataPrevalue PrevalueEditor
+ {
+ get { return _prevalueeditor ?? (_prevalueeditor = new DefaultPrevalueEditor(this, false)); }
+ }
+ }
}