LGV_MeetingSDK_Generic_Organization
public class LGV_MeetingSDK_Generic_Organization : LGV_MeetingSDK_Organization_Transport_Protocol
This is a “general-purpose” organization class that should work for most requirements.
-
We store the transport in a private property, and access it, via a computed one. This is a strong reference.
Declaration
Swift
private var _transport: LGV_MeetingSDK_Transport_Protocol?
-
We store the description in a private property, and access it, via a computed one.
Declaration
Swift
private var _organizationDescription: String?
-
We store the URL in a private property, and access it, via a computed one.
Declaration
Swift
private var _organizationURL: URL?
-
The SDK instance to which this organization is assigned. This is a weak reference.
Declaration
Swift
public weak var sdkInstance: LGV_MeetingSDK?
-
This is the unique key for the organization. This should be unique in the SDK execution environment.
Declaration
Swift
public var organizationKey: String
-
This is a short name for the organization.
Declaration
Swift
public var organizationName: String
-
This is the accessor for the transport private property.
Declaration
Swift
public var transport: LGV_MeetingSDK_Transport_Protocol? { get }
-
This is the accessor for the description private property.
Declaration
Swift
public var organizationDescription: String? { get set }
-
This is the accessor for the URL private property.
Declaration
Swift
public var organizationURL: URL? { get set }
-
The default initializer.
Declaration
Swift
public init(transport inTransport: LGV_MeetingSDK_Transport_Protocol, organizationKey inOrganizationKey: String, organizationName inOrganizationName: String = "", organizationDescription inOrganizationDescription: String? = nil, organizationURL inOrganizationURL: URL? = nil )