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)); } + } + } }