internal IndoorMapEntityInformationApi( IndoorMapEntityInformationApiInternal apiInternal ) { m_apiInternal = apiInternal; m_apiInternal.OnIndoorMapEntityInformationUpdated += (indoorMapEntityInformation) => { if (OnIndoorMapEntityInformationUpdated != null) { OnIndoorMapEntityInformationUpdated(indoorMapEntityInformation); } }; }
internal IndoorMapEntityInformation( IndoorMapEntityInformationApiInternal indoorMapEntityInformationApiInternal, int id, string indoorMapId, Action <IndoorMapEntityInformation> indoorMapEntityInformationChangedDelegate ) { if (indoorMapEntityInformationApiInternal == null) { throw new ArgumentNullException("null indoorMapEntityInformationApiInternal"); } if (id == InvalidId) { throw new ArgumentException("invalid id"); } this.m_indoorMapEntityInformationApiInternal = indoorMapEntityInformationApiInternal; this.Id = id; this.IndoorMapId = indoorMapId; this.IndoorMapEntityLoadState = IndoorMapEntityLoadState.None; this.OnChanged = indoorMapEntityInformationChangedDelegate; }