public interface Publishable
Describes an underlying media item (such as a photo or a video) that your plugin uploads to a remote publishing service.
File? get_serialized_file ()
Returns a handle to the file on disk to which this publishable's data has been serialized.
string get_publishing_name ()
Returns a name that can be used to identify this publishable to the remote service.
string? get_publishing_description ()
Returns descriptive text that describes this publishable to the remote service, or null if this
publishable has no description.
string get_publishing_keywords ()
Returns an array of strings that should be used to tag or mark this publishable on the remote service,
or null if this publishable has no tags or markings.
public abstract MediaType get_media_type ()
Returns the kind of media item this publishable encapsulates.
DateTime get_exposure_date_time ()
Returns the creation timestamp on the file.