Class EditableObjectBase
Inheritance
System.Object
EditableObjectBase
Assembly: Emby.Web.GenericEdit.dll
Syntax
public abstract class EditableObjectBase : IEditableObject
Fields
JsonSerializer
Declaration
protected static IJsonSerializer JsonSerializer
Field Value
Properties
EditorDescription
Gets the editor description.
Declaration
[Browsable(false)]
public virtual string EditorDescription { get; }
Property Value
| Type |
Description |
| System.String |
The editor description.
|
EditorTitle
Declaration
[Browsable(false)]
public abstract string EditorTitle { get; }
Property Value
| Type |
Description |
| System.String |
The editor title.
|
FeatureRequiresPremiere
Declaration
[Browsable(false)]
public virtual bool FeatureRequiresPremiere { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
IsNewItem
Declaration
[Browsable(false)]
public virtual bool IsNewItem { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Declaration
[Browsable(false)]
public virtual ButtonItem TitleButton { get; }
Property Value
Methods
CreateEditContainer()
Declaration
public virtual IEditObjectContainer CreateEditContainer()
Returns
Declaration
public IEditableObject DeserializeFromJsonStream(Stream jsonStream, IJsonSerializer serializer)
Parameters
| Type |
Name |
Description |
| System.IO.Stream |
jsonStream |
|
| IJsonSerializer |
serializer |
|
Returns
Declaration
public IEditableObject DeserializeFromJsonString(string jsonString, IJsonSerializer serializer)
Parameters
Returns
GetChangesFromDefault()
Declaration
public List<PropertyChangeInfo> GetChangesFromDefault()
Returns
GetEditorBuildOptions()
Declaration
protected virtual EditorBuildOptions GetEditorBuildOptions()
Returns
Validate()
Declaration
public ValidationResult Validate()
Returns
Validate(ValidationContext)
Declaration
protected virtual void Validate(ValidationContext context)
Parameters
ValidateChildGroup(ValidationContext, String)
Declaration
protected virtual void ValidateChildGroup(ValidationContext context, string propertyName)
Parameters
ValidateOrThrow()
Declaration
public void ValidateOrThrow()
Implements
Extension Methods