Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

ON THIS PAGE

BrightWall Entity

The BrightWall entity represents a single video wall instance. It has the following values:

  • [int] Id:(read only) The identifier and primary key of the BrightWall instance.
  • [int] BrightWallGroupId:(read only) The identifier and primary key of the parent BrightWallGroup instance.
  • [string] Name: The user-defined name of the BrightWall instance. This alternate key must be unique in the scope of the BSN account.
  • [DateTime] CreationDate:(read only) A UTC timestamp indicating when the BrightWall instance was created in the BrightSign Network.
  • [Nullable<DeviceHealthStatus>] DeviceHealthStatus: An aggregate of the health statuses of all players that currently belong to the BrightWall.
  • [BrightWallScreen[]]Screens: An array of BrightWallScreen entity-relations that reference Device instances used in the current BrightWall.

BrightWallConfiguration Entity

The BrightWallConfiguration entity represents a single BrightWall configuration file. It has the following values:

  • [int] Id:(read only) The identifier and primary key of the BrightWallConfiguration instance.
  • [string] Name: The user-defined name of the BrightWallConfiguration instance. This alternate key must be unique in the scope of the BSN account.
  • [DateTime] CreationDate:(read only) A UTC timestamp indicating when the BrightWallConfiguration instance was created in the BrightSign Network.
  • [byte] RowsCount: The number of rows in the BrightWall configuration.
  • [byte] ColumnsCount: The number of columns in the BrightWall configuration 

    Note

     The BezelUnits, BezelWidth, BezelHeight, ScreenWidth, and ScreenHeight measurements only apply to stretched BrightWall presentations.

  • [MeasureUnit] BezelUnits: A MeasureUnit enumeration value indicating whether the bezel and screen dimensions are measured as millimeters or as percentages. If using millimeter measurements, values must be specified for both bezel and screen dimensions: The player will automatically perform bezel-adjustment calculations during playback. If using percentage measurements, only the bezel dimensions require values. To calculate the bezel percentage values, divide the bezel between active screens by the width/height of the active screen area. 

    Note

     A video wall made up of screens with a width of 42 inches and a 1 inch bezel on each side would be calculated as follows: (2"/42")*100=5% width /// (2"/42")*100=5% height

  • [short] BezelWidth: The bezel width of each screen (i.e. the total of both left and right bezels) in the BrightWall configuration
  • [short] BezelHeight: The bezel height of each screen (i.e. the total of both top and bottom bezels) in the BrightWall configuration
  • [short] ScreenWidth: The width of the "working area" of each screen in the BrightWall configuration
  • [short] ScreenHeight: The height of the "working area" of each screen in the BrightWall configuration
  • [DeviceModel] DeviceModel: A DeviceModel enumeration value indicating the device model associated with the BrightWall configuration.
  • [ConnectorType] VideoConnector: A ConnectorType enumeration value indicating the video connector associated with the BrightWall configuration.
  • [VideoMode] VideoMode: A VideoMode enumeration value indicating the video mode of each display in the BrightWall configuration.
  • [ScreenOverscan] ScreenOverscan: A ScreenOverscan enumeration value indicating the overscan mode of each display in the BrightWall configuration.
  • [byte] PTPDomain: A value used to differentiate among BrightWall presentations on the same local network. The PTP-domain value must be unique for each BrightWall presentation on a local network.
  • [BrightWallGroupInfo[]]BrightWallGroups: An array of BrightWallGroupInfo structures denoting the BrightWall groups that are currently using the BrightWall configuration.
  • [BrightWallPresentationInfo[]]BrightWallPresentations: An array of BrightWallPresentationInfo structures denoting the BrightWall presentations that are currently using the BrightWall configuration.

BrightWallGroup Entity

The BrightWallGroup entity represents single BrightWall group. It has the following values:

  • [int] Id:(read only) The identifier and primary key of the BrightWallGroup instance.
  • [BrightWallConfiguration] Configuration: The BrightWallConfiguration entity that defines the format and settings of BrightWall presentations that are part of BrightWall instances in the group.
  • [string] Name: The user-defined name of the BrightWallGroup instance. This alternate key must be unique in the scope of the BSN account.
  • [DateTime] CreationDate:(read only) A UTC timestamp indicating when the BrightWall group was created in the BrightSign Network.
  • [string] AutorunVersion:(read only) The device autorun version that is required to play BrightWall presentations scheduled for the BrightWall group.
  • [string] HD9XXFirmware: The device firmware version for HD9xx models that is required to play BrightWall presentations assigned to the BrightWall group.
  • [string] HDx20Firmware: The device firmware version for HDx20 models that is required to play BrightWall presentations assigned to the BrightWall group.
  • [string] HDx22Firmware: The device firmware version for HDx22 models that is required to play BrightWall presentations assigned to the BrightWall group.
  • [string] XDx30Firmware: The device firmware version for XDx30 models that is required to play BrightWall presentations assigned to the BrightWall group.
  • [string] XDx32Firmware: The device firmware version for XDx32 models that is required to play BrightWall presentations assigned to the BrightWall group.
  • [string] 4Kx42Firmware: The device firmware version for 4Kx42 models that is required to play BrightWall presentations assigned to the BrightWall group.
  • [bool] EnableSerialDebugging: A flag specifying whether serial debugging should be enabled or disabled for all players assigned to BrightWall instances within the BrightWallGroup instance.
  • [bool] EnableSystemLogDebugging: A flag specifying whether system-log debugging should be enabled or disabled for all players assigned to BrightWall instances within the BrightWallGroup instance.
  • [bool] EnableStorageSpaceLimit: A flag specifying whether the player storage will be divided into different segments. This allows the user to allot maximum sizes to different segments to ensure that a certain type of data does not take up too much space on the storage device.
  • [StorageSpaceLimitUnit] StorageSpaceLimitUnits: A StorageSpaceLimitUnit enumeration specifying whether the following limits are measured in percentages or megabytes.
  • [ushort] PublishedDataSizeLimit: The maximum size allotted to all presentation and content files that are written to the storage device during the publish process. This includes audio, video, images, text, and HTML content files.
  • [ushort] DynamicDataSizeLimit: The maximum size of all dynamic content, including Dynamic Playlists and MRSS feeds. When this segment runs out of space, dynamic content files will be deleted to create space, starting with the oldest files first.
  • [ushort] HtmlDataSizeLimit: The maximum size of the HTML application cache.
  • [ushort] HtmlLocalStorageSizeLimit: The maximum size of all JavaScript variables and data.
  • [int] DevicesCount:(read only) An integer indicating the total number of players in BrightWall instances currently assigned to the BrightWallGroup instance.
  • [DeviceHealthStatus[]]DevicesHealthStatus:(read only) An aggregate status of players in BrightWall instances currently assigned to the BrightWallGroup instance.
  • [BrightWall[]]BrightWalls:(read only) A list of BrightWall instances currently assigned to the BrightWallGroup instance.
  • [BrightWallPresentationInfo[]]Presentations:(read only) An array of BrightWallPresentationInfo structures denoting BrightWall presentations that are currently assigned to the BrightWallGroup instance.

BrightWallPresentation Entity

The BrightWallPresentation entity represents a single BrightWall presentation. It has the following values:

  • [int] Id:(read only) The identifier and primary key of the BrightWallPresentation instance.
  • [BrightWallConfiguration] Configuration: The BrightWallConfiguration entity that defines the format and settings of the BrightWall presentation.
  • [string] Name: The user-defined name of the BrightWallPresentation instance. This alternate key must be unique in the scope of the BSN account.
  • [DateTime] CreationDate:(read only) A UTC timestamp indicating when the BrightWallPresentation instance was created in the BrightSign Network.
  • [DateTime] LastModifiedDate:(read only) A UTC timestamp indicating the last time the BrightWallPresentation instance was modified in the BrightSign Network.
  • [bool] IsRegular: A flag indicating whether the BrightWall presentation is "Regular" or "Stretched" (i.e. whether players in the BrightWall play separate, synchronized video files or play different sections of the same video file in unison).
  • [FileInfo] ProjectFile:(read only) A FileInfo structure that provides basic information about the .bvw project file associated with the BrightWall presentation.
  • [string] AutorunVersion: The device autorun version that is required to play the BrightWall presentation.
  • [ViewMode] ViewMode: A ViewMode enumeration indicating the view mode of all screens in the BrightWall presentation.
  • [AnalogOutputMode] AnalogOutput1: An AnalogOutputMode enumeration specifying the analog output mode of the 3.5mm audio output. This applies to all players in the BrightWall presentation.
  • [AnalogOutputMode] AnalogOutput2: An AnalogOutputMode enumeration specifying the analog output mode of a second 3.5mm audio output on the device.
  • [AnalogOutputMode] AnalogOutput3: An AnalogOutputMode enumeration specifying the analog output mode of a third 3.5mm audio output on the device. This applies to all players in the BrightWall presentation.
  • [HDMIOutputMode] HDMIOutput: An HDMIOutputMode enumeration indicating the audio mode of the HDMI® output for all players in the BrightWall presentation. This applies to all players in the BrightWall presentation.
  • [SPDIFOutputMode] SPDIFOutput: A SPDIFOutputMode enumeration indicating the SPDIF output mode of all players in the BrightWall presentation.
  • [USBOutputMode] USBOutput: A USBOutputMode enumeration specifying the audio transmission setting of the USB port(s) of all players in the BrightWall presentation.
  • [AudioMixingType] AudioMixing: An AudioMixingType enumeration indicating the audio-mixing settings of audio outputs for all players in the BrightWall presentation.
  • [BrightWallScreen[]]Screens: An array of BrightWallScreen entity-relations that reference PresentationContent entity-relations, which in turn reference the Content instances that make up the BrightWall presentation. This list is set to Null when not initialized by the server.
  • [BrightWallGroupInfo[]]Groups:(read only) An array of BrightWallGroupInfo structures that denote BrightWall instances for which the BrightWall presentation is scheduled  This list is set to Null when not initialized by the server.

MeasureUnit Enumeration

The MeasureUnit enumeration has the following values:

  • Percentage
  • Millimeter

BrightWallGroupInfo Structure

The BrightWallGroupInfo structure provides basic key information about a BrightWallGroup instance. It has the following values:

  • [int] Id:(read only) The identifier and primary key of the BrightWallGroup instance.
  • [string] Name:(read only) The user-defined name of the BrightWallGroup instance. This alternate key is unique in the scope of the BSN account.

BrightWallPresentationInfo Structure

The BrightWallPresentationInfo structure provides basic key information about a BrightWallPresentation instance. It has the following values:

  • [int] Id:(read only) The identifier and primary key of the BrightWallPresentation instance.
  • [string] Name:(read only) The user-defined name of the BrightWallPresentation instance. This alternate key is unique in the scope of the BSN account.

FileInfo Structure

The FileInfo structure provides basic information about a file that is stored on the BrightSign Network. It has the following values:

  • [string] Name:(read only) The virtual name of the file. This value may differ from the actual file name in persistent storage.
  • [string] Path:(read only) An external URL for the file in persistent storage.
  • [long] Size: (read only) The size of the associated file (in bytes).
  • [string] Hash: (read only) The SHA1 hash of the associated file contents.
  • [DateTime] CreationDate: (read only) A UTC timestamp indicating when the associated file was uploaded to (or created in) BSN.
  • [DateTime] LastModifiedDate:(read only) A UTC timestamp indicating when the associated file was last modified.

BrightWallScreen Entity-Relation

The BrightWallScreen entity-relation represents associations between a BrightWall screen and Device/Content instances. It has the following values:

  • [byte] Number: The 1-based sequence number of the current screen, as calculated by row from the top-left corner of the current BrightWall.
  • [Device] Device: The Device instance associated with the current screen.
  • [Presentation Content[]]Content: An array of PresentationContent entity-relations referencing Content instances in the current BrightWall presentation.

ScheduledBrightWallPresentation Entity-Relation

The ScheduledBrightWallPresentation entity-relation represents associations between BrightWallPresentation and BrightWallGroup instances. It has the following values:

  • [int] Id:(read only) The identifier and primary key of a scheduled BrightWallPresentation instance.
  • [int] PresentationId: The identifier of the BrightWallPresentation instance that is scheduled for the associated BrightWallGroup instance.
  • [string] PresentationName: The name of the BrightWallPresentation instance that is scheduled for the associated BrightWallGroup instance.
  • [bool] IsRecurrent: A flag specifying whether the related BrightWall presentation is played periodically at specified times and days of the week.
  • [Nullable<DateTime>] EventDate: A DateTime value specifying the date when a non-recurrent BrightWall presentation should begin playing. A Null value can be set for recurrent presentations that do not have a defined start date.
  • [TimeSpan] StartTime: A TimeSpan value specifying the time when a BrightWall presentation should begin playing.
  • [TimeSpan] Duration: A TimeSpan value specifying how long a BrightWall presentation should play.
  • [Nullable<DateTime>] RecurrenceStartDate: A DateTime value indicating the date when a recurrently scheduled presentation should begin playing. A Null value can be set for recurrent presentations that do not have a defined start date.
  • [Nullable<DateTime>] RecurrenceEndDate: A DateTime value indicating the date when a recurrently scheduled BrightWall presentation should terminate. A Null value can be set for recurrent presentations that do not have a defined end date.
  • [DayOfWeek] DaysOfWeek: A value indicating the days of the week during which a recurrently scheduled BrightWall presentation should play. 

    Note

     A BrightWall presentation scheduled for “all day, every day” can be created with the following property settings: StartTime as “00:00:00”, EndTime as “1.00:00:00” (or “24:00:00”), and DaysofWeek as “EveryDay”; EventDate, RecurrenceStartDate, and RecurrenceEndDate are set to Null.

  • [DateTime] CreationDate:(read only) A UTC timestamp indicating when the related BrightWall Presentation instance was scheduled for the associated BrightWall Group instance.
  • [DateTime] LastModifiedDate:(read only) A UTC timestamp indicating when the current schedule was last updated.
  • [DateTime] ExpirationDate:(read only) A UTC timestamp indicating when the current schedule will expire.

BrightWall Management Web Methods

PagedList<BrightWall> GetBrightWalls(int configurationId, string marker, int pageSize)

Retrieves the next page of the BrightWall list, sorted by [string] Name. The list contains all BrightWall instances associated with the specified BrightWallConfiguration instance. This method will return no more items than the defined page size.

Required Permissions

BrightWall: View BrightWalls

Parameters
  • [int] configurationId: The primary identifier of the BrightWallConfiguration instance associated with the BrightWall groups, which in turn contain BrightWall instances.
  • [string] marker: The [string] Name of the last BrightWall instance on the previous page. If the value is Null, the method will retrieve the first page.
  • [int] pageSize: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the [int] pageSize limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
List<BrightWall> GetSpecifiedBrightWalls(int[] brightWallIds)

Retrieves a list of BrightWall instances matching the specified identifiers, sorted by [string] Name. The identifiers of nonexistent BrightWall instances will be ignored.

Required Permissions

BrightWall: View BrightWalls

Parameters
  • [int[]]brightWallIds: An array of [int] Id values indicating the BrightWall instances to retrieve. The server limits the number of requested objects to 100. Attempting to request more than the maximum allowed number of objects will cause an error, while passing an empty array will lead to an immediate empty response without an error.
PagedList<BrightWall> FindBrightWalls(string namePattern, string marker, int pageSize)

Retrieves the next page of a BrightWall list containing file names matched with the specified pattern. The returned list is organized by [string] Name and may not contain more items than the defined page size.

Required Permissions

BrightWall: View BrightWalls

Parameters
  • [string] namePattern: The exact [string] Name of the BrightWall instance (or its wildcard-based pattern). Supported wildcards currently include “*”, “?”, and “[‘and’]”.
  • [string] marker: The [string] Name of the last BrightWall instance on the previous page. If this value is Null, then the method will retrieve the first page.
  • [int] pageSize: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the [int] pageSize limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
BrightWall GetBrightWall(int brightWallId, bool loadScreens)

Retrieves a single BrightWall instance with the specified [int] Id. This method returns Null if a BrightWall instance with the specified identifier does not exist.

Required Permissions

BrightWall: View BrightWall, View Devices – [Device: View Devices]

Parameters
  • [int] brightWallId: The identifier and primary key of the BrightWall instance to be retrieved.
  • [bool] loadScreens: A flag indicating whether the method should also initialize and return the screens that are part of the BrightWall.
BrightWall GetBrightWallByName(string name, bool loadScreens)

Retrieves the BrightWall instance with the specified [string] Name. This method returns Null if a BrightWall instance with the specified name does not exist.

Required Permissions

BrightWall: View BrightWall, View Devices – [Device: View Devices]*

*This permission is only required if the BrightWall instance contains one or more devices.

Parameters
  • [string] name: The user-defined name of the BrightWall instance to be retrieved.
  • [bool] loadScreens: A flag indicating whether the method should also initialize and return the screens that are part of the BrightWall.
bool CheckBrightWallName(string name)

Determines whether the specified [string] Name is currently being used by a BrightWall instance. This method returns True if a BrightWall instance with the specified name currently exists.

Required Permissions

None

Parameters
  • [string] name: The BrightWall name value to be evaluated.
BrightWall CreateBrightWall(BrightWall entity)

Creates a new BrightWall instance using the values of the passed BrightWall entity. If successful, this method returns the created object with all initialized properties. If an error occurs during creation, the method will return Null.

Required Permissions

BrightWall: Create BrightWall, [Update BrightWall]*, [Add Device]** – BrightWall Group: Add BrightWall – [Group: Remove Device]* – [Device: Change Target Groups]*

*These permissions are only required when reassigning devices from other BrightWall, BrightWallGroup, or Group instances.

**This permission is only required when adding devices to the new BrightWall instance during the creation process.

Parameters
  • [BrightWall] entity: A BrightWall object instance with initialized [int] BrightWallGroupId, [string] Name, and [BrightWallScreen[]]Screens values. All other properties will be ignored during object creation. If this parameter is set to Null, then the method will immediately return Null without an error. A descriptive error will be returned if any of the following conditions occur:
    • The BrightWall group with the specified identifier does not exist.
    • The length of the specified [string] Name exceeds 50 characters.
    • The specified [string] Name is already in use by another BrightWall instance.
    • The number of BrightWallScreen entity-relations does not match the number of screens specified in the BrightWallConfiguration instance associated with the BrightWall group.
    • The specified [byte] Number values of the BrightWallScreen entity-relations do not start from 1 or are not sequential within the array.
    • The [int] Id or [string] Serial value of a Device instance (specified using the [Device] Device values of the BrightWallScreen entity-relations) references a nonexistent device.
    • More than one BrightWallScreen entity-relation specifies the same Device instance.
bool UpdateBrightWall(BrightWall entity)

Updates the specified BrightWall instance using the values passed in the BrightWall entity. This method returns True only if completely successful; otherwise, it will return False.

Required Permissions

BrightWall: Update BrightWall, [Add Device]*, [Remove Device]* – [BrightWall Group: Add BrightWall, Remove BrightWall]* – [Group: Remove Device]* – [Device: Change Target Group]*

*These permissions are only required when moving devices to/from other BrightWall, BrightWallGroup, or Group instances.

Parameters
  • [BrightWall] entity: A BrightWall object instance specifying the [int] Id of the BrightWall instance to update, as well as the new [int] BrightWallGroupId and [BrightWallScreen[]]Screens values to use for the updated instance. If this parameter is Null or Invalid, the method will immediately return Null without an error. A descriptive error will be returned if any of the following conditions occur.
    • The specified [int] Id does not correspond to an existing BrightWall instance.
    • A BrightWallGroup instance with the specified [int] Id does not exist.
    • The number of BrightWallScreen entity-relations does not match the number of screens specified in the BrightWallConfiguration instance associated with the new BrightWall group.
    • The specified [byte] Number values of the BrightWallScreen entity-relations do not start from 1 or are not sequential within the array.
    • The [int] Id or [string] Serial value of a Device instance (specified with the [Device] Device values of the BrightWallScreen entity-relations) references a nonexistent device.
    • More than one BrightWallScreen entity-relation specifies the same Device instance.
bool ReassignBrightWalls(int[] brightWallIds, int newGroupId)

Reassigns the specified BrightWall instance(s) to the specified BrightWallGroup instance. This operation returns True only if it is completely successful; otherwise, it returns False.

Required Permissions

BrightWall: Change BrightWall Group – BrightWall Group: Remove BrightWall, Add BrightWall

Parameters
  • [int[]]brightWallIds: An array of one or more [int] Id values corresponding to the BrightWall instance(s) that should be reassigned. The number of objects is limited to 100 by the server; attempting to reassign more than the allowed number of objects will result in an error. Passing an array containing an [int] Id value that does not correspond to an existing BrightWall instance will also result in an error, while passing an empty array will lead to an immediate False response without an error.
  • [int] newGroupId: The identifier of the target BrightWallGroup instance to which the BrightWall instances should be reassigned. A descriptive error will be returned if any of the following conditions occur:
    • The specified [int] Id does not correspond to an existing BrightWallGroup instance.
    • The BrightWallGroup instance is associated with a different BrightWall configuration than one or more of the BrightWall instances being reassigned.
bool DeleteBrightWall(int brightWallId, int reassignmentGroupId)

Deletes the specified BrightWall instance(s) and reassigns the devices associated with them. This method returns True only if completely successful; otherwise, it returns False.

Required Permissions

BrightWall: Delete BrightWall, [Remove Device]* – [Group: Add Device]* – [Device: Change Target Group]*

*These permissions are only required when removing devices from the BrightWall instance during the deletion process.

Parameters
  • [int[]]brightWallIds: An array of [int] Id values specifying the BrightWall instances that should be deleted. The number of objects is limited to 100 by the server; attempting to delete more than the allowed number of objects will result in an error. Passing an array containing an [int] Id value that does not correspond to an existing BrightWall instance will also result in an error, while passing an empty array will lead to an immediate False response without an error.
  • [int] reassignmentGroupId: The [int] Id of the Group instance to which the Device instances should be reassigned. If this value is negative, the devices will be reassigned to the "Unassigned" Group instance. If the specified [int] Id does not correspond to an existing BrightWallGroup instance, the method will return a descriptive error.

BrightWall Configuration Management Web Methods

PagedList<BrightWallConfiguration> GetBrightWallConfigurations(string marker, int pageSize)

Retrieves the next page of the BrightWallConfiguration list, sorted by [string] Name. This method will return no more items than the defined page size.

Required Permissions

None

Parameters
  • [string] marker: The [string] Name of the last BrightWallConfiguration instance on the previous page. If the value is Null, the method will retrieve the first page.
  • [int] pageSize: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the [int] pageSize limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
BrightWallConfiguration GetBrightWallConfiguration(int configurationId)

Retrieves a single BrightWallConfiguration instance with the specified [int] Id. This method returns Null if a BrightWallConfiguration instance with the specified identifier does not exist.

Required Permissions

None

Parameters
  • [int] configurationId: The identifier and primary key of the configuration instance to be retrieved.
BrightWallConfiguration GetBrightWallConfigurationByName(string name)

Retrieves the BrightWallConfiguration instance with the specified [string] Name. This method returns Null if a BrightWallConfiguration instance with the specified name does not exist.

Required Permissions

None

Parameters
  • [string] name: The user-defined name of the BrightWallConfiguration instance to be retrieved.
bool CheckBrightWallConfigurationName(string name)

Determines whether the specified [string] Name is currently being used by a BrightWallConfiguration instance. This method returns True if a BrightWallConfiguration instance with the specified name currently exists.

Required Permissions

None

Parameters
  • [string] name: The BrightWallConfiguration name value to be evaluated.
bool CheckBrightWallConfigurationUsage(int configurationId)

Determines whether the specified BrightWallConfiguration instance (specified by its primary key) is referenced by one or more BrightWall groups and/or BrightWall presentations (i.e. whether it has parent dependencies). This method returns True if the instance is in use; otherwise, it will return False.

This method is auxiliary: It cannot be used to reliably determine if a BrightWallConfiguration instance can be deleted because the state of an instance can change between this call and a DeleteBrightWallConfigurations() call.

Required Permissions

None

Parameters
  • [int] configurationId: The identifier and primary key of the configuration instance to be evaluated. If the BrightWallConfiguration instance with the specified identifier does not exist, the method will return False without error.
bool CheckBrightWallConfigurationUsageByName(string name)

Determines whether the specified BrightWallConfiguration instance (specified by its [string] Name) is referenced by one or more BrightWall groups and/or BrightWall presentations (i.e. whether it has parent dependencies). This method returns True if the instance is in use; otherwise, it will return False.

This method is auxiliary: It cannot be used to reliably determine if a BrightWallConfiguration instance can be deleted because the state of an instance can change between this call and a DeleteBrightWallConfigurations() call.

Required Permissions

None

Parameters
  • [string] name: The user-defined name of the BrightWallConfiguration instance to be evaluated. If the BrightWallConfiguration instance with the specified name does not exist, the method will return false without error.
BrightWallConfiguration CreateBrightWallConfiguration(BrightWallConfiguration entity)

Creates a new BrightWallConfiguration instance using the values of the passed BrightWallConfiguration entity. If successful, this method returns the created object with all initialized properties. If an error occurs during creation, the method will return Null.

Required Permissions

None

Parameters
  • [BrightWallConfiguration] entity: A BrightWallConfiguration object instance with all initialized values, excluding the following (which will be ignored during object creation): [int] Id, [DateTime] CreationDate, [BrightWallGroupInfo[]]BrightWallGroups, [BrightWallPresentationInfo[]]BrightWallPresentations. If this parameter is set to Null, the method will immediately return Null without error. A descriptive error will be returned to the client if any of the following conditions occur:
    • The [string] Name of the BrightWallConfiguration instance is not specified.
    • The length of the specified [string] Name exceeds 50 characters.
    • The specified [string] Name is already in use by another BrightWallConfiguration instance.
    • The specified [byte] RowsCount or [byte] ColumnsCount is not positive.
    • The total number of screens (determined by multiplying [byte] RowsCount by [byte] ColumnsCount) is greater than 100.
    • The [DeviceModel] DeviceModel is not specified (or set to Unknown).
    • The specified [DeviceModel] DeviceModel is specified as one of the following: HD210, HD1010, TD1012, AU320, or LS322. These models do not support BrightWall presentations.
    • The specified [DeviceModel] DeviceModel does not support the specified [VideoMode] VideoMode on the specified [ConnectorType] VideoConnector.
    • The specified [short] BezelWidth or [short] BezelHeight is less than 0 or greater than 100 when the [MeasureUnit] BezelUnits is specified as Percentage.
    • The specified [short] ScreenWidth or [short] ScreenHeight is not a positive value when the [MeasureUnit] BezelUnits is specified as Millimeter.
    • The specified [short] BezelHeight is less than 0 or greater than the [short] ScreenHeight value when [MeasureUnit] BezelUnits is specified as Millimeter.
    • The specified [short] BezelWidth is less than 0 or greater than the [short] ScreenWidth value when [MeasureUnit] BezelUnits is specified as Millimeter.
    • The specified [byte] PTPDomain is less than 0 or greater than 127.
bool UpdateBrightWallConfiguration(BrightWallConfiguration entity)

Updates the specified BrightWallConfiguration using the values passed in the BrightWallConfiguration entity. This method returns True only if completely successful; otherwise, it will return False.

Required Permissions

BrightWall Presentation: Update BrightWall Presentation

Parameters
  • [BrightWallConfiguration] entity: A BrightWallConfiguration object instance containing the [int] Id of the instance to update, as well as other initialized values. The following values will be ignored during the update process: [DateTime] CreationDate[BrightWallGroupInfo[]] BrightWallGroups[BrightWallPresentationInfo[]]BrightWallPresentations. If any of the applicable parameters are Null or Invalid, the method will immediately return False without an error. A descriptive error will be returned to the client if any of the following conditions occur:
    • The specified [int] Id does not correspond to an existing BrightWallConfiguration instance.
    • The specified [string] Name of the BrightWallConfiguration instance is not specified.
    • The length for the specified [string] Name exceeds 50 characters.
    • The specified [string] Name is already in use by another BrightWallConfiguration instance.
    • The specified [byte] RowsCount or [byte] ColumnsCount does not equal the original value.
    • The specified [DeviceModel] DeviceModel does not equal the original value. This only applies if the BrightWallConfiguration instance has one or more dependent BrightWall presentations.
    • The specified [DeviceModel] DeviceModel does not support the specified [VideoMode] VideoMode on the [ConnectorType] VideoConnector.
    • The specified [short] BezelWidth or [short] BezelHeight is less than 0 or greater than 100 when the [MeasureUnit] BezelUnits is specified as Percentage.
    • The specified [short] ScreenWidth or [short] ScreenHeight is not a positive value when the [MeasureUnit] BezelUnits is specified as Millimeter.
    • The specified [short] BezelHeight is less than 0 or greater than the [short] ScreenHeight value when [MeasureUnit] BezelUnits is specified as Millimeter.
    • The specified [short] BezelWidth is less than 0 or greater than the [short] ScreenWidth value when [MeasureUnit] BezelUnits is specified as Millimeter.
    • The specified [byte] PTPDomain is less than 0 or greater than 127.
bool DeleteBrightWallConfigurations(int[] configurationIds)

Deletes the specified BrightWallConfiguration instance(s) from the database. This method returns True only if completely successful; otherwise, it will return False.

Required Permissions

None

Parameters
  • [int[]]configurationIds: An array of one or more [int] Id values corresponding to the BrightWallConfiguration instance(s) that should be deleted. The server limits the number of requested objects to 100. Attempting to request more than the maximum allowed number of objects will cause an error, while passing an empty array will lead to an immediate empty response without an error. An error will also be returned to the client if one or more [int] Id values do not correspond to an existing BrightWall instance. A descriptive error will be returned if the following condition occurs:
    • The specified BrightWallConfiguration file is currently being used by one or more BrightWall groups or BrightWall presentations.

BrightWallGroup Management Web Methods

PagedList<BrightWallGroup> GetAllBrightWallGroups(string marker, int pageSize)

Retrieves the next page of the BrightWallGroup list, sorted by [string] Name. This method will return no more items than the defined page size.

Required Permissions

BrightWall Groups: View BrightWall Groups

Parameters
  • [string] marker: The [string] Name of the last BrightWallGroup instance on the previous page. If the value is Null, the method will retrieve the first page.
  • [int] pageSize: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the [int] pageSize limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
PagedList<BrightWallGroup> GetBrightWallGroups(int configurationId, string marker, int pageSize)

Retrieves the next page of the BrightWallGroup list, sorted by [string] Name. The list contains all BrightWallGroup instances associated with the specified BrightWallConfiguration instance. This method will return no more items than the defined page size.

Required Permissions

BrightWall Group: View BrightWall Groups

Parameters
  • [int] configurationId: The primary identifier of the BrightWallConfiguration instance associated with the requested BrightWallGroup instances.
  • [string] marker: The [string] Name of the last BrightWallGroup instance on the previous page. If the value is Null, the method will retrieve the first page.
  • [int] pageSize: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the [int] pageSize limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
List<BrightWallGroup> GetSpecifiedBrightWallGroups(int[] groupIds)

Retrieves a list of BrightWallGroup instances matching the specified identifiers, sorted by [string] Name. The identifiers of nonexistent BrightWallGroup instances will be ignored.

Required Permissions

BrightWall Group: View BrightWall Groups

Parameters
  • [int[]]groupIds: An array of [int] Id values indicating the BrightWallGroup instances to retrieve. The server limits the number of requested objects to 100. Attempting to request more than the maximum allowed number of objects will cause an error, while passing an empty array will lead to an immediate empty response without an error.
PagedList<BrightWallGroup> FindBrightWallGroups(string namePattern, string marker, int pageSize)

Retrieves the next page of a BrightWallGroup list containing file names matched with the specified pattern. The returned list is organized by [string] Name and may not contain more items than the defined page size.

Required Permissions

BrightWall Groups: View BrightWall Groups

Parameters
  • [string] namePattern: The exact [string] Name of the BrightWallGroup instance (or its wildcard-based pattern). Supported wildcards currently include “*”, “?”, and “[‘and’]”.
  • [string] marker: The [string] Name of the last BrightWallGroup instance on the previous page. If this value is Null, then the method will retrieve the first page.
  • [int] pageSize: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the [int] pageSize limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
BrightWallGroup GetBrightWallGroup(int groupId, bool loadBrightWalls)

Retrieves a single BrightWallGroup instance with the specified [int] Id. This method returns Null if a BrightWallGroup instance with the specified identifier does not exist.

Required Permissions

BrightWall Group: View BrightWall Groups, [View Devices]* – [Device: View Devices]*

*These permissions are only required if the specified BrightWallGroup instance contains devices.

Parameters
  • [int] groupId: The identifier and primary key of the BrightWallGroup instance to be retrieved.
  • [bool] loadBrightWalls: A flag indicating whether the method should also initialize and return the BrightWall instances that are part of the BrightWall group.
BrightWallGroup GetBrightWallGroupByName(string name, bool loadBrightWalls)

Retrieves the BrightWallGroup instance with the specified [string] Name. This method returns Null if a BrightWall instance with the specified name does not exist.

Required Permissions

BrightWall Group: View BrightWall Groups, [View Devices]* – [Device: View Devices]*

*These permissions are only required if the specified BrightWallGroup instance contains devices.

Parameters
  • [string] name: The user-defined name of the BrightWallGroup instance to be retrieved.
  • [bool] loadBrightWallGroupByName: A flag indicating whether the method should also initialize and return BrightWall instances that are part of the BrightWall group.
BrightWallGroup CreateBrightWallGroup(BrightWallGroup entity)

Creates a new BrightWallGroup instance using the values of the passed BrightWallGroup entity. If successful, this method returns the created object with all initialized properties. If an error occurs during creation, the method will return Null.

Required Permissions

BrightWall: Create BrightWall Group

Parameters
  • [BrightWallGroup] entity: A BrightWallGroup object instance with all initialized values, excluding the following (which will be ignored during object creation): [int] Id, [DateTime] CreationDate, [string] AutorunVersion, [ushort] BrightWallsCount, [int] DevicesCount, [DeviceHealthStatus] DevicesHealthStatus, [BrightWall[]]BrightWalls, and [BrightWallPresentationInfo[]]Presentations. If this parameter is set to Null, then the method will immediately return Null without an error. A descriptive error will be returned if any of the following conditions occur:
    • The BrightWallConfiguration instance with the specified identifier does not exist.
    • The length of the specified [string] Name exceeds 50 characters.
    • The specified [string] Name is already in use by another BrightWallGroup instance.
    • The sum of the [ushort] PublishedDataSizeLimit, [ushort] DynamicDataSizeLimit, [ushort] HtmlDataSizeLimit, and [ushort] HtmlLocalStorageSizeLimit values does not equal 100 when the StorageSpaceLimitUnits enumeration is set to Percentage.
    • One of the specified model firmware versions is invalid or not supported.
bool UpdateBrightWallGroup(BrightWallGroup entity)

Updates the specified BrightWallGroup instance using the values passed in the BrightWallGroup entity. This method returns True only if completely successful; otherwise, it will return False.

Required Permissions

BrightWall Group: Update BrightWall Group

Parameters
  • [BrightWallGroup] entity: A BrightWallGroup object instance specifying the [int] Id of the BrightWallGroup instance to update, as well as other new properties for the updated instance: [string] HD9XXFirmware, [string] HDX20Firmware, [string] HDX22Firmware, [string] XDX30Firmware, [string] XDX32Firmware, [string] 4KX42Firmware, [bool] EnableSerialDebugging, [bool] EnableSystemLogDebugging, [StorageSpaceLimitUnit] StorageSpaceLimitUnits, [ushort] PublishedDataSizeLimit, [ushort] DynamicDataSizeLimit, [ushort] HtmlDataSizeLimit, and [ushort] HtmlLocalStorageSizeLimit. If this parameter is Null or Invalid, the method will immediately return Null without an error. A descriptive error will be returned if any of the following conditions occur.
    • The specified [int] Id does not correspond to an existing BrightWallGroup instance.
    • The [string] Name of the BrightWallGroup entity does not correspond to the original instance (i.e. BrightWallGroup instances cannot be renamed using this method).
    • The sum of the [ushort] PublishedDataSizeLimit[ushort] DynamicDataSizeLimit[ushort] HtmlDataSizeLimit, and [ushort] HtmlLocalStorageSizeLimit values does not equal 100 when the StorageSpaceLimitUnits enumeration is set to Percentage.
    • One of the specified model firmware versions is invalid or not supported.
bool UpdateBrightWallGroupsFirmware(int[] groupIds, string hdx20Firmware, string hdx22Firmware, string xdx30Firmware, string xdx32Firmware, string 4kx42Firmware)

Updates the target firmware for players in the specified BrightWallGroup instance(s). This method returns True upon success and False upon failure.

Required Permissions

BrightWall Group: Update BrightWall Group, Update Firmware

Parameters
  • [int[]]groupIds: An array of one or more [int] Id values indicating BrightWallGroup instance(s) to be updated. The maximum number of items is limited to 100 by the server. Attempting to request more than the maximum allowed number of objects will cause an error, while passing an empty array will lead to an immediate empty response without an error.
  • [string] hdx20Firmware: A new value for the [string] HDX20Firmware property of the specified BrightWallGroup instance(s).
  • [string] hdx22Firmware: A new value for the [string] HDX22Firmware property of the specified BrightWallGroup instance(s).
  • [string] xdx30Firmware: A new value for the [string] XDX30Firmware property of the specified BrightWallGroup instance(s).
  • [string] xdx32Firmware: A new value for the [string] XDX32Firmware property of the specified BrightWallGroup instance(s).
  • [string] 4kx42Firmware: A new value for the [string] 4KX42Firmware property of the specified BrightWallGroup instance(s).

Note

 A descriptive error will be returned if any of the following conditions occur:

  • One or more of the [int] Id values does not correspond to an existing BrightWallGroup instance.
  • One of the specified firmware versions is invalid or not supported. Firmware versions can be specified as Null or empty.
bool DeleteBrightWallGroup(int groupId, int reassignmentGroupId)

Deletes the specified BrightWallGroup instance(s) from the database. This method returns True only if completely successful; otherwise, it will return False.

Required Permissions

BrightWall Group: Delete BrightWall Group – [BrightWall: Delete BrightWall]*, [Remove Device]** –  [Group: Add Device]** – [Device: Change Target Group]**

*This permission is only required if the specified BrightWallGroup instance contains one or more BrightWall instance.

**These permissions are only required if a BrightWall instance within the BrightWallGroup instance contains one or more devices.

Parameters
  • [int[]]groupIds: An array of one or more [int] Id values corresponding to the BrightWallGroup instance(s) that should be deleted. The server limits the number of requested objects to 100. Attempting to request more than the maximum allowed number of objects will cause an error, while passing an empty array will lead to an immediate empty response without an error. An error will also be returned to the client if one or more [int] Id values do not correspond to an existing BrightWallGroup instance.
  • [int] reassignmentGroupId: The [int] Id of the Group instance to which the Device instances should be reassigned. If this value is negative, the devices will be reassigned to the "Unassigned" Group instance. If the specified [int] Id does not correspond to an existing BrightWallGroup instance, the method will return a descriptive error.

BrightWallPresentation Management Web Methods

PagedList<BrightWallPresentation> GetAllBrightWallPresentations(string marker, int pageSize)

Retrieves the next page of the BrightWallPresentation list, sorted by [string] Name. This method will return no more items than the defined page size.

Required Permissions

BrightWall Presentation: View BrightWall Presentations

Parameters
  • [string] marker: The [string] Name of the last BrightWallPresentation instance on the previous page. If the value is Null, the method will retrieve the first page.
  • [int] pageSize: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the [int] pageSize limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
PagedList<BrightWallPresentation> GetBrightWallPresentations(int configurationId, string marker, int pageSize)

Retrieves the next page of the BrightWallPresentation list, sorted by [string] Name. The list contains all BrightWallPresentation instances associated with the specified BrightWallConfiguration instance. This method will return no more items than the defined page size.

Required Permissions

BrightWall Presentation: View BrightWall Presentations

Parameters
  • [int] configurationId: The primary identifier of the BrightWallConfiguration instance associated with the requested BrightWallPresentation instances.
  • [string] marker: The [string] Name of the last BrightWallPresentation instance on the previous page. If the value is Null, the method will retrieve the first page.
  • [int] pageSize: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the [int] pageSize limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
List<BrightWallPresentation> GetSpecifiedBrightWallPresentations(int[] brightWallPresentationIds)

Retrieves a list of BrightWallPresentation instances matching the specified identifiers, sorted by [string] Name. The identifiers of nonexistent BrightWallGroup instances will be ignored.

Required Permissions

BrightWall Presentation: View BrightWall Presentations

Parameters
  • [int[]]brightWallPresentationIds: An array of [int] Id values indicating the BrightWallPresentation instances to retrieve. The server limits the number of requested objects to 100. Attempting to request more than the maximum allowed number of objects will cause an error, while passing an empty array will lead to an immediate empty response without an error.
PagedList<BrightWallPresentation> FindBrightWallPresentations(string namePattern, string marker, int pageSize)

Retrieves the next page of a BrightWallPresentation list containing file names matched with the specified pattern. The returned list is organized by [string] Name and may not contain more items than the defined page size.

Required Permissions

BrightWall Presentation: View BrightWall Presentations

Parameters
  • [string] namePattern: The exact [string] Name of the BrightWallPresentation instance (or its wildcard-based pattern). Supported wildcards currently include “*”, “?”, and “[‘and’]”.
  • [string] marker: The [string] Name of the last BrightWallPresentation instance on the previous page. If this value is Null, then the method will retrieve the first page.
  • [int] pageSize: The maximum number of objects returned by the method. If the list of objects that match the search criteria exceeds the [int] pageSize limit, the returned list will indicate that it is truncated. If the integer is not positive, then the method will return the maximum allowed number of objects. Attempting to request more objects than is allowed will lead to the same result, but without an error.
BrightWallPresentation GetBrightWallPresentation(int brightWallPresentationId, bool loadScreens)

Retrieves a single BrightWallPresentation instance with the specified [int] Id. This method returns Null if a BrightWallPresentation instance with the specified identifier does not exist.

Required Permissions

BrightWall Presentation: View BrightWall Presentation, View Contents – [Content: View Content]*

*This permission is only required if the specified BrightWallPresentation instance contains one or more Content instances.

Parameters
  • [int] brightWallPresentationId: The identifier and primary key of the BrightWallPresentation instance to be retrieved.
  • [bool] loadScreens: A flag indicating whether the method should also initialize and return BrightWallScreen entity-relations instances that are part of the BrightWall presentation.
BrightWallPresentation GetBrightWallPresentationByName(string name, bool loadScreens)

Retrieves the BrightWallPresentation instance with the specified [string] Name. This method returns Null if a BrightWall instance with the specified name does not exist.

Required Permissions

BrightWall Presentation: View BrightWall Presentation, View Contents – [Content: View Content]*

*This permission is only required if the specified BrightWallPresentation instance contains one or more Content instances.

Parameters
  • [string] name: The user-defined name of the BrightWallPresentation instance to be retrieved.
  • [bool] loadScreens: A flag indicating whether the method should also initialize and return BrightWallScreen entity-relations instances that are part of the BrightWall presentation.
bool CheckBrightWallPresentationName(string name)

Determines whether the specified [string] Name is currently in use by a BrightWallPresentation instance. This method returns True if a BrightWallPresentation instance with the specified name currently exists.

Required Permissions

None

Parameters
  • [string] name: The BrightWallPresentation [string] Name to be evaluated.
bool CheckBrightWallPresentationUsage(int brightWallPresentationId)

Determines whether the specified BrightWallPresentation instance (specified by its primary key) is referenced by one or more BrightWall groups (i.e. whether it has parent dependencies). This method returns True if the instance is in use; otherwise, it will return False.

This method is auxiliary: It cannot be used to reliably determine if a BrightWallPresentation instance can be deleted because the state of an instance can change between this call and a DeleteBrightWallPresentations() call.

Required Permissions

BrightWall Presentation: View BrightWall Presentations

Parameters
  • [int] BrightWallPresentationId: The identifier and primary key of the BrightWallPresentation instance to be evaluated. If the BrightWallPresentation instance with the specified identifier does not exist, the method will return False without error.
bool CheckBrightWallPresentationUsageByName(string name)

Determines whether the specified BrightWallPresentation instance (specified by its [string] Name) is referenced by one or more BrightWall groups (i.e. whether it has parent dependencies). This method returns True if the instance is in use; otherwise, it will return False.

This method is auxiliary: It cannot be used to reliably determine if a BrightWallPresentation instance can be deleted because the state of an instance can change between this call and a DeleteBrightWallPresentations() call.

Required Permissions

BrightWall Presentation: View BrightWall Presentations

Parameters
  • [string] name: The user-defined name of the BrightWallPresentation instance to be evaluated. If the BrightWallPresentation instance with the specified name does not exist, the method will return false without error.
BrightWallPresentation CreateBrightWallPresentation(BrightWallPresentation entity)

Creates a new BrightWallPresentation instance (and related internal files) using the properties in the passed BrightWallPresentation entity. If successful, the method returns the instance with all initialized properties. If an error occurs during the initialization process, the method will return Null.

Required Permissions

BrightWall Presentation: Create BrightWall Presentation – [Content: Assign Content]*

*This permission is only required if Content instances will be assigned to the BrightWallPresentation instance during the creation process.

Parameters
  • [BrightWallPresentation] entity: A BrightWallPresentation object instance with all initialized values, excluding the following (which will be ignored during object creation): [int] Id, [DateTime] CreationDate, [DateTime] LastModifiedDate,[FileInfo] ProjectFile, and [BrightWallGroupInfo[]]Groups (note that the [string] AutorunVersion value is optional). If this parameter is set to Null, then the method will immediately return Null without an error. A descriptive error will be returned if any of the following conditions occur:
    • The BrightWallConfiguration instance with the specified identifier does not exist.
    • The length of the specified [string] Name exceeds 50 characters.
    • The specified [string] Name is already in use by another BrightWallPresentation instance.
    • The specified [AnalogOutputMode] AnalogOutput1, [HDMIOutputMode] HDMIOutput, or [SPDIFOutputMode] SPDIFOutput parameter is not supported by one or more players in the BrightWall (i.e. in the BrightWallScreen entity-relations associated with the entity).
    • The number of BrightWallScreen entity-relations does not match the amount specified by the BrightWall configuration file associated with the presentation.
    • The specified [string] AutorunVersion is invalid or not supported.
    • The [int] ContentId of one or more PresentationContent entity-relations (which are referenced by the passed BrightWallScreen entity-relations) does not match an existing Content instance.
    • One or more PresentationContent entity-relations have an unsupported ContentType. BrightWall presentations currently only support the following content types: Video, VideoStream, LiveVideo, and RadioInput.
    • The [ContentType] ContentType of a PresentationContent entity-relation does not correspond to the [ContentType] Type of the corresponding Content entity.
    • Different BrightWallScreen entity-relations reference different PresentationContent entity-relations when the [bool] IsRegular property is set to False (i.e. the presentation is set to "Stretched"). All screens in a "Stretched" BrightWall presentation must play the same content.
    • The [string] Name of a PresentationContent entity-relation exceeds 128 characters.
    • The [string] StateName of a PresentationContent entity-relation exceeds 128 characters.
    • The [string] StateName of a PresentationContent entity-relation is not unique in the scope of a BrightWallScreen entity-relation.
bool UpdateBrightWallPresentation(BrightWallPresentation entity)

Updates the specified BrightWallPresentation instance using the values passed in the BrightWallGroup entity. This method returns True only if completely successful; otherwise, it will return False.

Required Permissions

BrightWall Presentation: Update BrightWall Presentation – [Content: Assign Content, Unassign Content]*

*These permissions are only required if Content instances will be added to or removed from the BrightWallPresentation instance during the update process.

Parameters
  • [BrightWallPresentation] entity: A BrightWallPresentation object instance specifying the [int] Id of the BrightWallPresentation instance to update. This object instance should include all initialized values, excluding the following: [DateTime] CreationDate, [DateTime] LastModifiedDate, [FileInfo] ProjectFile, and [BrightWallGroupInfo[]]Groups (note that the [string] AutorunVersion value is optional). If this parameter is Null or Invalid, the method will immediately return Null without an error. A descriptive error will be returned if any of the following conditions occur:
    • The specified [int] Id does not correspond to an existing BrightWallPresentation instance.
    • The specified BrightWallConfiguration entity does not have the same [byte] RowsCount, [byte] ColumnsCount, or [DeviceModel] DeviceModel as the configuration file originally associated with the BrightWallPresentation instance.
    • The specified [AnalogOutputMode] AnalogOutput1, [HDMIOutputMode] HDMIOutput, or [SPDIFOutputMode] SPDIFOutput parameter is not supported by one or more of the players in the BrightWall (i.e.in the BrightWallScreen entity-relations associated with the entity).
    • The number of BrightWallScreen entity-relations does not match the amount specified by the BrightWall configuration file associated with the presentation.
    • The [ContentType] ContentType of a PresentationContent entity-relation does not correspond to the [ContentType] Type of the corresponding Content entity.
    • The [int] ContentId of one or more PresentationContent entity-relations (which are referenced by the passed BrightWallScreen entity-relations) does not match an existing Content instance.
    • One or more PresentationContent entity-relations have an unsupported ContentType. BrightWall presentations currently only support the following content types: Video, VideoStream, LiveVideo, and RadioInput.
    • Different BrightWallScreen entity-relations reference different PresentationContent entity-relations when the [bool] IsRegular property is set to False (i.e. the presentation is set to "Stretched"). All screens in a "Stretched" BrightWall presentation must play the same content.
    • The [string] StateName of a PresentationContent entity-relation exceeds 128 characters.
    • The [string] StateName of a PresentationContent entity-relation is not unique in the scope of a BrightWallScreen entity-relation.
bool DeleteBrightWallPresentations(int[] brightWallPresentationIds)

Deletes the specified BrightWallPresentation instance(s) from the database. This method returns True only if completely successful; otherwise, it will return False.

Required Permissions

BrightWall Presentation: Delete BrightWall Presentation

Parameters
  • [int[]]brightWallPresentationIds: An array of one or more [int] Id values corresponding to the BrightWallPresentation instance(s) that should be deleted. The server limits the number of requested objects to 100. Attempting to request more than the maximum allowed number of objects will cause an error, while passing an empty array will lead to an immediate empty response without an error. An error will also be returned to the client if one or more [int] Id values do not correspond to an existing BrightWallPresentation instance. A descriptive error will be returned if a BrightWallPresentation instance is scheduled for one or more BrightWall groups.


  • No labels