Setting since_tizen 3/4 on Tizen.NET API 54/158354/2 API4_12
authorPiotr Szydelko <p.szydelko@samsung.com>
Tue, 31 Oct 2017 07:59:36 +0000 (08:59 +0100)
committerWonYoung Choi <wy80.choi@samsung.com>
Wed, 1 Nov 2017 00:54:18 +0000 (00:54 +0000)
Signed-off-by: Piotr Szydelko <p.szydelko@samsung.com>
Change-Id: If7fbb42c28f785913bf09a84b4a3661909fc452b

646 files changed:
src/Tizen.Account.AccountManager/Tizen.Account.AccountManager/AccountEnums.cs
src/Tizen.Account.AccountManager/Tizen.Account.AccountManager/AccountErrorFactory.cs
src/Tizen.Account.AccountManager/Tizen.Account.AccountManager/SafeAccountHandle.cs
src/Tizen.Account.FidoClient/Tizen.Account.FidoClient/UafAuthenticatorFinder.cs
src/Tizen.Account.OAuth2/Tizen.Account.OAuth2/CodeGrantAuthorizationRequest.cs
src/Tizen.Account.OAuth2/Tizen.Account.OAuth2/ImplicitGrantAuthorizationRequest.cs
src/Tizen.Account.OAuth2/Tizen.Account.OAuth2/OAuth2ErrorResponse.cs
src/Tizen.Account.OAuth2/Tizen.Account.OAuth2/ResourceOwnerPwdCredentialsTokenRequest.cs
src/Tizen.Applications.Alarm/Tizen.Applications/Alarm.cs
src/Tizen.Applications.Alarm/Tizen.Applications/AlarmManager.cs
src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel/AttachPanel.cs
src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel/AttachPanelInternal.cs
src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel/ContentCategory.cs
src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel/EventType.cs
src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel/ResultEventArgs.cs
src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel/StateEventArgs.cs
src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel/StateType.cs
src/Tizen.Applications.Badge/Tizen.Applications/Badge.cs
src/Tizen.Applications.Badge/Tizen.Applications/BadgeControl.cs
src/Tizen.Applications.Badge/Tizen.Applications/BadgeEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications.CoreBackend/DefaultCoreBackend.cs
src/Tizen.Applications.Common/Tizen.Applications.CoreBackend/EventType.cs
src/Tizen.Applications.Common/Tizen.Applications.CoreBackend/ICoreBackend.cs
src/Tizen.Applications.Common/Tizen.Applications.Exceptions/AppNotFoundException.cs
src/Tizen.Applications.Common/Tizen.Applications.Exceptions/LaunchFailedException.cs
src/Tizen.Applications.Common/Tizen.Applications.Exceptions/LaunchRejectedException.cs
src/Tizen.Applications.Common/Tizen.Applications.Exceptions/OutOfMemoryException.cs
src/Tizen.Applications.Common/Tizen.Applications.Exceptions/PermissionDeniedException.cs
src/Tizen.Applications.Common/Tizen.Applications/AppControl.cs
src/Tizen.Applications.Common/Tizen.Applications/AppControlData.cs
src/Tizen.Applications.Common/Tizen.Applications/AppControlLaunchMode.cs
src/Tizen.Applications.Common/Tizen.Applications/AppControlOperations.cs
src/Tizen.Applications.Common/Tizen.Applications/AppControlReceivedEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/AppControlReplyCallback.cs
src/Tizen.Applications.Common/Tizen.Applications/AppControlReplyResult.cs
src/Tizen.Applications.Common/Tizen.Applications/Application.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationDisabledEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationEnabledEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationEventState.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationInfo.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationInfoFilter.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationInfoMetadataFilter.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationLaunchedEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationManager.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationRunningContext.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationTerminatedEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationType.cs
src/Tizen.Applications.Common/Tizen.Applications/Bundle.cs
src/Tizen.Applications.Common/Tizen.Applications/CoreApplication.cs
src/Tizen.Applications.Common/Tizen.Applications/DeviceOrientation.cs
src/Tizen.Applications.Common/Tizen.Applications/DeviceOrientationEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/DirectoryInfo.cs
src/Tizen.Applications.Common/Tizen.Applications/LocaleChangedEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/LowBatteryEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/LowBatteryStatus.cs
src/Tizen.Applications.Common/Tizen.Applications/LowMemoryEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/LowMemoryStatus.cs
src/Tizen.Applications.Common/Tizen.Applications/ReceivedAppControl.cs
src/Tizen.Applications.Common/Tizen.Applications/RecentApplicationControl.cs
src/Tizen.Applications.Common/Tizen.Applications/RecentApplicationInfo.cs
src/Tizen.Applications.Common/Tizen.Applications/RegionFormatChangedEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/ResourceManager.cs
src/Tizen.Applications.Common/Tizen.Applications/SafeAppControlHandle.cs
src/Tizen.Applications.Common/Tizen.Applications/SafeBundleHandle.cs
src/Tizen.Applications.Common/Tizen.Applications/TizenSynchronizationContext.cs
src/Tizen.Applications.DataControl/Tizen.Applications.DataControl/BulkData.cs
src/Tizen.Applications.DataControl/Tizen.Applications.DataControl/Consumer.cs
src/Tizen.Applications.DataControl/Tizen.Applications.DataControl/ICursor.cs
src/Tizen.Applications.DataControl/Tizen.Applications.DataControl/MatrixCursor.cs
src/Tizen.Applications.DataControl/Tizen.Applications.DataControl/Provider.cs
src/Tizen.Applications.DataControl/Tizen.Applications.DataControl/Results.cs
src/Tizen.Applications.DataControl/Tizen.Applications.DataControl/Types.cs
src/Tizen.Applications.MessagePort/Tizen.Applications.Messages/MessagePort.cs
src/Tizen.Applications.MessagePort/Tizen.Applications.Messages/MessageReceivedEventArgs.cs
src/Tizen.Applications.MessagePort/Tizen.Applications.Messages/RemotePort.cs
src/Tizen.Applications.MessagePort/Tizen.Applications.Messages/RemoteValues.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/Notification.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationAccessorySet.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationActiveStyle.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationButtonAction.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationEnumerations.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationIndicatorStyle.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationLockStyle.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationMakerBase.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationManager.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationProgress.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationReplyAction.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationSafeHandle.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationStyle.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationDeleteEventArgs.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgs.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsAccessory.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsActiveStyle.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsButtonAction.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsEnumerations.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsIndicatorStyle.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsLockStyle.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsProgress.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsReplyAction.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsStyle.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationListenerManager.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/CertCompareResultType.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/CertificateType.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/InstallationMode.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/Package.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageCertificate.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageDrm.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageEventState.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageEventType.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageFilter.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageManager.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageManagerEventArgs.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageSizeInformation.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageType.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PermissionType.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/StorageType.cs
src/Tizen.Applications.Preference/Tizen.Applications/Preference.cs
src/Tizen.Applications.Preference/Tizen.Applications/PreferenceChangedEventArgs.cs
src/Tizen.Applications.RemoteView/Tizen.Applications/RemoteView.cs
src/Tizen.Applications.RemoteView/Tizen.Applications/RemoteViewFactory.cs
src/Tizen.Applications.Service/Tizen.Applications/ServiceApplication.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.Shortcut/HomeShortcutInfo.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.Shortcut/ShortcutEnumerations.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.Shortcut/ShortcutInfo.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.Shortcut/ShortcutManager.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.Shortcut/WidgetShortcutInfo.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.ShortcutEvent/HomeShortcutAddedInfo.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.ShortcutEvent/ShortcutAddedInfo.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.ShortcutEvent/ShortcutDeletedInfo.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.ShortcutEvent/ShortcutEventEnumerations.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.ShortcutEvent/ShortcutEventManager.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.ShortcutEvent/ShortcutTemplate.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.ShortcutEvent/WidgetShortcutAddedInfo.cs
src/Tizen.Applications.ToastMessage/Tizen.Applications/ToastMessage.cs
src/Tizen.Applications.UI/Tizen.Applications/CoreUIApplication.cs
src/Tizen.Applications.WatchApplication/Tizen.Applications.CoreBackend/WatchEventType.cs
src/Tizen.Applications.WatchApplication/Tizen.Applications/AmbientEventArgs.cs
src/Tizen.Applications.WatchApplication/Tizen.Applications/AmbientTickType.cs
src/Tizen.Applications.WatchApplication/Tizen.Applications/TimeEventArgs.cs
src/Tizen.Applications.WatchApplication/Tizen.Applications/TimeTickResolution.cs
src/Tizen.Applications.WatchApplication/Tizen.Applications/WatchApplication.cs
src/Tizen.Applications.WatchApplication/Tizen.Applications/WatchTime.cs
src/Tizen.Applications.WidgetApplication/Tizen.Applications/WidgetApplication.cs
src/Tizen.Applications.WidgetApplication/Tizen.Applications/WidgetBase.cs
src/Tizen.Applications.WidgetControl/Tizen.Applications/WidgetControl.cs
src/Tizen.Applications.WidgetControl/Tizen.Applications/WidgetLifecycleEventArgs.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Album.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/AlbumCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/AudioInfo.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Bookmark.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/BookmarkCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Columns.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Enums.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/EventArgs.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/FaceInfo.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/FaceInfoCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Folder.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/FolderCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ImageInfo.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaDatabase.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaDatabaseException.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaInfo.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaInfoColumnKey.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaInfoCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/PlayList.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/PlaylistCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/PlaylistMember.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/QueryArguments.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/RecordNotFoundException.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Rectangle.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Storage.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/StorageCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Tag.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/TagCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/UnsupportedContentException.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/VideoInfo.cs
src/Tizen.Content.MimeType/Tizen.Content.MimeType/MimeUtil.cs
src/Tizen.Context/Tizen.Context.AppHistory/BatteryStatistics.cs
src/Tizen.Context/Tizen.Context.AppHistory/UsageStatistics.cs
src/Tizen.Location.Geofence/Tizen.Location.Geofence/Fence.cs
src/Tizen.Location.Geofence/Tizen.Location.Geofence/FenceStatus.cs
src/Tizen.Location.Geofence/Tizen.Location.Geofence/GeofenceManager.cs
src/Tizen.Location/Tizen.Location/LocationBoundary.cs
src/Tizen.Location/Tizen.Location/Locator.cs
src/Tizen.Location/Tizen.Location/LocatorHelper.cs
src/Tizen.Log/Tizen/Log.cs
src/Tizen.Maps/Tizen.Maps/Area.cs
src/Tizen.Maps/Tizen.Maps/Geocoordinates.cs
src/Tizen.Maps/Tizen.Maps/MapService.cs
src/Tizen.Maps/Tizen.Maps/MapServiceRequest.cs
src/Tizen.Maps/Tizen.Maps/MapView.cs
src/Tizen.Maps/Tizen.Maps/Marker.cs
src/Tizen.Maps/Tizen.Maps/Overlay.cs
src/Tizen.Maps/Tizen.Maps/Place.cs
src/Tizen.Maps/Tizen.Maps/PlaceAddress.cs
src/Tizen.Maps/Tizen.Maps/PlaceCategory.cs
src/Tizen.Maps/Tizen.Maps/PlaceFilter.cs
src/Tizen.Maps/Tizen.Maps/Polygon.cs
src/Tizen.Maps/Tizen.Maps/Polyline.cs
src/Tizen.Maps/Tizen.Maps/Route.cs
src/Tizen.Maps/Tizen.Maps/SearchPreference.cs
src/Tizen.Maps/Tizen.Maps/ServiceData.cs
src/Tizen.Maps/Tizen.Maps/TransportMode.cs
src/Tizen.Messaging/Tizen.Messaging.Email/EmailAttachment.cs
src/Tizen.Messaging/Tizen.Messaging.Email/EmailEnumerations.cs
src/Tizen.Messaging/Tizen.Messaging.Email/EmailMessage.cs
src/Tizen.Messaging/Tizen.Messaging.Email/EmailRecipient.cs
src/Tizen.Messaging/Tizen.Messaging.Email/EmailSender.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/CBMessage.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/Message.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/MessageReceivedEventArgs.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/MessagesAddress.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/MessagesAttachment.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/MessagesEnumerations.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/MessagesManager.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/MessagesSearchFilter.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/MmsMessage.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/PushMessage.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/SmsMessage.cs
src/Tizen.Multimedia.AudioIO/AudioIO/AudioCapture.cs
src/Tizen.Multimedia.AudioIO/AudioIO/AudioDataAvailableEventArgs.cs
src/Tizen.Multimedia.AudioIO/AudioIO/AudioIOEnums.cs
src/Tizen.Multimedia.AudioIO/AudioIO/AudioIOStateChangedEventArgs.cs
src/Tizen.Multimedia.AudioIO/AudioIO/AudioPlayback.cs
src/Tizen.Multimedia.AudioIO/AudioIO/AudioPlaybackBufferAvailableEventArgs.cs
src/Tizen.Multimedia.AudioIO/TonePlayer/TonePlayer.cs
src/Tizen.Multimedia.AudioIO/TonePlayer/ToneType.cs
src/Tizen.Multimedia.AudioIO/WavPlayer/WavPlayer.cs
src/Tizen.Multimedia.Camera/Camera/Camera.cs
src/Tizen.Multimedia.Camera/Camera/CameraCapabilities.cs
src/Tizen.Multimedia.Camera/Camera/CameraCapturingEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/CameraDeviceStateChangedEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/CameraDisplaySettings.cs
src/Tizen.Multimedia.Camera/Camera/CameraErrorOccurredEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/CameraException.cs
src/Tizen.Multimedia.Camera/Camera/CameraFocusStateChangedEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/CameraInterruptStartedEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/CameraInterruptedEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/CameraSettings.cs
src/Tizen.Multimedia.Camera/Camera/CameraStateChangedEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/DoublePlane.cs
src/Tizen.Multimedia.Camera/Camera/EncodedPlane.cs
src/Tizen.Multimedia.Camera/Camera/FaceDetectedEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/FaceDetectionData.cs
src/Tizen.Multimedia.Camera/Camera/HdrCaptureProgressEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/IPreviewPlane.cs
src/Tizen.Multimedia.Camera/Camera/Location.cs
src/Tizen.Multimedia.Camera/Camera/MediaPacketPreviewEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/PreviewEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/PreviewFrame.cs
src/Tizen.Multimedia.Camera/Camera/SinglePlane.cs
src/Tizen.Multimedia.Camera/Camera/StillImage.cs
src/Tizen.Multimedia.Camera/Camera/TriplePlane.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/BufferStatusChangedEventArgs.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/InputProcessedEventArgs.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/MediaCodec.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/MediaCodecError.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/MediaCodecErrorOccurredEventArgs.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/MediaCodecStatus.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/MediaCodecType.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/OutputAvailableEventArgs.cs
src/Tizen.Multimedia.MediaPlayer/Player/AudioEffect.cs
src/Tizen.Multimedia.MediaPlayer/Player/BufferingProgressChangedEventArgs.cs
src/Tizen.Multimedia.MediaPlayer/Player/CapturedFrame.cs
src/Tizen.Multimedia.MediaPlayer/Player/DownloadProgress.cs
src/Tizen.Multimedia.MediaPlayer/Player/EqualizerBand.cs
src/Tizen.Multimedia.MediaPlayer/Player/MediaBufferSource.cs
src/Tizen.Multimedia.MediaPlayer/Player/MediaSource.cs
src/Tizen.Multimedia.MediaPlayer/Player/MediaStreamBufferStatusChangedEventArgs.cs
src/Tizen.Multimedia.MediaPlayer/Player/MediaStreamConfiguration.cs
src/Tizen.Multimedia.MediaPlayer/Player/MediaStreamSeekingOccurredEventArgs.cs
src/Tizen.Multimedia.MediaPlayer/Player/MediaStreamSource.cs
src/Tizen.Multimedia.MediaPlayer/Player/MediaUriSource.cs
src/Tizen.Multimedia.MediaPlayer/Player/PlaybackInterruptedEventArgs.cs
src/Tizen.Multimedia.MediaPlayer/Player/Player.Events.cs
src/Tizen.Multimedia.MediaPlayer/Player/Player.Properties.cs
src/Tizen.Multimedia.MediaPlayer/Player/Player.cs
src/Tizen.Multimedia.MediaPlayer/Player/PlayerDisplaySettings.cs
src/Tizen.Multimedia.MediaPlayer/Player/PlayerEnums.cs
src/Tizen.Multimedia.MediaPlayer/Player/PlayerError.cs
src/Tizen.Multimedia.MediaPlayer/Player/PlayerErrorOccurredEventArgs.cs
src/Tizen.Multimedia.MediaPlayer/Player/PlayerTrackInfo.cs
src/Tizen.Multimedia.MediaPlayer/Player/StreamInfo.cs
src/Tizen.Multimedia.MediaPlayer/Player/SubtitleUpdatedEventArgs.cs
src/Tizen.Multimedia.MediaPlayer/Player/VideoFrameDecodedEventArgs.cs
src/Tizen.Multimedia.MediaPlayer/Player/VideoStreamChangedEventArgs.cs
src/Tizen.Multimedia.Metadata/MetadataEditor/MetadataEditor.cs
src/Tizen.Multimedia.Metadata/MetadataExtractor/Artwork.cs
src/Tizen.Multimedia.Metadata/MetadataExtractor/Metadata.cs
src/Tizen.Multimedia.Metadata/MetadataExtractor/MetadataExtractor.cs
src/Tizen.Multimedia.Metadata/MetadataExtractor/SyncLyrics.cs
src/Tizen.Multimedia.Radio/Radio/Radio.cs
src/Tizen.Multimedia.Radio/Radio/RadioInterruptedEventArgs.cs
src/Tizen.Multimedia.Radio/Radio/RadioInterruptedReason.cs
src/Tizen.Multimedia.Radio/Radio/RadioState.cs
src/Tizen.Multimedia.Radio/Radio/ScanUpdatedEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/AudioRecorder.cs
src/Tizen.Multimedia.Recorder/Recorder/AudioStreamStoringEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/MuxedStreamDeliveredEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/Recorder.Capabilities.cs
src/Tizen.Multimedia.Recorder/Recorder/Recorder.Events.cs
src/Tizen.Multimedia.Recorder/Recorder/Recorder.Settings.cs
src/Tizen.Multimedia.Recorder/Recorder/Recorder.cs
src/Tizen.Multimedia.Recorder/Recorder/RecorderDeviceException.cs
src/Tizen.Multimedia.Recorder/Recorder/RecorderDeviceStateChangedEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/RecorderEnums.cs
src/Tizen.Multimedia.Recorder/Recorder/RecorderExtensions.cs
src/Tizen.Multimedia.Recorder/Recorder/RecorderInterruptedEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/RecorderInterruptingEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/RecorderStateChangedEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/RecordingErrorOccurredEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/RecordingLimitReachedEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/RecordingStatusChangedEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/VideoRecorder.Capabilities.cs
src/Tizen.Multimedia.Recorder/Recorder/VideoRecorder.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControlMetadata.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControlPlaybackCommand.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControlPlaybackState.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControlServer.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControlServerStartedEventArgs.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControlServerStoppedEventArgs.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaController.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControllerManager.Events.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControllerManager.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControllerRepeatMode.cs
src/Tizen.Multimedia.Remoting/MediaController/MetadataUpdatedEventArgs.cs
src/Tizen.Multimedia.Remoting/MediaController/PlaybackCommandReceivedEventArgs.cs
src/Tizen.Multimedia.Remoting/MediaController/PlaybackStateUpdatedEventArgs.cs
src/Tizen.Multimedia.Remoting/MediaController/RepeatModeUpdatedEventArgs.cs
src/Tizen.Multimedia.Remoting/MediaController/ShuffleModeUpdatedEventArgs.cs
src/Tizen.Multimedia.Remoting/ScreenMirroring/EventArgs.cs
src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroring.cs
src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroringAudioInfo.cs
src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroringEnums.cs
src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroringVideoInfo.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorder.Capabilities.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorder.Events.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorder.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorderAudioOptions.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorderBufferConsumedEventArgs.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorderEnums.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorderErrorOccurredEventArgs.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorderOptions.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorderStateChangedEventArgs.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorderVideoOptions.cs
src/Tizen.Multimedia.Util/ImageUtil/BitmapFrame.cs
src/Tizen.Multimedia.Util/ImageUtil/GifFrame.cs
src/Tizen.Multimedia.Util/ImageUtil/ImageDecoder.cs
src/Tizen.Multimedia.Util/ImageUtil/ImageEncoder.cs
src/Tizen.Multimedia.Util/ImageUtil/ImageFormat.cs
src/Tizen.Multimedia.Util/ImageUtil/ImageTransform.cs
src/Tizen.Multimedia.Util/ImageUtil/ImageTransformer.cs
src/Tizen.Multimedia.Util/ImageUtil/ImageUtil.cs
src/Tizen.Multimedia.Util/ImageUtil/JpegDownscale.cs
src/Tizen.Multimedia.Util/ImageUtil/PngCompression.cs
src/Tizen.Multimedia.Util/ThumbnailExtractor/ThumbnailExtractionResult.cs
src/Tizen.Multimedia.Util/ThumbnailExtractor/ThumbnailExtractor.cs
src/Tizen.Multimedia.Vision/MediaVision/Barcode.cs
src/Tizen.Multimedia.Vision/MediaVision/BarcodeDetectionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/BarcodeDetectionTarget.cs
src/Tizen.Multimedia.Vision/MediaVision/BarcodeDetector.cs
src/Tizen.Multimedia.Vision/MediaVision/BarcodeGenerationConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/BarcodeGenerator.cs
src/Tizen.Multimedia.Vision/MediaVision/BarcodeImageConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/BarcodeImageFormat.cs
src/Tizen.Multimedia.Vision/MediaVision/BarcodeType.cs
src/Tizen.Multimedia.Vision/MediaVision/EngineConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/ErrorCorrectionLevel.cs
src/Tizen.Multimedia.Vision/MediaVision/EyeCondition.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceDetectionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceDetector.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceRecognitionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceRecognitionModel.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceRecognitionModelType.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceRecognitionResult.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceRecognizer.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceTracker.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceTrackingModel.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceTrackingResult.cs
src/Tizen.Multimedia.Vision/MediaVision/FacialExpression.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageFillConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageObject.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageRecognitionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageRecognitionResult.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageRecognizer.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageTracker.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageTrackingConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageTrackingModel.cs
src/Tizen.Multimedia.Vision/MediaVision/MediaVisionSource.cs
src/Tizen.Multimedia.Vision/MediaVision/MovementDetectedEventArgs.cs
src/Tizen.Multimedia.Vision/MediaVision/MovementDetectionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/MovementDetector.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonAppearanceDetectedEventArgs.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonAppearanceDetectionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonAppearanceDetector.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonRecognitionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonRecognitionInfo.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonRecognizedEventArgs.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonRecognizer.cs
src/Tizen.Multimedia.Vision/MediaVision/QrConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/QrMode.cs
src/Tizen.Multimedia.Vision/MediaVision/Quadrangle.cs
src/Tizen.Multimedia.Vision/MediaVision/SurveillanceConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/SurveillanceEngine.cs
src/Tizen.Multimedia.Vision/MediaVision/SurveillanceSource.cs
src/Tizen.Multimedia/AudioManager/AudioDevice.cs
src/Tizen.Multimedia/AudioManager/AudioDeviceConnectionChangedEventArgs.cs
src/Tizen.Multimedia/AudioManager/AudioDeviceStateChangedEventArgs.cs
src/Tizen.Multimedia/AudioManager/AudioManager.cs
src/Tizen.Multimedia/AudioManager/AudioManagerEnums.cs
src/Tizen.Multimedia/AudioManager/AudioPolicyException.cs
src/Tizen.Multimedia/AudioManager/AudioStreamPolicy.cs
src/Tizen.Multimedia/AudioManager/AudioStreamPolicyFocusStateChangedEventArgs.cs
src/Tizen.Multimedia/AudioManager/AudioVolume.cs
src/Tizen.Multimedia/AudioManager/MaxVolumeLevel.cs
src/Tizen.Multimedia/AudioManager/StreamFocusStateChangedEventArgs.cs
src/Tizen.Multimedia/AudioManager/VolumeChangedEventArgs.cs
src/Tizen.Multimedia/AudioManager/VolumeLevel.cs
src/Tizen.Multimedia/Common/CodecNotSupportedException.cs
src/Tizen.Multimedia/Common/ColorSpace.cs
src/Tizen.Multimedia/Common/Display.cs
src/Tizen.Multimedia/Common/FileFormatException.cs
src/Tizen.Multimedia/Common/Flips.cs
src/Tizen.Multimedia/Common/IMediaBuffer.cs
src/Tizen.Multimedia/Common/Point.cs
src/Tizen.Multimedia/Common/Range.cs
src/Tizen.Multimedia/Common/Rectangle.cs
src/Tizen.Multimedia/Common/Rotation.cs
src/Tizen.Multimedia/Common/Size.cs
src/Tizen.Multimedia/Common/Visibility.cs
src/Tizen.Multimedia/MediaTool/AudioMediaFormat.cs
src/Tizen.Multimedia/MediaTool/ContainerMediaFormat.cs
src/Tizen.Multimedia/MediaTool/MediaFormat.cs
src/Tizen.Multimedia/MediaTool/MediaFormatAacType.cs
src/Tizen.Multimedia/MediaTool/MediaFormatMimeType.cs
src/Tizen.Multimedia/MediaTool/MediaFormatTextType.cs
src/Tizen.Multimedia/MediaTool/MediaPacket.Lock.cs
src/Tizen.Multimedia/MediaTool/MediaPacket.cs
src/Tizen.Multimedia/MediaTool/MediaPacketBufferFlags.cs
src/Tizen.Multimedia/MediaTool/MediaPacketVideoPlane.cs
src/Tizen.Multimedia/MediaTool/TextMediaFormat.cs
src/Tizen.Multimedia/MediaTool/VideoMediaFormat.cs
src/Tizen.Multimedia/MediaView/MediaView.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothAdapter.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothAudio.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothAvrcp.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothData.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothDevice.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothEnumerations.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothEventArgs.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothGatt.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothHid.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothLeAdapter.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothOpp.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothProfile.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothServerSocket.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothSocket.cs
src/Tizen.Network.Connection/Tizen.Network.Connection/ConnectionManager.cs
src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpDevice.cs
src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpEnumerations.cs
src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpErrorFactory.cs
src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpEventArgs.cs
src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpManager.cs
src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpObject.cs
src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpStorage.cs
src/Tizen.Network.Nfc/Tizen.Network.Nfc/NfcCardEmulationAdapter.cs
src/Tizen.Network.Nfc/Tizen.Network.Nfc/NfcNdefMessage.cs
src/Tizen.Network.Nfc/Tizen.Network.Nfc/NfcNdefRecord.cs
src/Tizen.Network.Nfc/Tizen.Network.Nfc/NfcP2p.cs
src/Tizen.Network.Nfc/Tizen.Network.Nfc/NfcP2pAdapter.cs
src/Tizen.Network.Nfc/Tizen.Network.Nfc/NfcSecureElement.cs
src/Tizen.Network.Nfc/Tizen.Network.Nfc/NfcTag.cs
src/Tizen.Network.Nfc/Tizen.Network.Nfc/NfcTagAdapter.cs
src/Tizen.Network.Nsd/Tizen.Network.Nsd/INsdBrowser.cs
src/Tizen.Network.Nsd/Tizen.Network.Nsd/INsdService.cs
src/Tizen.Network.Nsd/Tizen.Network.Nsd/NsdEnumerations.cs
src/Tizen.Network.Smartcard/Tizen.Network.Smartcard/SmartcardChannel.cs
src/Tizen.Network.Smartcard/Tizen.Network.Smartcard/SmartcardReader.cs
src/Tizen.Network.Smartcard/Tizen.Network.Smartcard/SmartcardSession.cs
src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiAP.cs
src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiManager.cs
src/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectEnumerations.cs
src/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectEventArgs.cs
src/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectManager.cs
src/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectPeer.cs
src/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectPersistentGroup.cs
src/Tizen.PhonenumberUtils/Tizen.PhonenumberUtils/PhonenumberUtils.cs
src/Tizen.PhonenumberUtils/Tizen.PhonenumberUtils/PhonenumberUtilsEnumerations.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarDatabase.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarFilter.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarList.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarManager.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarQuery.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarRecord.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarReminder.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarVcalendar.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsDatabase.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsFilter.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsManager.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsViews.cs
src/Tizen.Security.PrivacyPrivilegeManager/Tizen.Security/PrivacyPrivilegeManager.cs
src/Tizen.Security.PrivacyPrivilegeManager/Tizen.Security/RequestResponseEventArgs.cs
src/Tizen.Security.TEEC/Tizen.Security.TEEC/Libteec.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/AccelerometerDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/FaceDownGestureDetectorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/GravitySensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/GyroscopeDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/GyroscopeRotationVectorSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/HeartRateMonitorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/HumiditySensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/InVehicleActivityDetectorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/LightSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/LinearAccelerationSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/MagnetometerDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/MagnetometerRotationVectorSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/OrientationSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/PedometerDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/PickUpGestureDetectorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/PressureSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/ProximitySensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/RotationVectorSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/RunningActivityDetectorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/SensorAccuracyChangedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/SleepMonitorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/StationaryActivityDetectorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/TemperatureSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/UltravioletSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/UncalibratedGyroscopeDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/UncalibratedMagnetometerDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/WalkingActivityDetectorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/WristUpGestureDetectorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/Accelerometer.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/ActivityDetector.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/FaceDownGestureDetector.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/GravitySensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/Gyroscope.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/GyroscopeRotationVectorSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/HeartRateMonitor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/HumiditySensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/InVehicleActivityDetector.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/LightSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/LinearAccelerationSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/Magnetometer.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/MagnetometerRotationVectorSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/OrientationSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/Pedometer.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/PickUpGestureDetector.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/PressureSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/ProximitySensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/RotationVectorSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/RunningActivityDetector.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/SleepMonitor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/StationaryActivityDetector.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/TemperatureSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/UltravioletSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/UncalibratedGyroscope.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/UncalibratedMagnetometer.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/WalkingActivityDetector.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/WristUpGestureDetector.cs
src/Tizen.Sensor/Tizen.Sensor/Sensor.cs
src/Tizen.System.Feedback/Feedback/Feedback.cs
src/Tizen.System.Information/Common/Information.cs
src/Tizen.System.Information/RuntimeInfo/Enumerations.cs
src/Tizen.System.Information/RuntimeInfo/RuntimeFeatureStatusChangedEventArgs.cs
src/Tizen.System.Information/SystemInfo/SystemInfo.cs
src/Tizen.System.Information/Usage/ProcessCpuUsage.cs
src/Tizen.System.Information/Usage/ProcessMemoryUsage.cs
src/Tizen.System.Information/Usage/SystemCpuUsage.cs
src/Tizen.System.Information/Usage/SystemMemoryUsage.cs
src/Tizen.System.MediaKey/Tizen.System/MediaKey.cs
src/Tizen.System.PlatformConfig/Tizen.System/PlatformConfig.cs
src/Tizen.System.Storage/Storage/Storage.cs
src/Tizen.System.Storage/Storage/StorageManager.cs
src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettings.cs
src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettingsEnums.cs
src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettingsEventArgs.cs
src/Tizen.System.Usb/Usb/EndpointDirection.cs
src/Tizen.System.Usb/Usb/HotPluggedEventArgs.cs
src/Tizen.System.Usb/Usb/HotplugEventType.cs
src/Tizen.System.Usb/Usb/SynchronizationType.cs
src/Tizen.System.Usb/Usb/UsageType.cs
src/Tizen.System.Usb/Usb/UsbBulkEndpoint.cs
src/Tizen.System.Usb/Usb/UsbConfiguration.cs
src/Tizen.System.Usb/Usb/UsbControlEndpoint.cs
src/Tizen.System.Usb/Usb/UsbDevice.cs
src/Tizen.System.Usb/Usb/UsbDeviceInformation.cs
src/Tizen.System.Usb/Usb/UsbDeviceStrings.cs
src/Tizen.System.Usb/Usb/UsbEndpoint.cs
src/Tizen.System.Usb/Usb/UsbInterface.cs
src/Tizen.System.Usb/Usb/UsbInterruptEndpoint.cs
src/Tizen.System.Usb/Usb/UsbIsochronousEndpoint.cs
src/Tizen.System.Usb/Usb/UsbManager.cs
src/Tizen.System/Device/Battery.cs
src/Tizen.System/Device/DeviceEventArgs.cs
src/Tizen.System/Device/Display.cs
src/Tizen.System/Device/Haptic.cs
src/Tizen.System/Device/IR.cs
src/Tizen.System/Device/Led.cs
src/Tizen.System/Device/Power.cs
src/Tizen.Telephony/Tizen.Telephony/Call.cs
src/Tizen.Telephony/Tizen.Telephony/CallHandle.cs
src/Tizen.Telephony/Tizen.Telephony/ChangeNotificationEventArgs.cs
src/Tizen.Telephony/Tizen.Telephony/Modem.cs
src/Tizen.Telephony/Tizen.Telephony/Network.cs
src/Tizen.Telephony/Tizen.Telephony/Sim.cs
src/Tizen.Telephony/Tizen.Telephony/SlotHandle.cs
src/Tizen.Telephony/Tizen.Telephony/StateEventArgs.cs
src/Tizen.Telephony/Tizen.Telephony/Telephony.cs
src/Tizen.Tracer/Tizen/Tracer.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/AccessibilityStateChangedEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/CursorPositionUpdatedEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/DataSetEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/DisplayLanguageChangedEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/EditorWindow.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/FocusedInEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/FocusedOutEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/InputMethodContext.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/InputMethodDeviceInformation.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/InputMethodEditor.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/LanguageSetSetEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/LayoutSetEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/PreEditAttribute.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/ReturnKeyStateSetEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/ReturnKeyTypeSetEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/RotationChangedEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/SurroundingTextUpdatedArgs.cs
src/Tizen.Uix.InputMethodManager/Tizen.Uix.InputMethodManager/InputMethodManager.cs
src/Tizen.Uix.Stt/Tizen.Uix.Stt/ErrorOccurredEventArgs.cs
src/Tizen.Uix.Stt/Tizen.Uix.Stt/SttClient.cs
src/Tizen.Uix.SttEngine/Tizen.Uix.SttEngine/SttEngine.cs
src/Tizen.Uix.Tts/Tizen.Uix.Tts/ErrorOccurredEventArgs.cs
src/Tizen.Uix.Tts/Tizen.Uix.Tts/TtsClient.cs
src/Tizen.Uix.TtsEngine/Tizen.Uix.TtsEngine/TtsEngine.cs
src/Tizen.WebView/Tizen.WebView/Chromium.cs
src/Tizen.WebView/Tizen.WebView/Context.cs
src/Tizen.WebView/Tizen.WebView/CookieManager.cs
src/Tizen.WebView/Tizen.WebView/JavaScriptMessage.cs
src/Tizen.WebView/Tizen.WebView/Settings.cs
src/Tizen.WebView/Tizen.WebView/SmartCallbackArgs.cs
src/Tizen.WebView/Tizen.WebView/SmartCallbackLoadErrorArgs.cs
src/Tizen.WebView/Tizen.WebView/WebView.cs
src/Tizen/Tizen.Common/Color.cs
src/Tizen/Tizen.Common/DotnetUtil.cs
src/Tizen/Tizen.Internals.Errors/ErrorCode.cs
src/Tizen/Tizen.Internals.Errors/ErrorFacts.cs

index 53942e0..773a299 100644 (file)
@@ -44,6 +44,7 @@ namespace Tizen.Account.AccountManager
     /// <summary>
     /// Enumeration for the state of account secrecy.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AccountSecrecyState
     {
         /// <summary>
index f23c792..837c4f4 100644 (file)
@@ -44,7 +44,7 @@ namespace Tizen.Account.AccountManager
         /// <summary>
         /// Same user name exists in your application.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         Duplicated = -0x01000000 | 0x01,
         /// <summary>
         /// Empty data.
index 3da224c..abdf95e 100644 (file)
@@ -23,11 +23,13 @@ namespace Tizen.Account.AccountManager
     /// <summary>
     /// Represents a wrapper class for a unmanaged Account handle.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public sealed class SafeAccountHandle : SafeHandle
     {
         /// <summary>
         /// Initializes a new instance of the SafeAppControlHandle class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public SafeAccountHandle() : base(IntPtr.Zero, true)
         {
         }
@@ -37,6 +39,7 @@ namespace Tizen.Account.AccountManager
         /// </summary>
         /// <param name="existingHandle">An IntPtr object that represents the pre-existing handle to use.</param>
         /// <param name="ownsHandle">true to reliably release the handle during the finalization phase; false to prevent reliable release.</param>
+        /// <since_tizen> 4 </since_tizen>
         public SafeAccountHandle(IntPtr existingHandle, bool ownsHandle) : base(IntPtr.Zero, ownsHandle)
         {
             SetHandle(existingHandle);
@@ -45,6 +48,7 @@ namespace Tizen.Account.AccountManager
         /// <summary>
         /// Gets a value that indicates whether the handle is invalid.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public override bool IsInvalid
         {
             get { return this.handle == IntPtr.Zero; }
index 2f13307..059e6c4 100755 (executable)
@@ -47,6 +47,7 @@ namespace Tizen.Account.FidoClient
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static async Task<IEnumerable<AuthenticatorInformation>> DiscoverAuthenticatorsAsync()
         {
             IEnumerable<AuthenticatorInformation> result = null;
index 385a798..2935117 100755 (executable)
@@ -20,6 +20,7 @@ namespace Tizen.Account.OAuth2
     /// The class contains request parameters for retreiving authorization code in Authorization Code Grant flow.
     /// Please refer https://tools.ietf.org/html/rfc6749#section-4.1.1 for more details
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CodeGrantAuthorizationRequest : AuthorizationRequest
     {
         /// <summary>
index 5b0c50a..7c9b642 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Account.OAuth2
     /// <summary>
     /// The class contains request parameters for retreiving access token in Implicit Grant flow.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ImplicitGrantAuthorizationRequest : AuthorizationRequest
     {
         /// <summary>
index 82f1024..9e8d3fe 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Account.OAuth2
     /// <summary>
     /// Exception wrapper for OAuth2 related exception
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class OAuth2Exception : Exception
     {
         internal OAuth2Exception()
index a0cf7fa..e8c3afc 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Account.OAuth2
         /// <summary>
         /// The constructor
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ResourceOwnerPwdCredentialsTokenRequest()
         {
 
index 0169151..984f335 100755 (executable)
@@ -31,6 +31,7 @@ namespace Tizen.Applications
     /// }
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public class Alarm
     {
         private const string _logTag = "Tizen.Applications.Alarm";
@@ -47,6 +48,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The alarm ID uniquely identifies an alarm.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int AlarmId
         {
             get; private set;
@@ -59,6 +61,7 @@ namespace Tizen.Applications
         /// <remarks>
         /// week_flag may be a combination of days, like Tuesday | Friday.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public AlarmWeekFlag WeekFlag
         {
             get
@@ -78,6 +81,7 @@ namespace Tizen.Applications
         /// Gets the scheduled time.
         /// </summary>
         /// <privilege>http://tizen.org/privilege/alarm.get</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public DateTime ScheduledDate
         {
             get
@@ -98,6 +102,7 @@ namespace Tizen.Applications
         /// Gets the period of time between the recurrent alarms.
         /// </summary>
         /// <privilege>http://tizen.org/privilege/alarm.get</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public int Period
         {
             get
@@ -117,6 +122,7 @@ namespace Tizen.Applications
         /// Gets the AppControl to be invoked when the the alarm is triggered.
         /// </summary>
         /// <privilege>http://tizen.org/privilege/alarm.get</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public AppControl AlarmAppControl
         {
             get
@@ -138,6 +144,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
         /// <privilege>http://tizen.org/privilege/alarm.get</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public bool Global
         {
             get
@@ -169,6 +176,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown in case of a permission denied due to insufficient privileges.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void Cancel()
         {
             AlarmError ret = (AlarmError)Interop.Alarm.CancelAlarm(AlarmId);
index 7faff6f..ecd6534 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for alarm week flag, the days of the week.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [Flags]
     public enum AlarmWeekFlag
     {
@@ -90,6 +91,7 @@ namespace Tizen.Applications
     /// }
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
 
     public static class AlarmManager
     {
@@ -129,6 +131,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown in case of a permission denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Alarm CreateAlarm(int delay, int period, AppControl appControl)
         {
             Alarm alarm = null;
@@ -155,6 +158,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown in case of a permission denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Alarm CreateAlarm(int delay, AppControl appControl)
         {
             Alarm alarm = null;
@@ -181,6 +185,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown in case of a permission denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Alarm CreateAlarm(DateTime value, AppControl appControl)
         {
             Alarm alarm = null;
@@ -211,6 +216,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown in case of a permission denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Alarm CreateAlarm(DateTime value, AlarmWeekFlag weekFlag, AppControl appControl)
         {
             Alarm alarm = null;
@@ -238,6 +244,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Alarm CreateAlarm(DateTime dateTime, Notification notification)
         {
             Alarm alarm = null;
@@ -268,6 +275,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Alarm CreateAlarm(int delay, int period, Notification notification)
         {
             Alarm alarm = null;
@@ -300,6 +308,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Alarm CreateAlarm(DateTime dateTime, AlarmWeekFlag weekFlag, Notification notification)
         {
             Alarm alarm = null;
@@ -329,6 +338,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Alarm CreateAlarm(int delay, Notification notification)
         {
             Alarm alarm = null;
@@ -351,6 +361,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown in case of a permission denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static void CancelAll()
         {
             AlarmError ret = (AlarmError)Interop.Alarm.CancelAllAlarms();
@@ -367,6 +378,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown in case of a permission denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.get</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<Alarm> GetAllScheduledAlarms()
         {
             List<Alarm> alarms = new List<Alarm>();
@@ -390,6 +402,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <returns>The current system time.</returns>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static DateTime GetCurrentTime()
         {
             DateTime time;
index 33c777b..c718489 100755 (executable)
@@ -11,7 +11,7 @@ namespace Tizen.Applications.AttachPanel
         /// <summary>
         /// Represents immutable class for attach panel.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="conformant">The caller's conformant</param>
         /// <exception cref="OutOfMemoryException">Thrown when an attempt to allocate memory fails.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is already exist or the <paramref name="conformant"/> is not a conformant object</exception>
@@ -44,7 +44,7 @@ namespace Tizen.Applications.AttachPanel
         /// <summary>
         /// Represents immutable class for attach panel.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="conformant">The caller's conformant</param>
         /// <exception cref="OutOfMemoryException">Thrown when an attempt to allocate memory fails.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is already exist or the <paramref name="conformant"/> is not a conformant object</exception>
@@ -92,6 +92,7 @@ namespace Tizen.Applications.AttachPanel
         /// Gets the state of the AttachPanel.
         /// </summary>
         /// <value>The AttachPanel window state</value>
+        /// <since_tizen> 4 </since_tizen>
         public StateType State
         {
             get
@@ -108,6 +109,7 @@ namespace Tizen.Applications.AttachPanel
         /// Gets the value that indicates whether the AttachPanel is visible.
         /// </summary>
         /// <value>visible value of AttachPanel state</value>
+        /// <since_tizen> 4 </since_tizen>
         public bool Visible
         {
             get
@@ -150,6 +152,7 @@ namespace Tizen.Applications.AttachPanel
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method</exception>
         /// <exception cref="NotSupportedException">Thrown when the device does not supported the <paramref name="category"/> feature </exception>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is not created yet or already destroyed</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void AddCategory(ContentCategory category, Bundle extraData)
         {
             IntPtr bundle = IntPtr.Zero;
@@ -168,6 +171,7 @@ namespace Tizen.Applications.AttachPanel
         /// <param name="category">The ContentCategory adding in the AttachPanel</param>
         ///  <exception cref="ArgumentOutOfRangeException">Thrown when the <paramref name="category"/> is not a valid category</exception>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is not created yet or already destroyed</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void RemoveCategory(ContentCategory category)
         {
             Interop.AttachPanel.ErrorCode err = Interop.AttachPanel.RemoveCategory(_attachPanel, (int)category);
@@ -182,6 +186,7 @@ namespace Tizen.Applications.AttachPanel
         /// <exception cref="ArgumentOutOfRangeException">Thrown when the <paramref name="category"/> is not a valid category</exception>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is destroyed</exception>
         /// <exception cref="OutOfMemoryException">Thrown when an attempt to allocate memory fails.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void SetExtraData(ContentCategory category, Bundle extraData)
         {
             if (extraData == null)
@@ -203,6 +208,7 @@ namespace Tizen.Applications.AttachPanel
         /// Shows the attach panel with animations
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is destroyed</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Show()
         {
             Interop.AttachPanel.ErrorCode err = Interop.AttachPanel.Show(_attachPanel);
@@ -214,6 +220,7 @@ namespace Tizen.Applications.AttachPanel
         /// </summary>
         /// <param name="animation">A flag which turn on or turn off the animation while attach panel showing.</param>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is destroyed</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Show(bool animation)
         {
             if (animation)
@@ -232,6 +239,7 @@ namespace Tizen.Applications.AttachPanel
         /// Hides the attach panel with animations
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is destroyed</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Hide()
         {
             Interop.AttachPanel.ErrorCode err = Interop.AttachPanel.Hide(_attachPanel);
@@ -243,6 +251,7 @@ namespace Tizen.Applications.AttachPanel
         /// </summary>
         /// <param name="animation">A flag which turn on or turn off the animation while attach panel hiding.</param>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is destroyed</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Hide(bool animation)
         {
             if (animation)
@@ -260,6 +269,7 @@ namespace Tizen.Applications.AttachPanel
         /// <summary>
         /// Occurs when reserved events are published from the panel-side.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<StateEventArgs> EventChanged
         {
             add
@@ -285,6 +295,7 @@ namespace Tizen.Applications.AttachPanel
         /// <summary>
         /// Occurs when an user selects and confirms something to attach in the AttachPanel
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<ResultEventArgs> ResultCallback
         {
             add
index 7eaa1be..487dd74 100755 (executable)
@@ -6,6 +6,7 @@ namespace Tizen.Applications.AttachPanel
     /// <summary>
     /// Attach panel internal implementation
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public partial class AttachPanel
     {
         private static IntPtr _attachPanel;
index e86b9ea..35220e3 100755 (executable)
@@ -3,6 +3,7 @@ namespace Tizen.Applications.AttachPanel
     /// <summary>
     /// Enumeration for the attach panel content category.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ContentCategory
     {
         /// <summary>
index dc460a1..34135b8 100755 (executable)
@@ -3,6 +3,7 @@ namespace Tizen.Applications.AttachPanel
     /// <summary>
     /// Enumeration for the attach panel event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum EventType
     {
         /// <summary>
index 9c933d7..0aea26b 100755 (executable)
@@ -5,6 +5,7 @@ namespace Tizen.Applications.AttachPanel
     /// <summary>
     /// Class for event arguments of the result event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ResultEventArgs : EventArgs
     {
         private readonly ContentCategory _category;
@@ -21,6 +22,7 @@ namespace Tizen.Applications.AttachPanel
         /// <summary>
         /// Results are from the content category.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ContentCategory Category
         {
             get
@@ -33,6 +35,7 @@ namespace Tizen.Applications.AttachPanel
         /// Property for result
         /// The caller app has to use ExtraData property to get received data.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public AppControl Result
         {
             get
@@ -44,6 +47,7 @@ namespace Tizen.Applications.AttachPanel
         /// <summary>
         /// Property for result of AppControl
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public AppControlReplyResult ResultCode
         {
             get
index 4373e27..a342b5b 100755 (executable)
@@ -5,6 +5,7 @@ namespace Tizen.Applications.AttachPanel
     /// <summary>
     /// Class for event arguments of the state event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class StateEventArgs : EventArgs
     {
         private readonly EventType _eventType;
@@ -17,6 +18,7 @@ namespace Tizen.Applications.AttachPanel
         /// <summary>
         /// Property for event type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public EventType EventType
         {
             get
index a2474db..a1d54df 100755 (executable)
@@ -3,6 +3,7 @@ namespace Tizen.Applications.AttachPanel
     /// <summary>
     /// Enumeration for the attach panel's window state.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum StateType
     {
         /// <summary>
index 7175867..c7a4f1a 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The class containing common properties of the Badge.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Badge
     {
         private int count = 0;
@@ -75,7 +76,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Property for display visibility. True if the badge display visible, otherwise false..
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool Visible{ get; set; }
 
         private bool IsNegativeNumber(int number)
index 3c5b60e..8a4bc87 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for badge operation.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class BadgeControl
     {
         private static event EventHandler<BadgeEventArgs> s_changed;
@@ -130,7 +131,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Removes the badge information.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="badge">The Badge object.</param>
         /// <feature>http://tizen.org/feature/badge</feature>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
@@ -151,7 +152,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Adds the badge information.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="badge">The Badge object.</param>
         /// <feature>http://tizen.org/feature/badge</feature>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
@@ -186,7 +187,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Updates the badge information.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="badge">The Badge object.</param>
         /// <feature>http://tizen.org/feature/badge</feature>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
index b93cf66..c0b8d0f 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for event arguments of the badge event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BadgeEventArgs : EventArgs
     {
         internal BadgeEventArgs()
index 5799ebc..cf30096 100755 (executable)
@@ -24,11 +24,13 @@ namespace Tizen.Applications.CoreBackend
     /// <summary>
     /// An abstract class to provide default event handlers for apps.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class DefaultCoreBackend : ICoreBackend
     {
         /// <summary>
         /// Low level event types.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum AppEventType
         {
             /// <summary>
@@ -66,17 +68,20 @@ namespace Tizen.Applications.CoreBackend
         /// Tag string for this class.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        /// <since_tizen> 3 </since_tizen>
         protected static readonly string LogTag = typeof(DefaultCoreBackend).Namespace;
 
         /// <summary>
         /// Data structure for event handlers.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        /// <since_tizen> 3 </since_tizen>
         protected IDictionary<EventType, object> Handlers = new Dictionary<EventType, object>();
 
         /// <summary>
         /// Constructor of DefaultCoreBackend class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public DefaultCoreBackend()
         {
         }
@@ -94,6 +99,7 @@ namespace Tizen.Applications.CoreBackend
         /// </summary>
         /// <param name="evType">The type of event.</param>
         /// <param name="handler">The handler method without arguments.</param>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void AddEventHandler(EventType evType, Action handler)
         {
             Handlers.Add(evType, handler);
@@ -105,6 +111,7 @@ namespace Tizen.Applications.CoreBackend
         /// <typeparam name="TEventArgs">The EventArgs type used in arguments of the handler method.</typeparam>
         /// <param name="evType">The type of event.</param>
         /// <param name="handler">The handler method with a TEventArgs type argument.</param>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void AddEventHandler<TEventArgs>(EventType evType, Action<TEventArgs> handler) where TEventArgs : EventArgs
         {
             Handlers.Add(evType, handler);
@@ -114,6 +121,7 @@ namespace Tizen.Applications.CoreBackend
         /// Runs the mainloop of the backend.
         /// </summary>
         /// <param name="args"></param>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void Run(string[] args)
         {
             TizenSynchronizationContext.Initialize();
@@ -122,11 +130,13 @@ namespace Tizen.Applications.CoreBackend
         /// <summary>
         /// Exits the mainloop of the backend.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public abstract void Exit();
 
         /// <summary>
         /// Releases all resources.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -137,6 +147,7 @@ namespace Tizen.Applications.CoreBackend
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract void Dispose(bool disposing);
 
         /// <summary>
@@ -144,6 +155,7 @@ namespace Tizen.Applications.CoreBackend
         /// </summary>
         /// <param name="infoHandle"></param>
         /// <param name="data"></param>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected virtual void OnLowMemoryNative(IntPtr infoHandle, IntPtr data)
         {
@@ -165,6 +177,7 @@ namespace Tizen.Applications.CoreBackend
         /// </summary>
         /// <param name="infoHandle"></param>
         /// <param name="data"></param>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected virtual void OnLowBatteryNative(IntPtr infoHandle, IntPtr data)
         {
@@ -186,6 +199,7 @@ namespace Tizen.Applications.CoreBackend
         /// </summary>
         /// <param name="infoHandle"></param>
         /// <param name="data"></param>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected virtual void OnLocaleChangedNative(IntPtr infoHandle, IntPtr data)
         {
@@ -207,6 +221,7 @@ namespace Tizen.Applications.CoreBackend
         /// </summary>
         /// <param name="infoHandle"></param>
         /// <param name="data"></param>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected virtual void OnRegionChangedNative(IntPtr infoHandle, IntPtr data)
         {
@@ -228,6 +243,7 @@ namespace Tizen.Applications.CoreBackend
         /// </summary>
         /// <param name="infoHandle"></param>
         /// <param name="data"></param>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected virtual void OnDeviceOrientationChangedNative(IntPtr infoHandle, IntPtr data)
         {
index 2eadeb6..278a639 100755 (executable)
@@ -18,61 +18,73 @@ namespace Tizen.Applications.CoreBackend
     /// <summary>
     /// This class represents the type of event for backends. This class can be converted from the string type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class EventType
     {
         /// <summary>
         /// Pre-defined event type "PreCreated".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType PreCreated = "PreCreated";
 
         /// <summary>
         /// Pre-defined event type "Created".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType Created = "Created";
 
         /// <summary>
         /// Pre-defined event type "Terminated".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType Terminated = "Terminated";
 
         /// <summary>
         /// Pre-defined event type "AppControlReceived".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType AppControlReceived = "AppControlReceived";
 
         /// <summary>
         /// Pre-defined event type "Resumed".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType Resumed = "Resumed";
 
         /// <summary>
         /// Pre-defined event type "Paused".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType Paused = "Paused";
 
         /// <summary>
         /// Pre-defined event type "LowMemory".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType LowMemory = "LowMemory";
 
         /// <summary>
         /// Pre-defined event type "LowBattery".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType LowBattery = "LowBattery";
 
         /// <summary>
         /// Pre-defined event type "LocaleChanged".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType LocaleChanged = "LocaleChanged";
 
         /// <summary>
         /// Pre-defined event type "RegionFormatChanged".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType RegionFormatChanged = "RegionFormatChanged";
 
         /// <summary>
         /// Pre-defined event type "DeviceOrientationChanged".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType DeviceOrientationChanged = "DeviceOrientationChanged";
 
         private string _typeName;
@@ -81,6 +93,7 @@ namespace Tizen.Applications.CoreBackend
         /// Initializes the EventType class.
         /// </summary>
         /// <param name="name">The name of event type.</param>
+        /// <since_tizen> 3 </since_tizen>
         public EventType(string name)
         {
             _typeName = name;
@@ -89,6 +102,7 @@ namespace Tizen.Applications.CoreBackend
         /// <summary>
         /// Returns the name of event type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return _typeName;
@@ -97,6 +111,7 @@ namespace Tizen.Applications.CoreBackend
         /// <summary>
         /// Returns the hash code for event type string.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
         {
             if (_typeName == null) return 0;
@@ -106,6 +121,7 @@ namespace Tizen.Applications.CoreBackend
         /// <summary>
         /// Determines whether this instance and a specified object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             EventType other = obj as EventType;
@@ -115,6 +131,7 @@ namespace Tizen.Applications.CoreBackend
         /// <summary>
         /// Converts a string to EventType instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static implicit operator EventType(string value)
         {
             return new EventType(value);
index 3b94150..95c3775 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications.CoreBackend
     /// <summary>
     /// An interface that represents the backend lifecycles.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public interface ICoreBackend : IDisposable
     {
         /// <summary>
@@ -28,6 +29,7 @@ namespace Tizen.Applications.CoreBackend
         /// </summary>
         /// <param name="evType">The type of event.</param>
         /// <param name="handler">The handler method without arguments.</param>
+        /// <since_tizen> 3 </since_tizen>
         void AddEventHandler(EventType evType, Action handler);
 
         /// <summary>
@@ -36,17 +38,20 @@ namespace Tizen.Applications.CoreBackend
         /// <typeparam name="TEventArgs">The EventArgs type used in arguments of the handler method.</typeparam>
         /// <param name="evType">The type of event.</param>
         /// <param name="handler">The handler method with a TEventArgs type argument.</param>
+        /// <since_tizen> 3 </since_tizen>
         void AddEventHandler<TEventArgs>(EventType evType, Action<TEventArgs> handler) where TEventArgs : EventArgs;
 
         /// <summary>
         /// Runs the mainloop of the backend.
         /// </summary>
         /// <param name="args"></param>
+        /// <since_tizen> 3 </since_tizen>
         void Run(string[] args);
 
         /// <summary>
         /// Exits the mainloop of the backend.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         void Exit();
     }
 }
index 6c9454d..1bda744 100755 (executable)
@@ -5,12 +5,14 @@ namespace Tizen.Applications.Exceptions
     /// <summary>
     /// The class that represents the exception which will be thrown when the application to run is not found
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AppNotFoundException : InvalidOperationException
     {
         /// <summary>
         /// Constructor
         /// </summary>
         /// <param name="message">The localized error message string</param>
+        /// <since_tizen> 4 </since_tizen>
         public AppNotFoundException(string message) : base(message)
         {
         }
index 99085f7..4cc61f5 100755 (executable)
@@ -5,12 +5,14 @@ namespace Tizen.Applications.Exceptions
     /// <summary>
     /// The class that represents the exception which will be thrown when the request failed to launch the application
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class LaunchFailedException : InvalidOperationException
     {
         /// <summary>
         /// Constructor
         /// </summary>
         /// <param name="message">The localized error message string</param>
+        /// <since_tizen> 4 </since_tizen>
         public LaunchFailedException(string message) : base(message)
         {
         }
index e89de76..bb6b855 100755 (executable)
@@ -5,12 +5,14 @@ namespace Tizen.Applications.Exceptions
     /// <summary>
     /// The class that represents the exception which will be thrown when the launch request is rejected
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class LaunchRejectedException : InvalidOperationException
     {
         /// <summary>
         /// Constructor
         /// </summary>
         /// <param name="message">The localized error message string</param>
+        /// <since_tizen> 4 </since_tizen>
         public LaunchRejectedException(string message) : base(message)
         {
         }
index f6c5967..b67b92e 100755 (executable)
@@ -7,12 +7,14 @@ namespace Tizen.Applications.Exceptions
     /// <summary>
     /// The class that represents the exception which will be thrown when the memory is insufficient
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class OutOfMemoryException : InvalidOperationException
     {
         /// <summary>
         /// Constructor
         /// </summary>
         /// <param name="message">The localized error message string</param>
+        /// <since_tizen> 4 </since_tizen>
         public OutOfMemoryException(string message) : base(message)
         {
         }
index 015ae13..69b60f8 100755 (executable)
@@ -5,12 +5,14 @@ namespace Tizen.Applications.Exceptions
     /// <summary>
     /// The class that represents the exception which will be thrown when the permission is denied
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PermissionDeniedException : InvalidOperationException
     {
         /// <summary>
         /// Constructor
         /// </summary>
         /// <param name="message">The localized error message string</param>
+        /// <since_tizen> 4 </since_tizen>
         public PermissionDeniedException(string message) : base(message)
         {
         }
index 20d8c81..836928f 100755 (executable)
@@ -40,6 +40,7 @@ namespace Tizen.Applications
     /// }
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public class AppControl
     {
         private const string LogTag = "Tizen.Applications";
@@ -60,6 +61,7 @@ namespace Tizen.Applications
         /// Initializes the instance of the AppControl class.
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown when failed to create the AppControl handle.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AppControl()
         {
             Interop.AppControl.ErrorCode err = Interop.AppControl.Create(out _handle);
@@ -74,6 +76,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="enableAppStartedResultEvent">The flag value to receive an additional launch result event on the launch request.</param>
         /// <exception cref="InvalidOperationException">Thrown when failed to create the AppControl handle.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AppControl(bool enableAppStartedResultEvent)
         {
             Interop.AppControl.ErrorCode err = Interop.AppControl.Create(out _handle);
@@ -96,6 +99,7 @@ namespace Tizen.Applications
         /// Initializes the instance of the AppControl class with the SafeAppControlHandle.
         /// </summary>
         /// <param name="handle"></param>
+        /// <since_tizen> 3 </since_tizen>
         public AppControl(SafeAppControlHandle handle)
         {
             if (handle == null)
@@ -124,6 +128,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the SafeAppControlHandle instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SafeAppControlHandle SafeAppControlHandle
         {
             get
@@ -148,6 +153,7 @@ namespace Tizen.Applications
         /// Log.Debug(LogTag, "Operation: " + appControl.Operation);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public string Operation
         {
             get
@@ -189,6 +195,7 @@ namespace Tizen.Applications
         /// Log.Debug(LogTag, "Mime: " + appControl.Mime);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public string Mime
         {
             get
@@ -245,6 +252,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public string Uri
         {
             get
@@ -279,6 +287,7 @@ namespace Tizen.Applications
         /// <value>
         /// (if the category is null for setter, it clears the previous value.)
         /// </value>
+        /// <since_tizen> 3 </since_tizen>
         public string Category
         {
             get
@@ -320,6 +329,7 @@ namespace Tizen.Applications
         /// Log.Debug(LogTag, "ApplicationId: " + appControl.ApplicationId);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public string ApplicationId
         {
             get
@@ -366,6 +376,7 @@ namespace Tizen.Applications
         /// appControl.LaunchMode = AppControlLaunchMode.Group;
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public AppControlLaunchMode LaunchMode
         {
             get
@@ -401,6 +412,7 @@ namespace Tizen.Applications
         /// ...
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public ExtraDataCollection ExtraData
         {
             get
@@ -431,6 +443,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<string> GetMatchedApplicationIds(AppControl control)
         {
             if (control == null)
@@ -482,6 +495,7 @@ namespace Tizen.Applications
         /// AppControl.SendLaunchRequest(appControl);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static void SendLaunchRequest(AppControl launchRequest)
         {
             SendLaunchRequest(launchRequest, null);
@@ -517,6 +531,7 @@ namespace Tizen.Applications
         /// });
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static void SendLaunchRequest(AppControl launchRequest, AppControlReplyCallback replyAfterLaunching)
         {
             if (launchRequest == null)
@@ -600,6 +615,7 @@ namespace Tizen.Applications
         /// AppControl.SendTerminateRequest(terminateRequest);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static void SendTerminateRequest(AppControl terminateRequest)
         {
             if (terminateRequest == null)
@@ -627,6 +643,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Class for extra data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public class ExtraDataCollection
         {
             private readonly SafeAppControlHandle _handle;
@@ -652,6 +669,7 @@ namespace Tizen.Applications
             /// appControl.ExtraData.Add("myKey", "myValue");
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public void Add(string key, string value)
             {
                 if (string.IsNullOrEmpty(key))
@@ -694,6 +712,7 @@ namespace Tizen.Applications
             /// appControl.ExtraData.Add("myKey", myValues);
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public void Add(string key, IEnumerable<string> value)
             {
                 if (string.IsNullOrEmpty(key))
@@ -735,6 +754,7 @@ namespace Tizen.Applications
             /// string myValue = appControl.ExtraData.Get&lt;string&gt;("myKey");
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public T Get<T>(string key)
             {
                 object ret = Get(key);
@@ -759,6 +779,7 @@ namespace Tizen.Applications
             /// }
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public object Get(string key)
             {
                 if (IsCollection(key))
@@ -789,6 +810,7 @@ namespace Tizen.Applications
             /// }
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public IEnumerable<string> GetKeys()
             {
                 List<string> keys = new List<string>();
@@ -832,6 +854,7 @@ namespace Tizen.Applications
             /// }
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public bool TryGet(string key, out string value)
             {
                 if (string.IsNullOrEmpty(key))
@@ -873,6 +896,7 @@ namespace Tizen.Applications
             /// }
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public bool TryGet(string key, out IEnumerable<string> value)
             {
                 if (string.IsNullOrEmpty(key))
@@ -915,6 +939,7 @@ namespace Tizen.Applications
             /// appControl.ExtraData.Remove("myKey");
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public void Remove(string key)
             {
                 if (string.IsNullOrEmpty(key))
@@ -949,6 +974,7 @@ namespace Tizen.Applications
             /// int numberOfKeys = appControl.ExtraData.Count();
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public int Count()
             {
                 return GetKeys().Count();
@@ -967,6 +993,7 @@ namespace Tizen.Applications
             /// bool result = appControl.ExtraData.IsCollection("myKey");
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public bool IsCollection(string key)
             {
                 if (string.IsNullOrEmpty(key))
index b3cb0a8..bb5dcc4 100755 (executable)
@@ -19,131 +19,157 @@ namespace Tizen.Applications
     /// <summary>
     /// Data of the AppControl.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class AppControlData
     {
         /// <summary>
         /// Subject.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Subject = "http://tizen.org/appcontrol/data/subject";
 
         /// <summary>
         /// Recipients.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string To = "http://tizen.org/appcontrol/data/to";
 
         /// <summary>
         /// E-mail addresses that should be carbon copied.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Cc = "http://tizen.org/appcontrol/data/cc";
 
         /// <summary>
         /// E-mail addresses that should be blind carbon copied.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Bcc = "http://tizen.org/appcontrol/data/bcc";
 
         /// <summary>
         /// Text.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Text = "http://tizen.org/appcontrol/data/text";
 
         /// <summary>
         /// Title.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Title = "http://tizen.org/appcontrol/data/title";
 
         /// <summary>
         /// Selected items.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Selected = "http://tizen.org/appcontrol/data/selected";
 
         /// <summary>
         /// Paths of items.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Path = "http://tizen.org/appcontrol/data/path";
 
         /// <summary>
         /// Selection mode ("single" or "multiple").
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string SectionMode = "http://tizen.org/appcontrol/data/selection_mode";
 
         /// <summary>
         /// All-day mode of the event ("true" or "false").
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string AllDay = "http://tizen.org/appcontrol/data/calendar/all_day";
 
         /// <summary>
         /// Start time of the event (format: YYYY-MM-DD HH:MM:SS).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string StartTime = "http://tizen.org/appcontrol/data/calendar/start_time";
 
         /// <summary>
         /// End time of the event (format: YYYY-MM-DD HH:MM:SS).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Endtime = "http://tizen.org/appcontrol/data/calendar/end_time";
 
         /// <summary>
         /// E-mail addressed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Email = "http://tizen.org/appcontrol/data/email";
 
         /// <summary>
         /// Phone numbers.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Phone = "http://tizen.org/appcontrol/data/phone";
 
         /// <summary>
         /// URLs.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Url = "http://tizen.org/appcontrol/data/url";
 
         /// <summary>
         /// IDs.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Ids = "http://tizen.org/appcontrol/data/id";
 
         /// <summary>
         /// Type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Type = "http://tizen.org/appcontrol/data/type";
 
         /// <summary>
         /// Total count.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string TotalCount = "http://tizen.org/appcontrol/data/total_count";
 
         /// <summary>
         /// Total size (unit : bytes).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string TotalSize = "http://tizen.org/appcontrol/data/total_size";
 
         /// <summary>
         /// Name.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Name = "http://tizen.org/appcontrol/data/name";
 
         /// <summary>
         /// Location.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Location = "http://tizen.org/appcontrol/data/location";
 
         /// <summary>
         /// Select the type of input method.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string InputType = "http://tizen.org/appcontrol/data/input_type";
 
         /// <summary>
         /// Send the pre inputted text, such as "http://" in web.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string InputDefaultText = "http://tizen.org/appcontrol/data/input_default_text";
 
         /// <summary>
         /// Send guide text to show to the user, such as "Input user name".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string InputGuideText = "http://tizen.org/appcontrol/data/input_guide_text";
 
         /// <summary>
         /// Send text to receive answer result from smart reply.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string InputPredictionHint = "http://tizen.org/appcontrol/data/input_prediction_hint";
     }
 }
index 1a0c5d1..f9165c3 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the application control launch mode.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AppControlLaunchMode
     {
         /// <summary>
index a3e4623..1c99259 100755 (executable)
@@ -19,141 +19,169 @@ namespace Tizen.Applications
     /// <summary>
     /// Operations of the AppControl.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class AppControlOperations
     {
         /// <summary>
         /// An explicit launch for a homescreen application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Main = "http://tizen.org/appcontrol/operation/main";
 
         /// <summary>
         /// An explicit launch for an application that excludes a homescreen application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Default = "http://tizen.org/appcontrol/operation/default";
 
         /// <summary>
         /// Provides an editable access to the given data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Edit = "http://tizen.org/appcontrol/operation/edit";
 
         /// <summary>
         /// Displays the data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string View = "http://tizen.org/appcontrol/operation/view";
 
         /// <summary>
         /// Picks items.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Pick = "http://tizen.org/appcontrol/operation/pick";
 
         /// <summary>
         /// Creates contents.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string CreateContent = "http://tizen.org/appcontrol/operation/create_content";
 
         /// <summary>
         /// Performs a call to someone.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Call = "http://tizen.org/appcontrol/operation/call";
 
         /// <summary>
         /// Delivers some data to someone else.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Send = "http://tizen.org/appcontrol/operation/send";
 
         /// <summary>
         /// Delivers text data to someone else.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string SendText = "http://tizen.org/appcontrol/operation/send_text";
 
         /// <summary>
         /// Shares an item with someone else.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Share = "http://tizen.org/appcontrol/operation/share";
 
         /// <summary>
         /// Shares multiple items with someone else.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string MultiShare = "http://tizen.org/appcontrol/operation/multi_share";
 
         /// <summary>
         /// Shares text data with someone else.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string ShareText = "http://tizen.org/appcontrol/operation/share_text";
 
         /// <summary>
         /// Dials a number. This shows an UI with the number to be dialed, allowing the user to explicitly initiate the call.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Dial = "http://tizen.org/appcontrol/operation/dial";
 
         /// <summary>
         /// Performs a search.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Search = "http://tizen.org/appcontrol/operation/search";
 
         /// <summary>
         /// Downloads items.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Download = "http://tizen.org/appcontrol/operation/download";
 
         /// <summary>
         /// Prints contents.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Print = "http://tizen.org/appcontrol/operation/print";
 
         /// <summary>
         /// Composes a message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Compose = "http://tizen.org/appcontrol/operation/compose";
 
         /// <summary>
         /// Can be launched by interested System-Event.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string LaunchOnEvent = "http://tizen.org/appcontrol/operation/launch_on_event";
 
         /// <summary>
         /// Adds an item.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Add = "http://tizen.org/appcontrol/operation/add";
 
         /// <summary>
         /// Captures images by camera applications.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string ImageCapture = "http://tizen.org/appcontrol/operation/image_capture";
 
         /// <summary>
         /// Captures videos by camera applications.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string VideoCapture = "http://tizen.org/appcontrol/operation/video_capture";
 
         /// <summary>
         /// Shows system settings.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Setting = "http://tizen.org/appcontrol/operation/setting";
 
         /// <summary>
         /// Shows settings to enable Bluetooth.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string SettingBluetoothEnable = "http://tizen.org/appcontrol/operation/setting/bt_enable";
 
         /// <summary>
         /// Shows settings to configure the Bluetooth visibility.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string SettingBluetoothVisibility = "http://tizen.org/appcontrol/operation/setting/bt_visibility";
 
         /// <summary>
         /// Shows settings to allow configuration of current location sources.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string SettingLocation = "http://tizen.org/appcontrol/operation/setting/location";
 
         /// <summary>
         /// Shows NFC settings.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string SettingNfc = "http://tizen.org/appcontrol/operation/setting/nfc";
 
         /// <summary>
         /// Shows settings to allow configuration of Wi-Fi.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string SettingWifi = "http://tizen.org/appcontrol/operation/setting/wifi";
     }
 }
index 8901468..631b7b8 100755 (executable)
@@ -21,12 +21,14 @@ namespace Tizen.Applications
     /// <summary>
     /// Arguments for the event that raised when the application receives the AppControl.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AppControlReceivedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes the AppControlReceivedEventArgs class.
         /// </summary>
         /// <param name="appControl"></param>
+        /// <since_tizen> 3 </since_tizen>
         public AppControlReceivedEventArgs(ReceivedAppControl appControl)
         {
             ReceivedAppControl = appControl;
@@ -35,6 +37,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The received AppControl.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ReceivedAppControl ReceivedAppControl { get; private set; }
     }
 }
index 1a9c6c9..0b3890c 100755 (executable)
@@ -22,5 +22,6 @@ namespace Tizen.Applications
     /// <param name="launchRequest">The AppControl of the launch request that has been sent</param>
     /// <param name="replyRequest">The AppControl in which the results of the callee are contained</param>
     /// <param name="result">The result of the launch request</param>
+    /// <since_tizen> 3 </since_tizen>
     public delegate void AppControlReplyCallback(AppControl launchRequest, AppControl replyRequest, AppControlReplyResult result);
 }
index 86a33d3..519ddd2 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the application control result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AppControlReplyResult
     {
         /// <summary>
index 5d3077f..ab71a73 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The class that represents a Tizen application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class Application : IDisposable
     {
         internal const string LogTag = "Tizen.Applications";
@@ -35,11 +36,13 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the instance of the current application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static Application Current { get { return s_CurrentApplication; } }
 
         /// <summary>
         /// Gets the class representing directory information of the current application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public DirectoryInfo DirectoryInfo
         {
             get
@@ -58,6 +61,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the class representing information of the current application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ApplicationInfo ApplicationInfo
         {
             get
@@ -82,6 +86,7 @@ namespace Tizen.Applications
         /// Runs the application's main loop.
         /// </summary>
         /// <param name="args">Arguments from commandline.</param>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void Run(string[] args)
         {
             if (args == null)
@@ -94,6 +99,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Exits the main loop of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public abstract void Exit();
 
         #region IDisposable Support
@@ -103,6 +109,7 @@ namespace Tizen.Applications
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
@@ -130,6 +137,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Releases all resources used by the application class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 5197935..34f67c7 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Arguments for the event raised when the application is disabled.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ApplicationDisabledEventArgs : EventArgs
     {
         private readonly ApplicationEventState _eventState;
@@ -35,11 +36,13 @@ namespace Tizen.Applications
         /// <summary>
         /// The ID of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ApplicationId { get { return _applicationId; } }
 
         /// <summary>
         /// The event state of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ApplicationEventState EventState { get { return _eventState; } }
     }
 }
index 297ba83..42ee117 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Arguments for the event raised when the application is enabled.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ApplicationEnabledEventArgs : EventArgs
     {
         private readonly ApplicationEventState _eventState;
@@ -35,11 +36,13 @@ namespace Tizen.Applications
         /// <summary>
         /// The ID of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ApplicationId { get { return _applicationId; } }
 
         /// <summary>
         /// The event state of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ApplicationEventState EventState { get { return _eventState; } }
     }
 }
index fff69ea..60b599d 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the application event state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ApplicationEventState
     {
         /// <summary>
index a0e7227..2065f03 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class provides methods and properties to get information of the application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ApplicationInfo : IDisposable
     {
         private const string LogTag = "Tizen.Applications";
@@ -44,6 +45,7 @@ namespace Tizen.Applications
         /// A constructor of ApplicationInfo that takes the application ID.
         /// </summary>
         /// <param name="applicationId">Application ID.</param>
+        /// <since_tizen> 3 </since_tizen>
         public ApplicationInfo(string applicationId)
         {
             _applicationId = applicationId;
@@ -60,6 +62,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the application ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ApplicationId
         {
             get
@@ -83,6 +86,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the package ID of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string PackageId
         {
             get
@@ -104,6 +108,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the label of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Label
         {
             get
@@ -125,6 +130,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the executable path of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ExecutablePath
         {
             get
@@ -146,6 +152,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the icon image.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string IconPath
         {
             get
@@ -167,6 +174,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the application type name.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ApplicationType
         {
             get
@@ -188,6 +196,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the application's metadata.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IDictionary<String, String> Metadata
         {
             get
@@ -219,6 +228,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Checks whether the application information is nodisplay. If the application icon is not displayed on the menu screen, true; otherwise, false.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsNoDisplay
         {
             get
@@ -241,6 +251,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Checks whether the application is launched on booting time. If the application automatically starts on boot, true; otherwise, false.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsOnBoot
         {
             get
@@ -262,6 +273,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Checks whether the application is preloaded. If the application is preloaded, true; otherwise, false.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsPreload
         {
             get
@@ -283,6 +295,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the shared data path.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string SharedDataPath
         {
             get
@@ -300,6 +313,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the shared resource path.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string SharedResourcePath
         {
             get
@@ -317,6 +331,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the shared trust path.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string SharedTrustedPath
         {
             get
@@ -334,6 +349,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the external shared data path.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ExternalSharedDataPath
         {
             get
@@ -352,6 +368,7 @@ namespace Tizen.Applications
         /// Gets the localized label of the application for the given locale.
         /// </summary>
         /// <param name="locale">Locale.</param>
+        /// <since_tizen> 3 </since_tizen>
         public string GetLocalizedLabel(string locale)
         {
             string label = string.Empty;
@@ -382,6 +399,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Releases all resources used by the ApplicationInfo class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 313d30b..d1b9e7f 100755 (executable)
@@ -22,11 +22,13 @@ namespace Tizen.Applications
     /// <summary>
     /// This class is a parameter of the GetInstalledApplicationsAsync method.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ApplicationInfoFilter
     {
         /// <summary>
         ///
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ApplicationInfoFilter()
         {
             Filter = new Dictionary<string, string>();
@@ -35,33 +37,40 @@ namespace Tizen.Applications
         /// <summary>
         /// This class is a possible key to use in the InstalledApplicationFilter.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static class Keys
         {
             /// <summary>
             ///
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string Id = "PACKAGE_INFO_PROP_APP_ID";
             /// <summary>
             ///
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string Type = "PACKAGE_INFO_PROP_APP_TYPE";
             /// <summary>
             ///
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string Category = "PACKAGE_INFO_PROP_APP_CATEGORY";
             /// <summary>
             ///
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string NoDisplay = "PACKAGE_INFO_PROP_APP_NODISPLAY";
             /// <summary>
             ///
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string TaskManage = "PACKAGE_INFO_PROP_APP_TASKMANAGE";
         }
 
         /// <summary>
         ///
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IDictionary<string, string> Filter
         {
             get; private set;
index 37abfb7..5856d62 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class is a parameter of the GetInstalledApplicationsAsync method.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ApplicationInfoMetadataFilter : ApplicationInfoFilter
     {
     }
index e80ef39..b65c441 100755 (executable)
@@ -21,11 +21,13 @@ namespace Tizen.Applications
     /// <summary>
     /// Arguments for the event raised when the application is launched.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ApplicationLaunchedEventArgs : EventArgs
     {
         /// <summary>
         /// The information of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ApplicationRunningContext ApplicationRunningContext { get; internal set; }
     }
 }
\ No newline at end of file
index 83fdd54..fc7c130 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class has the methods and events of the ApplicationManager.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class ApplicationManager
     {
         private const string LogTag = "Tizen.Applications";
@@ -39,6 +40,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Occurs whenever the installed application is enabled.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<ApplicationEnabledEventArgs> ApplicationEnabled
         {
             add
@@ -62,6 +64,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Occurs whenever the installed application is disabled.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<ApplicationDisabledEventArgs> ApplicationDisabled
         {
             add
@@ -85,6 +88,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Occurs whenever the installed applications get launched.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<ApplicationLaunchedEventArgs> ApplicationLaunched
         {
             add
@@ -108,6 +112,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Occurs whenever the installed applications get terminated.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<ApplicationTerminatedEventArgs> ApplicationTerminated
         {
             add
@@ -131,6 +136,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the information of the installed applications asynchronously.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static async Task<IEnumerable<ApplicationInfo>> GetInstalledApplicationsAsync()
         {
             return await Task.Run(() =>
@@ -168,6 +174,7 @@ namespace Tizen.Applications
         /// Gets the information of the installed applications with the ApplicationInfoFilter asynchronously.
         /// </summary>
         /// <param name="filter">Key-value pairs for filtering.</param>
+        /// <since_tizen> 3 </since_tizen>
         public static async Task<IEnumerable<ApplicationInfo>> GetInstalledApplicationsAsync(ApplicationInfoFilter filter)
         {
             return await Task.Run(() =>
@@ -200,6 +207,7 @@ namespace Tizen.Applications
         /// Gets the information of the installed applications with the ApplicationInfoMetadataFilter asynchronously.
         /// </summary>
         /// <param name="filter">Key-value pairs for filtering.</param>
+        /// <since_tizen> 3 </since_tizen>
         public static async Task<IEnumerable<ApplicationInfo>> GetInstalledApplicationsAsync(ApplicationInfoMetadataFilter filter)
         {
             return await Task.Run(() =>
@@ -231,6 +239,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the information of the running applications asynchronously.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static async Task<IEnumerable<ApplicationRunningContext>> GetRunningApplicationsAsync()
         {
             return await Task.Run(() =>
@@ -268,6 +277,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the information of the running applications including subapp asynchronously.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static async Task<IEnumerable<ApplicationRunningContext>> GetAllRunningApplicationsAsync()
         {
             return await Task.Run(() =>
@@ -306,6 +316,7 @@ namespace Tizen.Applications
         /// Gets the information of the specified application with the application ID.
         /// </summary>
         /// <param name="applicationId">Application ID.</param>
+        /// <since_tizen> 3 </since_tizen>
         public static ApplicationInfo GetInstalledApplication(string applicationId)
         {
             IntPtr infoHandle = IntPtr.Zero;
@@ -324,6 +335,7 @@ namespace Tizen.Applications
         /// <param name="applicationId">The application ID.</param>
         /// <returns>Returns true if the given application is running, otherwise false.</returns>
         /// <exception cref="ArgumentException">Thrown when the given parameter is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool IsRunning(string applicationId)
         {
             bool isRunning = false;
@@ -424,6 +436,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <returns>Returns a dictionary containing all the recent application info.</returns>
         /// <exception cref="InvalidOperationException">Thrown when failed because of an invalid operation.</exception>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static IEnumerable<RecentApplicationInfo> GetRecentApplications()
         {
index 627c639..b294259 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class provides methods and properties to get information of the application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ApplicationRunningContext : IDisposable
     {
         private const string LogTag = "Tizen.Applications";
@@ -42,6 +43,7 @@ namespace Tizen.Applications
         /// <exception cref="ArgumentException">Thrown when failed because of an invalid argument.</exception>
         /// <exception cref="InvalidOperationException">Thrown when failed because of the "application not exist" error or the system error.</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed because of out of memory.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public ApplicationRunningContext(string applicationId)
         {
             IntPtr contextHandle = IntPtr.Zero;
@@ -72,6 +74,7 @@ namespace Tizen.Applications
         /// <exception cref="ArgumentException">Thrown when failed of invalid argument.</exception>
         /// <exception cref="InvalidOperationException">Thrown when failed because of application not exist error or system error.</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed because of out of memory.</exception>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public ApplicationRunningContext(string applicationId, string instanceId)
         {
@@ -106,6 +109,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Enumeration for the application state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum AppState
         {
             /// <summary>
@@ -137,6 +141,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the application ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ApplicationId
         {
             get
@@ -154,6 +159,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the package ID of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string PackageId
         {
             get
@@ -171,6 +177,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the application's process ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int ProcessId
         {
             get
@@ -188,6 +195,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the state of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public AppState State
         {
             get
@@ -206,6 +214,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets whether the application is sub application of the application group.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsSubApp
         {
             get
@@ -227,6 +236,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown when failed because of permission denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown when failed because of system error.</exception>
         /// <privilege>http://tizen.org/privilege/appmanager.kill</privilege>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void Terminate()
         {
@@ -252,6 +262,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown when failed because of permission denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown when failed because of system error.</exception>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public void Resume()
         {
             err = Interop.ApplicationManager.AppManagerResumeApp(_contextHandle);
@@ -272,6 +283,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Releases all resources used by the ApplicationRunningContext class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 360cd93..d912218 100755 (executable)
@@ -21,11 +21,13 @@ namespace Tizen.Applications
     /// <summary>
     /// Arguments for the event raised when the application is terminated.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ApplicationTerminatedEventArgs : EventArgs
     {
         /// <summary>
         /// The information of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ApplicationRunningContext ApplicationRunningContext { get; internal set; }
     }
 }
\ No newline at end of file
index de05b86..153b566 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the applications type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ApplicationType
     {
         /// <summary>
index 8c6a084..67b7027 100755 (executable)
@@ -30,6 +30,7 @@ namespace Tizen.Applications
     /// This class is accessed by using a constructor to create a new instance of this object.
     /// A bundle instance is not guaranteed to be thread safe if the instance is modified by multiple threads.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Bundle : IDisposable
     {
         private SafeBundleHandle _handle;
@@ -45,6 +46,7 @@ namespace Tizen.Applications
         /// Tizen.Applications.Bundle bundle = new Tizen.Applications.Bundle();
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public Bundle()
         {
             _handle = Interop.Bundle.Create();
@@ -57,6 +59,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="handle">The SafeBundleHandle instance.</param>
         /// <exception cref="System.ArgumentNullException">Thrown when the handle is null or invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Bundle(SafeBundleHandle handle)
         {
             if (handle == null || handle.IsInvalid)
@@ -105,6 +108,7 @@ namespace Tizen.Applications
         /// Console.WriteLine("There are {0} items in the bundle", bundle.Count);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public int Count
         {
             get
@@ -129,6 +133,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<string> Keys
         {
             get
@@ -140,6 +145,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the SafeBundleHandle instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SafeBundleHandle SafeBundleHandle
         {
             get { return _handle; }
@@ -148,6 +154,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Releases any unmanaged resources used by this object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -170,6 +177,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public bool Contains(string key)
         {
             return _keys.Contains(key);
@@ -190,6 +198,7 @@ namespace Tizen.Applications
         /// bundle.AddItem("byte_array", byteArray);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void AddItem(string key, byte[] value)
         {
             if (value == null)
@@ -217,6 +226,7 @@ namespace Tizen.Applications
         /// bundle.AddItem("byte_array", byteArray, 2, 3);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void AddItem(string key, byte[] value, int offset, int count)
         {
             if (!_keys.Contains(key))
@@ -265,6 +275,7 @@ namespace Tizen.Applications
         /// bundle.AddItem("string", "a_string");
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void AddItem(string key, string value)
         {
             if (!_keys.Contains(key))
@@ -293,6 +304,7 @@ namespace Tizen.Applications
         /// bundle.AddItem("string_array", stringArray);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void AddItem(string key, IEnumerable<string> value)
         {
             if (!_keys.Contains(key))
@@ -330,6 +342,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public object GetItem(string key)
         {
             if (_keys.Contains(key))
@@ -408,6 +421,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public T GetItem<T>(string key)
         {
             return (T)GetItem(key);
@@ -432,6 +446,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public bool TryGetItem(string key, out byte[] value)
         {
             if (_keys.Contains(key) && Interop.Bundle.GetType(_handle, key) == (int)BundleType.Byte)
@@ -468,6 +483,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public bool TryGetItem(string key, out string value)
         {
             if (_keys.Contains(key) && Interop.Bundle.GetType(_handle, key) == (int)BundleType.String)
@@ -508,6 +524,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public bool TryGetItem(string key, out IEnumerable<string> value)
         {
             if (_keys.Contains(key) && Interop.Bundle.GetType(_handle, key) == (int)BundleType.StringArray)
@@ -550,6 +567,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public bool Is<T>(string key)
         {
             if (_keys.Contains(key))
@@ -596,6 +614,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public bool RemoveItem(string key)
         {
             if (_keys.Contains(key))
@@ -628,6 +647,7 @@ namespace Tizen.Applications
         /// Bundle data = bundle.Decode(bundleRaw);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static Bundle Decode(string bundleRaw)
         {
             SafeBundleHandle handle;
@@ -652,6 +672,7 @@ namespace Tizen.Applications
         /// string bundleRaw = bundle.Encode();
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public string Encode()
         {
             string bundleRaw;
@@ -670,6 +691,7 @@ namespace Tizen.Applications
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
index d725a78..786f4d5 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class represents an application controlled lifecycles by the backend system.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CoreApplication : Application
     {
         private readonly ICoreBackend _backend;
@@ -32,6 +33,7 @@ namespace Tizen.Applications
         /// Initializes the CoreApplication class.
         /// </summary>
         /// <param name="backend">The backend instance implementing ICoreBacked interface.</param>
+        /// <since_tizen> 3 </since_tizen>
         public CoreApplication(ICoreBackend backend)
         {
             _backend = backend;
@@ -40,52 +42,62 @@ namespace Tizen.Applications
         /// <summary>
         /// Occurs when the application is launched.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler Created;
 
         /// <summary>
         /// Occurs when the application is about to shutdown.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler Terminated;
 
         /// <summary>
         /// Occurs whenever the application receives the appcontrol message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AppControlReceivedEventArgs> AppControlReceived;
 
         /// <summary>
         /// Occurs when the system memory is low.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<LowMemoryEventArgs> LowMemory;
 
         /// <summary>
         /// Occurs when the system battery is low.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<LowBatteryEventArgs> LowBattery;
 
         /// <summary>
         /// Occurs when the system language is chagned.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<LocaleChangedEventArgs> LocaleChanged;
 
         /// <summary>
         /// Occurs when the region format is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RegionFormatChangedEventArgs> RegionFormatChanged;
 
         /// <summary>
         /// Occurs when the device orientation is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<DeviceOrientationEventArgs> DeviceOrientationChanged;
 
         /// <summary>
         /// The backend instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected ICoreBackend Backend { get { return _backend; } }
 
         /// <summary>
         /// Runs the application's main loop.
         /// </summary>
         /// <param name="args">Arguments from commandline.</param>
+        /// <since_tizen> 3 </since_tizen>
         public override void Run(string[] args)
         {
             base.Run(args);
@@ -117,6 +129,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Exits the main loop of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public override void Exit()
         {
             _backend.Exit();
@@ -126,6 +139,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the application is launched.
         /// If base.OnCreated() is not called, the event 'Created' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnCreate()
         {
             Created?.Invoke(this, EventArgs.Empty);
@@ -135,6 +149,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the application is terminated.
         /// If base.OnTerminate() is not called, the event 'Terminated' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnTerminate()
         {
             Terminated?.Invoke(this, EventArgs.Empty);
@@ -145,6 +160,7 @@ namespace Tizen.Applications
         /// If base.OnAppControlReceived() is not called, the event 'AppControlReceived' will not be emitted.
         /// </summary>
         /// <param name="e"></param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnAppControlReceived(AppControlReceivedEventArgs e)
         {
             AppControlReceived?.Invoke(this, e);
@@ -154,6 +170,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the system memory is low.
         /// If base.OnLowMemory() is not called, the event 'LowMemory' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnLowMemory(LowMemoryEventArgs e)
         {
             LowMemory?.Invoke(this, e);
@@ -164,6 +181,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the system battery is low.
         /// If base.OnLowBattery() is not called, the event 'LowBattery' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnLowBattery(LowBatteryEventArgs e)
         {
             LowBattery?.Invoke(this, e);
@@ -173,6 +191,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the system language is changed.
         /// If base.OnLocaleChanged() is not called, the event 'LocaleChanged' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnLocaleChanged(LocaleChangedEventArgs e)
         {
             LocaleChanged?.Invoke(this, e);
@@ -182,6 +201,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the region format is changed.
         /// If base.OnRegionFormatChanged() is not called, the event 'RegionFormatChanged' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnRegionFormatChanged(RegionFormatChangedEventArgs e)
         {
             RegionFormatChanged?.Invoke(this, e);
@@ -191,6 +211,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the device orientation is changed.
         /// If base.OnRegionFormatChanged() is not called, the event 'RegionFormatChanged' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnDeviceOrientationChanged(DeviceOrientationEventArgs e)
         {
             DeviceOrientationChanged?.Invoke(this, e);
@@ -200,6 +221,7 @@ namespace Tizen.Applications
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected override void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 19a8f21..60970a8 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the device orientation.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum DeviceOrientation
     {
         /// <summary>
index 63bb8ea..d90e147 100755 (executable)
@@ -21,12 +21,14 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for event arguments of the DeviceOrientationChanged.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DeviceOrientationEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes the DeviceOrientationEventArgs class.
         /// </summary>
         /// <param name="orientation">The information of the DeviceOrientation</param>
+        /// <since_tizen> 3 </since_tizen>
         public DeviceOrientationEventArgs(DeviceOrientation orientation)
         {
             DeviceOrientation = orientation;
@@ -35,6 +37,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The received DeviceOrientation.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public DeviceOrientation DeviceOrientation { get; private set; }
     }
 }
index 0166fc1..cceaba4 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Represents directory information of the application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DirectoryInfo
     {
         private string _dataPath;
@@ -42,6 +43,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's data directory, which is used to store private data of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Data
         {
             get
@@ -55,6 +57,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's cache directory, which is used to store temporary data of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Cache
         {
             get
@@ -68,6 +71,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application resource directory. The resource files are delivered with the application package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Resource
         {
             get
@@ -81,6 +85,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's shared data directory, which is used to share data with other applications.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string SharedData
         {
             get
@@ -94,6 +99,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's shared resource directory, which is used to share resources with other applications.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string SharedResource
         {
             get
@@ -108,6 +114,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's shared trusted directory, which is used to share data with a family of trusted applications.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string SharedTrusted
         {
             get
@@ -121,6 +128,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's external data directory, which is used to store data of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ExternalData
         {
             get
@@ -134,6 +142,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's external cache directory, which is used to store temporary data of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ExternalCache
         {
             get
@@ -147,6 +156,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's external shared data directory, which is used to share data with other applications.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ExternalSharedData
         {
             get
@@ -160,6 +170,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's TEP(Tizen Expansion Package) directory. The resource files are delivered with the expansion package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ExpansionPackageResource
         {
             get
index a1e99ba..21f5396 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for the argument of the LocaleChanged EventHandler
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class LocaleChangedEventArgs : EventArgs
     {
 
@@ -28,6 +29,7 @@ namespace Tizen.Applications
         /// Initializes LocaleChangedEventArgs class
         /// </summary>
         /// <param name="locale">The information of the Locale</param>
+        /// <since_tizen> 3 </since_tizen>
         public LocaleChangedEventArgs(string locale)
         {
             Locale = locale;
@@ -36,6 +38,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The property to get the intformation of the Locale
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Locale { get; private set; }
 
     }
index bf0c49a..6adb7a9 100755 (executable)
@@ -21,12 +21,14 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for the argument of the LowBattery EventHandler
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class LowBatteryEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes LowBatteryEventArgs class
         /// </summary>
         /// <param name="status">The information of the LowBatteryEventArgs</param>
+        /// <since_tizen> 3 </since_tizen>
         public LowBatteryEventArgs(LowBatteryStatus status)
         {
             LowBatteryStatus = status;
@@ -35,6 +37,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The property to get the intformation of the LowBatteryStatus
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public LowBatteryStatus LowBatteryStatus { get; private set; }
     }
 }
index d9d2184..14cafef 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the low battery status.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum LowBatteryStatus
     {
         /// <summary>
index e42fedc..f3832f4 100755 (executable)
@@ -21,12 +21,14 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for the argument of the LowMemory EventHandler
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class LowMemoryEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes LowMemoryEventArgs class
         /// </summary>
         /// <param name="status">The information of the LowMemoryStatus</param>
+        /// <since_tizen> 3 </since_tizen>
         public LowMemoryEventArgs(LowMemoryStatus status)
         {
             LowMemoryStatus = status;
@@ -35,6 +37,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The property to get the intformation of the LowMemoryStatus
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public LowMemoryStatus LowMemoryStatus { get; private set; }
     }
 }
index e584add..d13689c 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the low memory status.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum LowMemoryStatus
     {
         /// <summary>
index f639ef3..c35dadf 100755 (executable)
@@ -43,6 +43,7 @@ namespace Tizen.Applications
     /// }
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public class ReceivedAppControl : AppControl
     {
         private const string LogTag = "Tizen.Applications";
@@ -50,6 +51,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Initializes a ReceivedAppControl class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ReceivedAppControl(SafeAppControlHandle handle) : base(handle)
         {
         }
@@ -69,6 +71,7 @@ namespace Tizen.Applications
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public string CallerApplicationId
         {
             get
@@ -98,6 +101,7 @@ namespace Tizen.Applications
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsReplyRequest
         {
             get
@@ -132,6 +136,7 @@ namespace Tizen.Applications
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void ReplyToLaunchRequest(AppControl replyRequest, AppControlReplyResult result)
         {
             if (replyRequest == null)
index 19f9bb7..db2fdc6 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class provides methods and properties to get information of the recent application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public class RecentApplicationControl
     {
@@ -40,6 +41,7 @@ namespace Tizen.Applications
         /// Deletes the application from the recent application list.
         /// </summary>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public void Delete()
         {
             Interop.ApplicationManager.ErrorCode err = Interop.ApplicationManager.ErrorCode.None;
@@ -54,6 +56,7 @@ namespace Tizen.Applications
         /// Deletes all recent applications from the recent application list.
         /// </summary>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static void DeleteAll()
         {
             Interop.ApplicationManager.ErrorCode err = Interop.ApplicationManager.ErrorCode.None;
index 6ffc644..88dd776 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class provides methods and properties to get information of the recent application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public class RecentApplicationInfo : ApplicationInfo
     {
@@ -31,31 +32,37 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the instance ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string InstanceId { get; private set; }
 
         /// <summary>
         /// Gets the instance name.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string InstanceName { get; private set; }
 
         /// <summary>
         /// Gets the arguements.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Arg { get; private set; }
 
         /// <summary>
         /// Gets the URI.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Uri { get; private set; }
 
         /// <summary>
         /// Gets the launchTime.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public DateTime LaunchTime { get; private set; }
 
         /// <summary>
         /// Gets the recent application controller.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public RecentApplicationControl Controller { get; private set; }
 
         internal RecentApplicationInfo(Interop.ApplicationManager.RuaRec record) : base(Marshal.PtrToStringAnsi(record.pkgName))
index a481093..569ca1a 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for the argument of the RegionFormatChanged EventHandler
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RegionFormatChangedEventArgs : EventArgs
     {
 
@@ -28,6 +29,7 @@ namespace Tizen.Applications
         /// Initializes RegionFormatChangedEventArgs class
         /// </summary>
         /// <param name="region">The information of the Region</param>
+        /// <since_tizen> 3 </since_tizen>
         public RegionFormatChangedEventArgs(string region)
         {
             Region = region;
@@ -36,6 +38,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The property to get the intformation of the Region
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Region { get; private set; }
     }
 }
index d300c57..ea9b047 100755 (executable)
@@ -23,11 +23,13 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for getting the resource path.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class ResourceManager
     {
         /// <summary>
         /// Enumeration for the resource category.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum Category : int
         {
             /// <summary>
@@ -76,6 +78,7 @@ namespace Tizen.Applications
         /// <param name="id">ID to search.</param>
         /// <returns>Found resource path.</returns>
         /// <exception cref="InvalidOperationException">Thrown in case of failed conditions.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string GetPath(Category category, string id)
         {
             string path;
@@ -103,6 +106,7 @@ namespace Tizen.Applications
         /// <param name="id">ID to search.</param>
         /// <returns>Found resource path or null when the resource doesn't exist.</returns>
         /// <exception cref="InvalidOperationException">Thrown in case of failed conditions.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string TryGetPath(Category category, string id)
         {
             string path;
index 50006f5..a81721c 100755 (executable)
@@ -22,11 +22,13 @@ namespace Tizen.Applications
     /// <summary>
     /// Represents a wrapper class for an unmanaged AppControl handle.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class SafeAppControlHandle : SafeHandle
     {
         /// <summary>
         /// Initializes a new instance of the SafeAppControlHandle class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SafeAppControlHandle() : base(IntPtr.Zero, true)
         {
         }
@@ -36,6 +38,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="existingHandle">An IntPtr object that represents the pre-existing handle to use.</param>
         /// <param name="ownsHandle">true to reliably release the handle during the finalization phase; false to prevent reliable release.</param>
+        /// <since_tizen> 3 </since_tizen>
         public SafeAppControlHandle(IntPtr existingHandle, bool ownsHandle) : base(IntPtr.Zero, ownsHandle)
         {
             SetHandle(existingHandle);
@@ -44,6 +47,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets a value that indicates whether the handle is invalid.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public override bool IsInvalid
         {
             get { return this.handle == IntPtr.Zero; }
index 7da7f27..cd09b04 100755 (executable)
@@ -22,11 +22,13 @@ namespace Tizen.Applications
     /// <summary>
     /// Represents a wrapper class for an unmanaged bundle handle.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class SafeBundleHandle : SafeHandle
     {
         /// <summary>
         /// Initializes a new instance of the SafeBundleHandle class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SafeBundleHandle() : base(IntPtr.Zero, true)
         {
         }
@@ -36,6 +38,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="existingHandle">An IntPtr object that represents the pre-existing handle to use.</param>
         /// <param name="ownsHandle">true to reliably release the handle during the finalization phase; false to prevent reliable release.</param>
+        /// <since_tizen> 3 </since_tizen>
         public SafeBundleHandle(IntPtr existingHandle, bool ownsHandle) : base(IntPtr.Zero, ownsHandle)
         {
             SetHandle(existingHandle);
@@ -44,6 +47,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets a value that indicates whether the handle is invalid.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public override bool IsInvalid
         {
             get { return this.handle == IntPtr.Zero; }
index df29950..741242c 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Provides a synchronization context for the Tizen application model.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class TizenSynchronizationContext : SynchronizationContext
     {
         private readonly Interop.Glib.GSourceFunc _wrapperHandler;
@@ -34,6 +35,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Initializes a new instance of the TizenSynchronizationContext class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public TizenSynchronizationContext()
         {
             _wrapperHandler = new Interop.Glib.GSourceFunc(Handler);
@@ -48,6 +50,7 @@ namespace Tizen.Applications
         /// SetSynchronizationContext(new TizenSynchronizationContext());
         /// </code>
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public static void Initialize()
         {
             SetSynchronizationContext(new TizenSynchronizationContext());
@@ -61,6 +64,7 @@ namespace Tizen.Applications
         /// <param name="state"><see cref="System.Object"/>The object passed to the delegate.</param>
         /// <remarks>
         /// The post method starts an asynchronous request to post a message.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public override void Post(SendOrPostCallback d, object state)
         {
             Post(() =>
@@ -76,6 +80,7 @@ namespace Tizen.Applications
         /// <param name="state"><see cref="System.Object"/>The object passed to the delegate.</param>
         /// <remarks>
         /// The send method starts a synchronous request to send a message.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public override void Send(SendOrPostCallback d, object state)
         {
             var mre = new ManualResetEvent(false);
index f65a411..7cb1cd9 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// Represents the BulkData class for the DataControl bulk request.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BulkData : IDisposable
     {
         private bool _disposed = false;
@@ -30,6 +31,7 @@ namespace Tizen.Applications.DataControl
         /// Initializes the BulkData class.
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BulkData()
         {
             ResultType ret;
@@ -84,6 +86,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="data">Bulk data</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Add(Bundle data)
         {
             ResultType ret;
@@ -103,6 +106,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the current data count.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int GetCount()
         {
             int count;
@@ -122,6 +126,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="index">The target data index.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Bundle GetData(int index)
         {
             IntPtr bundlePtr;
@@ -146,6 +151,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Releases all the resources used by the BulkData class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -156,6 +162,7 @@ namespace Tizen.Applications.DataControl
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -181,6 +188,7 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// Represents the BulkResultData class for the DataControl bulk request.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BulkResultData : IDisposable
     {
         private const string LogTag = "Tizen.Applications.DataControl";
@@ -190,6 +198,7 @@ namespace Tizen.Applications.DataControl
         /// Initializes the BulkResultData class.
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BulkResultData()
         {
             ResultType ret;
@@ -240,6 +249,7 @@ namespace Tizen.Applications.DataControl
         /// <param name="data">The result data.</param>
         /// <param name="result">Result.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Add(Bundle data, int result)
         {
             ResultType ret;
@@ -264,6 +274,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the current result data count.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int GetCount()
         {
             int count;
@@ -283,6 +294,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="index">The target result data index.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Bundle GetData(int index)
         {
             IntPtr bundlePtr;
@@ -310,6 +322,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="index">The target result index.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int GetResult(int index)
         {
             IntPtr bundlePtr;
@@ -333,6 +346,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Releases all the resources used by the BulkResultData class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -343,6 +357,7 @@ namespace Tizen.Applications.DataControl
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
index 9210db5..27a85ac 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// Represents the Consumer class for the DataControl consumer application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class Consumer : IDisposable
     {
 
@@ -453,6 +454,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void Insert(Bundle insertData)
         {
             int reqId;
@@ -488,6 +490,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void Select(string[] columnList, string where, string order, int pageNumber = 1, int countPerPage = 20)
         {
             int reqId, i;
@@ -526,6 +529,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void Delete(string where)
         {
             int reqId;
@@ -554,6 +558,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void Update(Bundle updateData, string where)
         {
             int reqId;
@@ -591,6 +596,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void BulkInsert(BulkData insertData)
         {
             int reqId;
@@ -624,6 +630,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void MapAdd(string key, string value)
         {
             int reqId;
@@ -657,6 +664,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void MapGet(string key, int pageNumber = 1, int countPerPage = 20)
         {
             int reqId;
@@ -689,6 +697,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void MapRemove(string key, string value)
         {
             int reqId;
@@ -723,6 +732,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void MapSet(string key, string oldValue, string newValue)
         {
             int reqId;
@@ -755,6 +765,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void MapBulkAdd(BulkData addData)
         {
             int reqId;
@@ -795,6 +806,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void DataChangeListen()
         {
             ResultType ret;
@@ -823,6 +835,7 @@ namespace Tizen.Applications.DataControl
         /// <param name="dataId">The DataControl Data ID.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parmaeter.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Consumer(string providerId, string dataId)
         {
             ResultType ret;
@@ -861,6 +874,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the DataChangeListen result is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnDataChangeListenResult(DataChangeListenResult result)
         {
             Log.Info(LogTag, "The OnDataChangeListenResult is not implemented.");
@@ -869,6 +883,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the data change event is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnDataChange(ChangeType type, Bundle data)
         {
             Log.Info(LogTag, "The OnDataChange is not implemented.");
@@ -877,25 +892,30 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the select response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract void OnSelectResult(SelectResult result);
 
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the insert response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract void OnInsertResult(InsertResult result);
 
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the update response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract void OnUpdateResult(UpdateResult result);
 
         /// <summary>
         /// Overrides this method if want to handle the behavior when the delete response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract void OnDeleteResult(DeleteResult result);
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the BulkInsert response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnBulkInsertResult(BulkInsertResult result)
         {
             Log.Info(LogTag, "The OnBulkInsertResult is not implemented.");
@@ -904,6 +924,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the map get response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnMapGetResult(MapGetResult result)
         {
             Log.Info(LogTag, "The OnMapGetResult is not implemented.");
@@ -912,6 +933,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the map add response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnMapAddResult(MapAddResult result)
         {
             Log.Info(LogTag, "The OnMapAddResult is not implemented.");
@@ -920,6 +942,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the map set response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnMapSetResult(MapSetResult result)
         {
             Log.Info(LogTag, "The OnMapSetResult is not implemented.");
@@ -928,6 +951,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the map remove response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnMapRemoveResult(MapRemoveResult result)
         {
             Log.Info(LogTag, "The OnMapRemoveResult is not implemented.");
@@ -936,6 +960,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the BulkAdd response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnMapBulkAddResult(MapBulkAddResult result)
         {
             Log.Info(LogTag, "The OnMapBulkAddResult is not implemented.");
@@ -945,6 +970,7 @@ namespace Tizen.Applications.DataControl
         /// Releases the unmanaged resources used by the Consumer class specifying whether to perform a normal dispose operation.
         /// </summary>
         /// <param name="disposing">true for a normal dispose operation; false to finalize the handle.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -968,6 +994,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Releases all resources used by the Consumer class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 0843ceb..8ca7cc0 100755 (executable)
@@ -20,62 +20,75 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This interface is for the DataControl cursor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public interface ICursor
     {
         /// <summary>
         /// Gets a column count.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         int GetColumnCount();
         /// <summary>
         /// Gets a column type.
         /// </summary>
         /// <param name="index">The index of column.</param>
+        /// <since_tizen> 3 </since_tizen>
         ColumnType GetColumnType(int index);
         /// <summary>
         /// Gets a column name.
         /// </summary>
         /// <param name="index">The index of column.</param>
+        /// <since_tizen> 3 </since_tizen>
         string GetColumnName(int index);
         /// <summary>
         /// Gets the numbers of rows in the cursor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         long GetRowCount();
         /// <summary>
         /// Gets a next row.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         bool Next();
         /// <summary>
         /// Gets a prev row.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         bool Prev();
         /// <summary>
         /// Gets a first row.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         bool Reset();
         /// <summary>
         /// Gets an integer value.
         /// </summary>
         /// <param name="index">The index of row.</param>
+        /// <since_tizen> 3 </since_tizen>
         int GetIntValue(int index);
         /// <summary>
         /// Gets an int64 value.
         /// </summary>
         /// <param name="index">The index of row.</param>
+        /// <since_tizen> 3 </since_tizen>
         Int64 GetInt64Value(int index);
         /// <summary>
         /// Gets a double value.
         /// </summary>
         /// <param name="index">The index of row.</param>
+        /// <since_tizen> 3 </since_tizen>
         double GetDoubleValue(int index);
         /// <summary>
         /// Gets a string value.
         /// </summary>
         /// <param name="index">The index of row.</param>
+        /// <since_tizen> 3 </since_tizen>
         string GetStringValue(int index);
         /// <summary>
         /// Gets a BLOB value.
         /// </summary>
         /// <param name="index">The index of row.</param>
+        /// <since_tizen> 3 </since_tizen>
         byte[] GetBlobValue(int index);
     }
 }
\ No newline at end of file
index 98aa0b7..37563ae 100755 (executable)
@@ -26,6 +26,7 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// Represents the MatrixCursor class for the DataControl provider's matrix cursor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MatrixCursor : IDisposable, ICursor
     {
         private const string LogTag = "Tizen.Applications.DataControl";
@@ -166,6 +167,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the column count of the MatrixCursor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int GetColumnCount()
         {
             return _columnTypes.Length;
@@ -176,6 +178,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="index">Target column index</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public ColumnType GetColumnType(int index)
         {
             if (index < 0 || index >= _columnTypes.Length)
@@ -191,6 +194,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="index">The target column index.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public string GetColumnName(int index)
         {
             if (index < 0 || index >= _columnTypes.Length)
@@ -204,6 +208,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the MatrixCursor's row count.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long GetRowCount()
         {
             return _rowCount;
@@ -212,6 +217,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Move the MatrixCursor to the next row.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Next()
         {
             if (_currentRowIndex >= _rowCount - 1)
@@ -226,6 +232,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Move the MatrixCursor to the previous row.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Prev()
         {
             if (_currentRowIndex <= 0)
@@ -240,6 +247,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Move the MatrixCursor to the first row.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Reset()
         {
             _currentRowIndex = 0;
@@ -250,6 +258,7 @@ namespace Tizen.Applications.DataControl
         /// Returns the value of the requested column as an integer.
         /// </summary>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int GetIntValue(int index)
         {
             int ret;
@@ -274,6 +283,7 @@ namespace Tizen.Applications.DataControl
         /// Returns the value of the requested column as int64.
         /// </summary>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Int64 GetInt64Value(int index)
         {
             Int64 ret;
@@ -298,6 +308,7 @@ namespace Tizen.Applications.DataControl
         /// Returns the value of the requested column as a double.
         /// </summary>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public double GetDoubleValue(int index)
         {
             double ret;
@@ -322,6 +333,7 @@ namespace Tizen.Applications.DataControl
         /// Returns the value of the requested column as a string.
         /// </summary>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public string GetStringValue(int index)
         {
             string ret;
@@ -348,6 +360,7 @@ namespace Tizen.Applications.DataControl
         /// Returns the value of the requested column as a BLOB.
         /// </summary>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] GetBlobValue(int index)
         {
             byte[] byte_array;
@@ -398,6 +411,7 @@ namespace Tizen.Applications.DataControl
         /// <param name="columnTypes">The MatrixCursor's column type list.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
         ///  <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public MatrixCursor(string[] columnNames, ColumnType[] columnTypes)
         {
             byte[] byte_tmp, length_tmp, string_tmp;
@@ -486,6 +500,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="columnValues">New column values</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void AddRow(object[] columnValues)
         {
             int i, size = 0;
@@ -588,6 +603,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Releases all the resources used by the MatrixCursor class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -597,6 +613,7 @@ namespace Tizen.Applications.DataControl
         /// Releases the unmanaged resources used by the MatrixCursor class specifying whether to perform a normal dispose operation.
         /// </summary>
         /// <param name="disposing">true for a normal dispose operation; false to finalize the handle.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
index a7d4e3f..de03469 100755 (executable)
@@ -26,6 +26,7 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// Represents the Provider class for the DataControl provider application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class Provider : IDisposable
     {
         private const string LogTag = "Tizen.Applications.DataControl";
@@ -45,6 +46,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the data ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string DataID
         {
             get;
@@ -840,6 +842,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="UnauthorizedAccessException">Thrown in case a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void SendDataChange(ChangeType type, Bundle changedData)
         {
             ResultType ret;
@@ -866,6 +869,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="dataID">The DataControl Data ID.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Provider(string dataID)
         {
             if (string.IsNullOrEmpty(dataID))
@@ -883,6 +887,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="UnauthorizedAccessException">Thrown in case a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void Run()
         {
             ResultType ret;
@@ -965,6 +970,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Stops the Provider service.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Stop()
         {
             if (_isRunning == true)
@@ -986,26 +992,31 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the select request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract SelectResult OnSelect(string query, string where, string[] columList, int columnCount, string order, int pageNum, int countPerPage);
 
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the insert request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract InsertResult OnInsert(string query, Bundle insertData);
 
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the update request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract UpdateResult OnUpdate(string query, string where, Bundle updateData);
 
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the delete request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract DeleteResult OnDelete(string query, string where);
 
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the bulk insert request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual BulkInsertResult OnBulkInsert(IEnumerable<string> query, BulkData bulkInsertData)
         {
             Log.Info(LogTag, "The OnBulkInsert is not implemented.");
@@ -1015,6 +1026,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the map get request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual MapGetResult OnMapGet(string key)
         {
             Log.Info(LogTag, "The OnMapGet is not implemented.");
@@ -1024,6 +1036,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the map add request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual MapAddResult OnMapAdd(string key, string value)
         {
             Log.Info(LogTag, "The OnMapAdd is not implemented.");
@@ -1033,6 +1046,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the update request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual MapSetResult OnMapSet(string key, string oldValue, string newValue)
         {
             Log.Info(LogTag, "The OnMapSet is not implemented.");
@@ -1042,6 +1056,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the delete request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual MapRemoveResult OnMapRemove(string key, string value)
         {
             Log.Info(LogTag, "The OnMapRemove is not implemented.");
@@ -1051,6 +1066,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the bulk add request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual MapBulkAddResult OnMapBulkAdd(BulkData bulkAddData)
         {
             Log.Info(LogTag, "The OnMapBulkAdd is not implemented.");
@@ -1060,6 +1076,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the data change listen request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual DataChangeListenResult OnDataChangeListenRequest(string requestAppID)
         {
             Log.Info(LogTag, "The OnDataChangeListenRequest is not implemented.");
@@ -1070,6 +1087,7 @@ namespace Tizen.Applications.DataControl
         /// Releases unmanaged resources used by the Provider class specifying whether to perform a normal dispose operation.
         /// </summary>
         /// <param name="disposing">true for a normal dispose operation; false to finalize the handle.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -1086,6 +1104,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Releases all the resources used by the Provider class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index f61c226..1f85448 100755 (executable)
@@ -21,11 +21,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the insert operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class InsertResult
     {
         /// <summary>
         /// Gets the insert data's row ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long RowID
         {
             get;
@@ -35,6 +37,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the insert operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -46,6 +49,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="rowID">The inserted row ID.</param>
         /// <param name="result">The insert request result.</param>
+        /// <since_tizen> 3 </since_tizen>
         public InsertResult(long rowID, bool result)
         {
             RowID = rowID;
@@ -56,11 +60,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the bulk insert operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BulkInsertResult
     {
         /// <summary>
         /// Gets the bulk insert operation result data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BulkResultData BulkResultData
         {
             get;
@@ -70,6 +76,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the bulk insert operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -82,6 +89,7 @@ namespace Tizen.Applications.DataControl
         /// <param name="bulkResultData">The bulk insert request result data.</param>
         /// <param name="result">The bulk insert request result.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BulkInsertResult(BulkResultData bulkResultData, bool result)
         {
             if (result == true && (bulkResultData == null || bulkResultData.SafeBulkDataHandle.IsInvalid))
@@ -97,11 +105,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the update operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class UpdateResult
     {
         /// <summary>
         /// Gets the update operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -112,6 +122,7 @@ namespace Tizen.Applications.DataControl
         /// Initializes the UpdateResult class with the result.
         /// </summary>
         /// <param name="result">The update request result.</param>
+        /// <since_tizen> 3 </since_tizen>
         public UpdateResult(bool result)
         {
             Result = result;
@@ -121,11 +132,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the delete operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DeleteResult
     {
         /// <summary>
         /// Gets the delete operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -136,6 +149,7 @@ namespace Tizen.Applications.DataControl
         /// Initializes the DeleteResult class with the result.
         /// </summary>
         /// <param name="result">The delete request result.</param>
+        /// <since_tizen> 3 </since_tizen>
         public DeleteResult(bool result)
         {
             Result = result;
@@ -145,11 +159,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the select operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SelectResult
     {
         /// <summary>
         /// Gets the select operation result cursor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ICursor ResultCursor
         {
             get;
@@ -158,6 +174,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the select operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -170,6 +187,7 @@ namespace Tizen.Applications.DataControl
         /// <param name="cursor">The cursor with the selected data.</param>
         /// <param name="result">The select request result.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public SelectResult(ICursor cursor, bool result)
         {
             int i;
@@ -208,12 +226,14 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the MapAdd operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MapAddResult
     {
 
         /// <summary>
         /// Gets the MapAdd operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -224,6 +244,7 @@ namespace Tizen.Applications.DataControl
         /// Initializes the MapAddResult class with the result.
         /// </summary>
         /// <param name="result">The MapAdd request result.</param>
+        /// <since_tizen> 3 </since_tizen>
         public MapAddResult(bool result)
         {
             Result = result;
@@ -233,11 +254,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the MapBulkAdd operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MapBulkAddResult
     {
         /// <summary>
         /// Gets the MapBulkAdd operation result data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BulkResultData BulkResultData
         {
             get;
@@ -247,6 +270,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the MapBulkAdd operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -259,6 +283,7 @@ namespace Tizen.Applications.DataControl
         /// <param name="bulkResultData">The MapBulkAdd request result data.</param>
         /// <param name="result">The MapBulkAdd request result.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public MapBulkAddResult(BulkResultData bulkResultData, bool result)
         {
             if (result == true && (bulkResultData == null || bulkResultData.SafeBulkDataHandle.IsInvalid))
@@ -274,11 +299,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the MapSet operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MapSetResult
     {
         /// <summary>
         /// Gets the MapSet operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -289,6 +316,7 @@ namespace Tizen.Applications.DataControl
         /// Initializes the MapSetResult class with the result.
         /// </summary>
         /// <param name="result">MapSet request result</param>
+        /// <since_tizen> 3 </since_tizen>
         public MapSetResult(bool result)
         {
             Result = result;
@@ -298,11 +326,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the MapRemove operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MapRemoveResult
     {
         /// <summary>
         /// Gets the MapRemove operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -313,6 +343,7 @@ namespace Tizen.Applications.DataControl
         /// Initializes the MapRemoveResult class with the result.
         /// </summary>
         /// <param name="result">The MapRemove request result.</param>
+        /// <since_tizen> 3 </since_tizen>
         public MapRemoveResult(bool result)
         {
             Result = result;
@@ -322,11 +353,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the MapGet operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MapGetResult
     {
         /// <summary>
         /// Gets the result value list of the MapGet operation.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string[] ValueList
         {
             get;
@@ -335,6 +368,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the MapGet operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -347,6 +381,7 @@ namespace Tizen.Applications.DataControl
         /// <param name="valueLIst">The MapGet request result data.</param>
         /// <param name="result">The MapGet request result.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public MapGetResult(string[] valueLIst, bool result)
         {
             if (result == true && valueLIst == null)
@@ -362,11 +397,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the DataChangeListen operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DataChangeListenResult
     {
         /// <summary>
         /// Gets the DataChangeListen operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ResultType Result
         {
             get;
@@ -377,6 +414,7 @@ namespace Tizen.Applications.DataControl
         /// Initializes the DataChangeListenResult class with the result.
         /// </summary>
         /// <param name="result">The DataChangeListen request result.</param>
+        /// <since_tizen> 3 </since_tizen>
         public DataChangeListenResult(ResultType result)
         {
             Result = result;
index 6b4749f..0aa88cb 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// Enumeration for the DataControl column types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ColumnType : short
     {
         /// <summary>
@@ -45,6 +46,7 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// Enumeration for the DataControl column types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ChangeType : short
     {
         /// <summary>
@@ -76,6 +78,7 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// Enumeration for the DataControl result types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ResultType : int
     {
         /// <summary>
index 5050abe..8b72e57 100755 (executable)
@@ -28,6 +28,7 @@ namespace Tizen.Applications.Messages
     /// If a remote application sends a message, the registered callback function of the local port is called.
     /// The trusted message-port API allows communications between applications that are signed by the same developer(author) certificate.
     /// </remarks>
+    /// <since_tizen> 3 </since_tizen>
     public class MessagePort : IDisposable
     {
         private static readonly object s_lock = new object();
@@ -58,6 +59,7 @@ namespace Tizen.Applications.Messages
         /// MessagePort messagePort = new MessagePort("SenderPort", true);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public MessagePort(string portName, bool trusted)
         {
             if (String.IsNullOrEmpty(portName))
@@ -92,11 +94,13 @@ namespace Tizen.Applications.Messages
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<MessageReceivedEventArgs> MessageReceived;
 
         /// <summary>
         /// The name of the local message port.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string PortName
         {
             get
@@ -107,6 +111,7 @@ namespace Tizen.Applications.Messages
         /// <summary>
         /// If true, the message port is a trusted port, otherwise false.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Trusted
         {
             get
@@ -118,6 +123,7 @@ namespace Tizen.Applications.Messages
         /// <summary>
         /// If true, the message port is listening, otherwise false.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Listening
         {
             get
@@ -139,6 +145,7 @@ namespace Tizen.Applications.Messages
         /// messagePort.Listen();
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void Listen()
         {
             lock (s_lock)
@@ -197,6 +204,7 @@ namespace Tizen.Applications.Messages
         /// messagePort.StopListening();
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void StopListening()
         {
             if (!_listening)
@@ -243,6 +251,7 @@ namespace Tizen.Applications.Messages
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void Send(Bundle message, string remoteAppId, string remotePortName)
         {
             Send(message, remoteAppId, remotePortName, false);
@@ -272,6 +281,7 @@ namespace Tizen.Applications.Messages
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void Send(Bundle message, string remoteAppId, string remotePortName, bool trusted)
         {
             if (!_listening)
@@ -300,6 +310,7 @@ namespace Tizen.Applications.Messages
         /// Releases the unmanaged resources used by the MessagePort class specifying whether to perform a normal dispose operation.
         /// </summary>
         /// <param name="disposing">true for a normal dispose operation; false to finalize the handle.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_listening)
@@ -318,6 +329,7 @@ namespace Tizen.Applications.Messages
         /// <summary>
         /// Releases all resources used by the MessagePort class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 1f4924b..5e2091a 100755 (executable)
@@ -20,16 +20,19 @@ namespace Tizen.Applications.Messages
     /// <summary>
     /// An extended EventArgs class, which contains remote message port information and message.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MessageReceivedEventArgs : EventArgs
     {
         /// <summary>
         /// Contains AppId, port name, and trusted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public RemoteValues Remote { get; internal set; }
 
         /// <summary>
         /// The message passed from the remote application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Bundle Message { get; internal set; }
     }
 }
index c589638..5d79eba 100755 (executable)
@@ -285,6 +285,7 @@ namespace Tizen.Applications.Messages
         /// Releases the unmanaged resources used by the RemotePort class specifying whether to perform a normal dispose operation.
         /// </summary>
         /// <param name="disposing">true for a normal dispose operation; false to finalize the handle.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
@@ -317,10 +318,12 @@ namespace Tizen.Applications.Messages
         /// <summary>
         /// Value representing Remote Port state is unregistered
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         Unregistered = 0,
         /// <summary>
         /// Value representing Remote Port state is registered
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         Registered = 1
     }
 }
index e1b4b3b..718a3b7 100755 (executable)
@@ -19,21 +19,25 @@ namespace Tizen.Applications.Messages
     /// <summary>
     /// Contains AppId, port name, and trusted.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RemoteValues
     {
         /// <summary>
         /// The ID of the remote application that sent this message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string AppId { get; set; }
 
         /// <summary>
         /// The name of the remote message port.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string PortName { get; set; }
 
         /// <summary>
         /// If true, the remote port is a trusted port, otherwise, if false, it is not.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Trusted { get; set; }
     }
 }
index 8c12f40..b4ec769 100755 (executable)
@@ -42,6 +42,7 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         /// Initializes a new instance of the <see cref="Notification"/> class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Notification()
         {
             styleDictionary = new Dictionary<string, StyleBase>();
@@ -51,17 +52,20 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         /// Gets or sets the tag of notification.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Tag { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets the title of notification.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Title { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets the icon of notification.
         /// You should set an absolute path for an image file.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Icon { get; set; } = string.Empty;
 
         /// <summary>
@@ -69,17 +73,20 @@ namespace Tizen.Applications.Notifications
         /// This SubIcon is displayed in Icon you set.
         /// You should set an absolute path for an image file.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string SubIcon { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets the content of notification.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Content { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets a value indicating whether TimeStamp of the notification is Visible or not.
         /// Default to true.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsTimeStampVisible { get; set; } = true;
 
         /// <summary>
@@ -90,6 +97,7 @@ namespace Tizen.Applications.Notifications
         /// TimeStamp requires NotificationManager.Post() to be called.
         /// If you set IsVisibleTimeStamp property to false, TimeStamp is not visible in notification.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public DateTime TimeStamp { get; set; }
 
         /// <summary>
@@ -99,6 +107,7 @@ namespace Tizen.Applications.Notifications
         /// If you set it to null, the already set AppControl will be removed and nothing will happen when you click on notification.
         /// </remarks>
         /// <seealso cref="Tizen.Applications.AppControl"></seealso>
+        /// <since_tizen> 3 </since_tizen>
         public AppControl Action { get; set; }
 
         /// <summary>
@@ -109,6 +118,7 @@ namespace Tizen.Applications.Notifications
         /// If you set count to negative number, this property throws exception.
         /// </remarks>
         /// <exception cref="ArgumentException">Thrown when argument is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int Count
         {
             get
@@ -132,6 +142,7 @@ namespace Tizen.Applications.Notifications
         /// Gets or sets a value indicating whether the notification is Onging or not.
         /// Default value is false.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool IsOngoing { get; set; } = false;
 
@@ -139,12 +150,14 @@ namespace Tizen.Applications.Notifications
         /// Gets or sets property.
         /// </summary>
         /// <seealso cref="Tizen.Applications.Notifications.NotificationProperty"></seealso>
+        /// <since_tizen> 3 </since_tizen>
         public NotificationProperty Property { get; set; } = NotificationProperty.None;
 
         /// <summary>
         /// Gets or sets <see cref="Notification.ProgressType"/> object for display at notification.
         /// </summary>
         /// <seealso cref="Tizen.Applications.Notifications.Notification.ProgressType"></seealso>
+        /// <since_tizen> 3 </since_tizen>
         public ProgressType Progress { get; set; }
 
         /// <summary>
@@ -179,12 +192,14 @@ namespace Tizen.Applications.Notifications
         /// NotificationManager.Post(notification);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public AccessorySet Accessory { get; set; }
 
         /// <summary>
         /// Gets or sets a value indicating whether notification is displayed on the default viewer.
         /// If you set false and add style, you can see only style notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsVisible { get; set; } = true;
 
         /// <summary>
@@ -244,6 +259,7 @@ namespace Tizen.Applications.Notifications
         /// NotificationManager.Post(notification);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void AddStyle(StyleBase style)
         {
             if (style == null)
@@ -268,6 +284,7 @@ namespace Tizen.Applications.Notifications
         /// </summary>
         /// <typeparam name="T">Type of notification style to be queried.</typeparam>
         /// <exception cref="ArgumentException">Thrown when argument is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void RemoveStyle<T>() where T : Notification.StyleBase, new()
         {
             T type = new T();
@@ -291,6 +308,7 @@ namespace Tizen.Applications.Notifications
         /// The Notification.Style object associated with the given style.
         /// </returns>
         /// <exception cref="ArgumentException">Thrown when argument is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public T GetStyle<T>() where T : Notification.StyleBase, new()
         {
             T type = new T();
@@ -333,6 +351,7 @@ namespace Tizen.Applications.Notifications
         /// notification.SetExtraData("firstKey", bundle);
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         public void SetExtraData(string key, Bundle value)
         {
             if (value == null || value.SafeBundleHandle.IsInvalid || string.IsNullOrEmpty(key))
@@ -360,6 +379,7 @@ namespace Tizen.Applications.Notifications
         /// </remarks>
         /// <param name="key">The key of the extra data to add.</param>
         /// <exception cref="ArgumentException">Thrown when argument is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void RemoveExtraData(string key)
         {
             if (string.IsNullOrEmpty(key))
@@ -383,6 +403,7 @@ namespace Tizen.Applications.Notifications
         /// <param name="key">The key of the extra data to get.</param>
         /// <returns>Bundle Object that include extra data</returns>
         /// <exception cref="ArgumentException">Thrown when argument is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Bundle GetExtraData(string key)
         {
             if (string.IsNullOrEmpty(key))
@@ -402,6 +423,7 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         /// Releases any unmanaged resources used by this object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index ef94ada..4f88d5d 100755 (executable)
@@ -31,6 +31,7 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         ///  Class for notification AccessorySet, which includes vibration, LED, and sound option.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public sealed class AccessorySet : MakerBase
         {
             /// <summary>
@@ -39,17 +40,20 @@ namespace Tizen.Applications.Notifications
             /// <remarks>
             /// If you set AccessoryOption.Custom, you must the SoundPath. Otherwise, an exception is thrown.
             /// </remarks>
+            /// <since_tizen> 3 </since_tizen>
             public AccessoryOption SoundOption { get; set; } = AccessoryOption.Off;
 
             /// <summary>
             /// Gets or sets the sound path, It will play on the sound file you set.
             /// You should set an absolute path for a sound file.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string SoundPath { get; set; }
 
             /// <summary>
             /// Gets or sets a value indicating whether vibration is operated. Default is false.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public bool CanVibrate { get; set; } = false;
 
             /// <summary>
@@ -58,6 +62,7 @@ namespace Tizen.Applications.Notifications
             /// <remarks>
             /// If you set AccessoryOption.Custom and not set LedColor, the LED will show default color.
             /// </remarks>
+            /// <since_tizen> 3 </since_tizen>
             public AccessoryOption LedOption { get; set; } = AccessoryOption.Off;
 
             /// <summary>
@@ -68,6 +73,7 @@ namespace Tizen.Applications.Notifications
             /// The rate is specified in terms of the number of Milliseconds to be on.
             /// You must set the on and off times at the same time. Otherwise, it may not operate normally.
             /// </remarks>
+            /// <since_tizen> 3 </since_tizen>
             public int LedOnMillisecond { get; set; }
 
             /// <summary>
@@ -77,6 +83,7 @@ namespace Tizen.Applications.Notifications
             /// The rate is specified in terms of the number of Milliseconds to be off.
             /// You must set the on and off times at the same time. Otherwise, it may not operate normally.
             /// </remarks>
+            /// <since_tizen> 3 </since_tizen>
             public int LedOffMillisecond { get; set; }
 
             /// <summary>
@@ -85,6 +92,7 @@ namespace Tizen.Applications.Notifications
             /// <remarks>
             /// If you want to set LedColor, you should always set LedOption as AccessoryOption.Custom, otherwise, it may operate default LED color.
             /// </remarks>
+            /// <since_tizen> 3 </since_tizen>
             public Color LedColor { get; set; }
 
             internal override void Make(Notification notification)
index 841eb63..20fb995 100644 (file)
@@ -27,11 +27,13 @@ namespace Tizen.Applications.Notifications
     /// It is created to notify information to the user through the application.
     /// This class helps you to provide method and property for creating notification object.
     /// </remarks>
+    /// <since_tizen> 3 </since_tizen>
     public sealed partial class Notification
     {
         /// <summary>
         ///  Class for generating active style notification.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public sealed class ActiveStyle : StyleBase
         {
             private IDictionary<ButtonIndex, ButtonAction> buttonDictionary;
@@ -41,6 +43,7 @@ namespace Tizen.Applications.Notifications
             /// <summary>
             /// Initializes a new instance of the <see cref="ActiveStyle"/> class.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public ActiveStyle()
             {
                 buttonDictionary = new Dictionary<ButtonIndex, ButtonAction>();
@@ -49,6 +52,7 @@ namespace Tizen.Applications.Notifications
             /// <summary>
             /// Gets or sets an absolute path for an image file to display on the background of active notification.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string BackgroundImage { get; set; }
 
             /// <summary>
@@ -59,6 +63,7 @@ namespace Tizen.Applications.Notifications
             /// When 'IsAutoRemove' is set as false, the active notification will not be removed as long as the user removes
             /// it or the application, which posted the active notification.
             /// </remarks>>
+            /// <since_tizen> 3 </since_tizen>
             public bool IsAutoRemove { get; set; } = true;
 
             /// <summary>
@@ -68,6 +73,7 @@ namespace Tizen.Applications.Notifications
             /// The default button for display highlight is only reflected on the Tizen TV.
             /// If you use this property on other profile, this value has no effect.
             /// </remarks>
+            /// <since_tizen> 3 </since_tizen>
             public ButtonIndex DefaultButton { get; set; } = ButtonIndex.None;
 
             /// <summary>
@@ -110,6 +116,7 @@ namespace Tizen.Applications.Notifications
             /// active.AddButtonAction(button);
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public ReplyAction ReplyAction { get; set; }
 
             /// <summary>
@@ -121,6 +128,7 @@ namespace Tizen.Applications.Notifications
             /// If you use this API on other profile, this action have no effect
             /// </remarks>
             /// <seealso cref="Tizen.Applications.AppControl"></seealso>
+            /// <since_tizen> 4 </since_tizen>
             public AppControl HiddenByUserAction { get; set; }
 
             /// <summary>
@@ -133,6 +141,7 @@ namespace Tizen.Applications.Notifications
             /// If you use this API on other profile, this action settings have no effect
             /// </remarks>
             /// <seealso cref="Tizen.Applications.AppControl"></seealso>
+            /// <since_tizen> 4 </since_tizen>
             public AppControl HiddenByTimeoutAction { get; set; }
 
             /// <summary>
@@ -144,6 +153,7 @@ namespace Tizen.Applications.Notifications
             /// If you use this API on other profile, this action settings have no effect
             /// </remarks>
             /// <seealso cref="Tizen.Applications.AppControl"></seealso>
+            /// <since_tizen> 4 </since_tizen>
             public AppControl HiddenByExternalAction { get; set; }
 
             /// <summary>
@@ -167,6 +177,7 @@ namespace Tizen.Applications.Notifications
             /// <param name="hideTime">The value in seconds when the notification can be hidden from the notification viewer after the notification is posted.</param>
             /// <param name="deleteTime">The value in seconds when the notification can be deleted from the notification list in setting application after notification is posted.</param>
             /// <exception cref="ArgumentException">Thrown when argument is invalid.</exception>
+            /// <since_tizen> 3 </since_tizen>
             public void SetRemoveTime(int hideTime, int deleteTime)
             {
                 if (hideTime < 0 || deleteTime < 0)
@@ -183,6 +194,7 @@ namespace Tizen.Applications.Notifications
             /// </summary>
             /// <param name="hideTime">The value in seconds when the notification can be hidden from the notification viewer after notification is posted.</param>
             /// <param name="deleteTime">The value in seconds when the notification can be deleted from the notification list in setting application after notification is posted.</param>
+            /// <since_tizen> 3 </since_tizen>
             public void GetRemoveTime(out int hideTime, out int deleteTime)
             {
                 hideTime = hideTimeout;
@@ -219,6 +231,7 @@ namespace Tizen.Applications.Notifications
             ///
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public void AddButtonAction(ButtonAction button)
             {
                 if (button == null)
@@ -247,6 +260,7 @@ namespace Tizen.Applications.Notifications
             /// </summary>
             /// <param name="index">The index to remove a button.</param>
             /// <returns>true if the element is successfully found and removed; otherwise, false.</returns>
+            /// <since_tizen> 3 </since_tizen>
             public bool RemoveButtonAction(ButtonIndex index)
             {
                 bool ret = buttonDictionary.Remove(index);
@@ -269,6 +283,7 @@ namespace Tizen.Applications.Notifications
             /// <param name="index">The index to get a button you already added.</param>
             /// <returns>The ButtonAction object, which you already added.</returns>
             /// <exception cref="ArgumentException">Thrown when an argument is invalid.</exception>
+            /// <since_tizen> 3 </since_tizen>
             public ButtonAction GetButtonAction(ButtonIndex index)
             {
                 ButtonAction button = null;
index 1c87041..e02d4a7 100755 (executable)
@@ -32,22 +32,26 @@ namespace Tizen.Applications.Notifications
         /// <remarks>
         /// It must include a text, an index, an ImagePath, and an action to be invoked when the user selects the button.
         /// </remarks>>
+        /// <since_tizen> 3 </since_tizen>
         public sealed class ButtonAction : MakerBase
         {
             /// <summary>
             /// Gets or sets the index of the button, which appeares as notification.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public ButtonIndex Index { get; set; } = ButtonIndex.None;
 
             /// <summary>
             /// Gets or sets the text describing the button.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string Text { get; set; }
 
             /// <summary>
             /// Gets or sets the image path that represents the button.
             /// You should provide an absolute path for an image file.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string ImagePath { get; set; }
 
             /// <summary>
@@ -68,6 +72,7 @@ namespace Tizen.Applications.Notifications
             /// </code>
             /// </example>
             /// <seealso cref="Tizen.Applications.AppControl"></seealso>
+            /// <since_tizen> 3 </since_tizen>
             public AppControl Action { get; set; }
 
             internal override void Make(Notification notification)
index 877eba3..d014d06 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications.Notifications
     /// <summary>
     /// Enumeration for the progress category.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ProgressCategory
     {
         /// <summary>
@@ -42,6 +43,7 @@ namespace Tizen.Applications.Notifications
     /// <summary>
     /// Enumeration for the accessory option.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AccessoryOption
     {
         /// <summary>
@@ -63,6 +65,7 @@ namespace Tizen.Applications.Notifications
     /// <summary>
     /// Enumeration for the button index.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ButtonIndex
     {
         /// <summary>
@@ -89,6 +92,7 @@ namespace Tizen.Applications.Notifications
     /// <summary>
     /// Enumeration for the notification particular property.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [Flags]
     public enum NotificationProperty
     {
@@ -100,6 +104,7 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         /// Value for display only SIM card inserted.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         DisplayOnlySimMode = 0x01,
 
         /// <summary>
@@ -121,6 +126,7 @@ namespace Tizen.Applications.Notifications
     /// <summary>
     /// Enumeration for the block state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum NotificationBlockState
     {
         /// <summary>
index 110fbe9..32cc61c 100755 (executable)
@@ -29,17 +29,20 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         ///  Class for generating indicator style notification.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public sealed class IndicatorStyle : StyleBase
         {
             /// <summary>
             /// Gets or sets an absolute path for an image file.
             /// If you set IconPath, you can see the icon on the right side of indicator.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string IconPath { get; set; }
 
             /// <summary>
             /// Gets or sets a sub text for displaying indicator style.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string SubText { get; set; }
 
             /// <summary>
index 12fcd6a..e910c92 100755 (executable)
@@ -29,16 +29,19 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         /// Class for generating lock style notification.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public sealed class LockStyle : StyleBase
         {
             /// <summary>
             /// Gets or sets an absolute path for an image file to display the icon of lock style.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string IconPath { get; set; }
 
             /// <summary>
             /// Gets or sets an absolute path for a thumbnail image file to display on lock style.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string ThumbnailPath { get; set; }
 
             /// <summary>
index 5b450b7..93ea7e7 100755 (executable)
@@ -31,6 +31,7 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         /// An object that helps notification to make to SafeHandle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public abstract class MakerBase
         {
index 59e5711..5ef8dd1 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Applications.Notifications
     /// <summary>
     /// NotificationManager class to post, update, delete, and get notification.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class NotificationManager
     {
         /// <summary>
@@ -54,6 +55,7 @@ namespace Tizen.Applications.Notifications
         /// </code>
         /// </example>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static void Post(Notification notification)
         {
             if (notification == null)
@@ -132,6 +134,7 @@ namespace Tizen.Applications.Notifications
         /// <pre>
         /// Post method should be called on the notification object.
         /// </pre>
+        /// <since_tizen> 3 </since_tizen>
         public static void Update(Notification notification)
         {
             if (notification == null || notification.Handle == null || notification.Handle.IsInvalid)
@@ -174,6 +177,7 @@ namespace Tizen.Applications.Notifications
         /// <pre>
         /// Post method should be called on the notification object.
         /// </pre>
+        /// <since_tizen> 3 </since_tizen>
         public static void Delete(Notification notification)
         {
             if (notification == null || notification.Handle == null || notification.Handle.IsInvalid)
@@ -216,6 +220,7 @@ namespace Tizen.Applications.Notifications
         /// </code>
         /// </example>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static void DeleteAll()
         {
             NotificationError ret;
@@ -262,6 +267,7 @@ namespace Tizen.Applications.Notifications
         /// </code>
         /// </example>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Notification Load(string tag)
         {
             IntPtr ptr = IntPtr.Zero;
@@ -335,6 +341,7 @@ namespace Tizen.Applications.Notifications
         /// </code>
         /// </example>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static void SaveTemplate(Notification notification, string name)
         {
             if (notification == null || string.IsNullOrEmpty(name))
@@ -392,6 +399,7 @@ namespace Tizen.Applications.Notifications
         /// </code>
         /// </example>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Notification LoadTemplate(string name)
         {
             IntPtr handle = IntPtr.Zero;
@@ -436,6 +444,7 @@ namespace Tizen.Applications.Notifications
         /// <exception cref="UnauthorizedAccessException">Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static NotificationBlockState GetBlockState()
         {
             NotificationBlockState state;
@@ -457,6 +466,7 @@ namespace Tizen.Applications.Notifications
         /// <param name="notification">The Notification class.</param>
         /// <returns>The NotificationSafeHandle class.</returns>
         /// <exception cref="ArgumentException">Thrown when an argument is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static NotificationSafeHandle MakeNotificationSafeHandle(Notification notification)
         {
@@ -476,6 +486,7 @@ namespace Tizen.Applications.Notifications
         /// <param name="handle">The NotificationSafeHandle class.</param>
         /// <returns>The Notification class.</returns>
         /// <exception cref="ArgumentException">Thrown when an argument is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static Notification MakeNotification(NotificationSafeHandle handle)
         {
index e41724a..d73925f 100644 (file)
@@ -32,6 +32,7 @@ namespace Tizen.Applications.Notifications
         ///  Class for displaying progress notification.
         ///  You must initialize progress category, current, and max value when you create an object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public sealed class ProgressType : MakerBase
         {
             private double progressCurrent;
@@ -45,6 +46,7 @@ namespace Tizen.Applications.Notifications
             /// <param name="current">The current value of the progress.</param>
             /// <param name="max">The max value of the progress.</param>
             /// <exception cref="ArgumentException">Thrown when an argument is invalid.</exception>
+            /// <since_tizen> 3 </since_tizen>
             public ProgressType(ProgressCategory category, double current, double max)
             {
                 if (IsNegativeNumber(current))
@@ -66,12 +68,14 @@ namespace Tizen.Applications.Notifications
             /// Gets or sets category of ProgressType.
             /// </summary>
             /// <seealso cref="Tizen.Applications.Notifications.ProgressCategory"></seealso>
+            /// <since_tizen> 3 </since_tizen>
             public ProgressCategory Category { get; set; }
 
             /// <summary>
             /// Gets or sets current value of ProgressType.
             /// </summary>
             /// <exception cref="ArgumentException">Thrown when argument is invalid.</exception>
+            /// <since_tizen> 3 </since_tizen>
             public double ProgressCurrent
             {
                 get
@@ -94,6 +98,7 @@ namespace Tizen.Applications.Notifications
             /// Gets or sets max value of ProgressType.
             /// </summary>
             /// <exception cref="ArgumentException">Thrown when argument is invalid.</exception>
+            /// <since_tizen> 3 </since_tizen>
             public double ProgressMax
             {
                 get
index c530d78..42d34ff 100755 (executable)
@@ -30,6 +30,7 @@ namespace Tizen.Applications.Notifications
         ///  Class for displaying direct-reply on notification.
         ///  You must set a ReplyMax and Button. Otherwise, user can't send written text to application which is set by AppControl.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public sealed class ReplyAction : MakerBase
         {
             /// <summary>
@@ -37,12 +38,14 @@ namespace Tizen.Applications.Notifications
             /// If you set ParentIndex, ReplyAction is displayed when button matches with ParentIndex that is clicked by the user.
             /// If you don't set ParentIndex, it appears as notification directly.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public ButtonIndex ParentIndex { get; set; } = ButtonIndex.None;
 
             /// <summary>
             /// Gets or sets the PlaceHolderText of ReplyAction which appears at notification.
             /// If you set PlaceHolderText, it is displayed to placeholder in notification.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string PlaceHolderText { get; set; }
 
             /// <summary>
@@ -52,6 +55,7 @@ namespace Tizen.Applications.Notifications
             /// <value>
             /// Default value is 160.
             /// </value>
+            /// <since_tizen> 3 </since_tizen>
             public int ReplyMax { get; set; } = 160;
 
             /// <summary>
@@ -77,6 +81,7 @@ namespace Tizen.Applications.Notifications
             /// };
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public ButtonAction Button { get; set; }
 
             internal override void Make(Notification notification)
index deb503d..b71b282 100755 (executable)
@@ -23,12 +23,14 @@ namespace Tizen.Applications.Notifications
     /// <summary>
     /// This class manages the notification handle resources.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public sealed class NotificationSafeHandle : SafeHandle
     {
         /// <summary>
         /// Initializes a new instance of the NotificationSafeHandle class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public NotificationSafeHandle()
             : base(IntPtr.Zero, true)
@@ -43,6 +45,7 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         /// Gets a value that indicates whether the handle is invalid.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public override bool IsInvalid
         {
index a7dda89..3648403 100755 (executable)
@@ -30,6 +30,7 @@ namespace Tizen.Applications.Notifications
         /// An object can apply a rich notification style to a notification object.
         /// If the platform does not provide rich notification, styles in this class have no effect.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public abstract class StyleBase : MakerBase
         {
             internal abstract string Key { get; }
index 0f26d6c..9d424f2 100755 (executable)
@@ -20,11 +20,13 @@ namespace Tizen.Applications.NotificationEventListener
     /// <summary>
     /// This class provides the property to get information about the deleted notification.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class NotificationDeleteEventArgs : EventArgs
     {
         /// <summary>
         /// Gets the unique number of the notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int UniqueNumber { get; internal set; }
     }
 }
index 88221b3..521e19d 100755 (executable)
@@ -34,6 +34,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         /// Initializes a new instance of the <see cref="NotificationEventArgs"/> class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public NotificationEventArgs()
         {
             Style = new Dictionary<string, StyleArgs>();
@@ -43,36 +44,43 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         /// Gets the unique ID of the notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int UniqueNumber { get; internal set; }
 
         /// <summary>
         /// Gets the appId of the notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string AppID { get; internal set; }
 
         /// <summary>
         /// Gets the title of the notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Title { get; internal set; }
 
         /// <summary>
         /// Gets the content text of the notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Content { get; internal set; }
 
         /// <summary>
         /// Gets the icon's path of the notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Icon { get; internal set; }
 
         /// <summary>
         /// Gets the sub icon path of the notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string SubIcon { get; internal set; }
 
         /// <summary>
         /// Gets the timestamp if the notification is visible or not.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsTimeStampVisible { get; internal set; }
 
         /// <summary>
@@ -81,21 +89,25 @@ namespace Tizen.Applications.NotificationEventListener
         /// <remarks>
         /// If IsTimeStampVisible property is set false, this TimeStamp property is meaningless.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public DateTime TimeStamp { get; internal set; }
 
         /// <summary>
         /// Gets the count, which is displayed at the right side of notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Count { get; internal set; }
 
         /// <summary>
         /// Gets the tag of notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Tag { get; internal set; }
 
         /// <summary>
         /// Gets a value indicating whether the notification is Onging or not.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool IsOngoing { get; internal set; } = false;
 
@@ -103,33 +115,39 @@ namespace Tizen.Applications.NotificationEventListener
         /// Gets a value that determines whether notification is displayed on the default viewer.
         /// If IsDisplay property is set as false and add style, you can see only style notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsVisible { get; internal set; } = true;
 
         /// <summary>
         /// Gets the event flag.
         /// If this flag is true, you can do SendEvent.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool HasEventFlag { get; internal set; } = false;
 
         /// <summary>
         /// Gets the AppControl, which is invoked when notification is clicked.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public AppControl Action { get; internal set; }
 
         /// <summary>
         /// Gets the object of the progress notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ProgressArgs Progress { get; internal set; }
 
         /// <summary>
         /// Gets the AccessoryArgs, which has option of sound, vibration, and LED.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public AccessoryArgs Accessory { get; internal set; }
 
         /// <summary>
         /// Gets the key for extra data.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ICollection<string> ExtraDataKey
         {
             get
@@ -141,6 +159,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         /// Gets the property.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public NotificationProperty Property { get; internal set; }
 
         /// <summary>
@@ -149,6 +168,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <typeparam name="T">Type of notification style to be queried.</typeparam>
         /// <returns>The NotificationEventListener.StyleArgs object associated with the given style.</returns>
         /// <exception cref="ArgumentException">Thrown when an argument is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public T GetStyle<T>() where T : StyleArgs, new()
         {
             T type = new T();
@@ -172,6 +192,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// </summary>
         /// <param name="key">The key that specifies which extra data.</param>
         /// <returns>Returns the bundle for key.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public Bundle GetExtraData(string key)
         {
             Bundle bundle;
index 75c1d97..d97b691 100755 (executable)
@@ -26,26 +26,31 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         /// Class to get infomation about notification accessory.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public class AccessoryArgs
         {
             /// <summary>
             /// Gets the sound option.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public AccessoryOption SoundOption { get; internal set; }
 
             /// <summary>
             /// Gets the sound path.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string SoundPath { get; internal set; }
 
             /// <summary>
             /// Gets the vibration option.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public bool CanVibrate { get; internal set; }
 
             /// <summary>
             /// Gets the LED option.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public AccessoryOption LedOption { get; internal set; }
 
             /// <summary>
@@ -55,6 +60,7 @@ namespace Tizen.Applications.NotificationEventListener
             /// Default value of LedOnMilliseconds is 0.
             /// The rate is specified in terms of the number of milliseconds to be on.
             /// </value>
+            /// <since_tizen> 4 </since_tizen>
             public int LedOnMillisecond { get; internal set; }
 
             /// <summary>
@@ -64,11 +70,13 @@ namespace Tizen.Applications.NotificationEventListener
             /// Default value of LedOffMillisecond is 0.
             /// The rate is specified in terms of the number of millisecond to be off.
             /// </value>
+            /// <since_tizen> 4 </since_tizen>
             public int LedOffMillisecond { get; internal set; }
 
             /// <summary>
             /// Gets LED color that you would like the LED on the device to blink.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public Color LedColor { get; internal set; }
         }
     }
index 1618826..2186b7b 100755 (executable)
@@ -26,11 +26,13 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         /// Class to get infomation about notification active style.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public class ActiveStyleArgs : StyleArgs
         {
             /// <summary>
             /// Initializes a new instance of the <see cref="ActiveStyleArgs"/> class.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public ActiveStyleArgs()
             {
                 Button = new List<ButtonActionArgs>();
@@ -44,26 +46,31 @@ namespace Tizen.Applications.NotificationEventListener
             /// When 'IsAutoRemove' is set as false, the active notification will not be removed as long as the user removes
             /// the active notification, or the app which posted the active notification removes the active notification.
             /// </value>
+            /// <since_tizen> 4 </since_tizen>
             public bool IsAutoRemove { get; internal set; }
 
             /// <summary>
             /// Gets an absolute path for an image file to display on the background of active notification.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string BackgroundImage { get; internal set; }
 
             /// <summary>
             /// Gets the default button to display highlight on the active notification.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public ButtonIndex DefaultButton { get; internal set; }
 
             /// <summary>
             /// Gets timeout value in seconds when the notification can be hidden from the viewer.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public int HideTimeout { get; internal set; }
 
             /// <summary>
             /// Gets timeout value in seconds when the notification can be deleted from the viewer.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public int DeleteTimeout { get; internal set; }
 
             /// <summary>
@@ -73,6 +80,7 @@ namespace Tizen.Applications.NotificationEventListener
             /// The property is only reflected on Tizen TV.
             /// If you use this API on other profile, this action have no effect
             /// </remarks>
+            /// <since_tizen> 4 </since_tizen>
             public AppControl HiddenByUserAction { get; internal set; }
 
             /// <summary>
@@ -82,6 +90,7 @@ namespace Tizen.Applications.NotificationEventListener
             /// The property is only reflected on Tizen TV.
             /// If you use this API on other profile, this action settings have no effect
             /// </remarks>
+            /// <since_tizen> 4 </since_tizen>
             public AppControl HiddenByTimeoutAction { get; internal set; }
 
             /// <summary>
@@ -90,17 +99,20 @@ namespace Tizen.Applications.NotificationEventListener
             /// <remarks>
             /// If you use this API on other profile, this action settings have no effect
             /// </remarks>
+            /// <since_tizen> 4 </since_tizen>
             public AppControl HiddenByExternalAction { get; internal set; }
 
             /// <summary>
             /// Gets a button to this active notification style.
             /// Buttons are displayed in the notification content.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public IList<ButtonActionArgs> Button { get; internal set; }
 
             /// <summary>
             /// Gets a ReplyAction to this active notification style.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public ReplyActionArgs Reply { get; internal set; }
 
             internal override string Key
index bbc5289..62bc6fe 100755 (executable)
@@ -24,26 +24,31 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         ///  Class to get infomation about notification ButtonAction.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public class ButtonActionArgs
         {
             /// <summary>
             /// Gets the index of the button, which appears at notification.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public ButtonIndex Index { get; internal set; }
 
             /// <summary>
             /// Gets the text that describes the button.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string Text { get; internal set; }
 
             /// <summary>
             /// Gets the image's path that represents the button.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string ImagePath { get; internal set; }
 
             /// <summary>
             /// Gets the AppControl that is invoked when the button is clicked.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public AppControl Action { get; internal set; }
         }
     }
index 134479f..7ed4c3c 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Applications.NotificationEventListener
     /// <summary>
     /// Enumeration for the progress category.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ProgressCategory
     {
         /// <summary>
@@ -43,6 +44,7 @@ namespace Tizen.Applications.NotificationEventListener
     /// <summary>
     /// Enumeration for the accessory option.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum AccessoryOption
     {
         /// <summary>
@@ -64,6 +66,7 @@ namespace Tizen.Applications.NotificationEventListener
     /// <summary>
     /// Enumeration for the button index.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ButtonIndex
     {
         /// <summary>
@@ -90,6 +93,7 @@ namespace Tizen.Applications.NotificationEventListener
     /// <summary>
     /// Enumeration for the notification particular property.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     [Flags]
     public enum NotificationProperty
     {
@@ -122,6 +126,7 @@ namespace Tizen.Applications.NotificationEventListener
     /// <summary>
     /// Enumeration for event type on notification.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public enum UserEventType
     {
index 32ad1f5..5c5aad4 100755 (executable)
@@ -24,16 +24,19 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         ///  Class to generate the indicator style notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public class IndicatorStyleArgs : StyleArgs
         {
             /// <summary>
             /// Gets the path of the image file to display on the icon of indicator style.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string IconPath { get; internal set; }
 
             /// <summary>
             /// Gets the sub text to display indicator style.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string SubText { get; internal set; }
 
             internal override string Key
index 3a24f18..510fd2c 100755 (executable)
@@ -19,21 +19,25 @@ namespace Tizen.Applications.NotificationEventListener
     /// <summary>
     /// This class provides methods and properties to get information about the posted or updated notification.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public partial class NotificationEventArgs
     {
         /// <summary>
         ///  Class to get infomation about notification lock style.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public class LockStyleArgs : StyleArgs
         {
             /// <summary>
             /// Gets the path of the image file to display on the icon of lock style.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string IconPath { get; internal set; }
 
             /// <summary>
             /// Gets the path of the thumbnail image file to display on the icon of lock style.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string Thumbnail { get; internal set; }
 
             internal override string Key
index 069d4e8..057d1d6 100755 (executable)
@@ -24,21 +24,25 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         ///  Class to get infomation about progress notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public class ProgressArgs
         {
             /// <summary>
             /// Gets category of ProgressType.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public ProgressCategory Category { get; internal set; }
 
             /// <summary>
             /// Gets current value of ProgressType.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public double Current { get; internal set; }
 
             /// <summary>
             /// Gets max value of ProgressType.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public double Max { get; internal set; }
         }
     }
index 426f496..6ffb123 100755 (executable)
@@ -24,28 +24,33 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         ///  Class to get infomation about notification ReplyAction.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public class ReplyActionArgs
         {
             /// <summary>
             /// Gets index of button, which appears at notification.
             /// If there is no ParentIndex, the ReplyAction should be displayed directly on the active notification.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public ButtonIndex ParentIndex { get; internal set; } = ButtonIndex.None;
 
             /// <summary>
             /// Gets the PlaceHolderText of ReplyAction, which appears at notification.
             /// It will be displayed to the text input box on the active notification.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string PlaceHolderText { get; internal set; }
 
             /// <summary>
             /// Gets a max length of text input.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public int ReplyMax { get; internal set; }
 
             /// <summary>
             /// Gets the button displayed in the replyaction.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public ButtonActionArgs Button { get; internal set; }
         }
     }
index 9438f81..9d01d91 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         /// An object can get a rich notification style to a notification object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public abstract class StyleArgs
         {
             internal abstract string Key { get; }
index f2c0517..89a3f4b 100755 (executable)
@@ -27,6 +27,7 @@ namespace Tizen.Applications.NotificationEventListener
     /// <remarks>
     /// The event listener can use this class to get a list of notifications or to clear notifications.
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public partial class NotificationListenerManager
     {
         private const string LogTag = "Tizen.Applications.NotificationEventListener";
@@ -67,6 +68,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <exception cref="UnauthorizedAccessException"> Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<NotificationEventArgs> Added
         {
             add
@@ -113,6 +115,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <exception cref="UnauthorizedAccessException"> Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<NotificationEventArgs> Updated
         {
             add
@@ -159,6 +162,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <exception cref="UnauthorizedAccessException"> Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<NotificationDeleteEventArgs> Deleted
         {
             add
@@ -294,6 +298,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <exception cref="UnauthorizedAccessException"> Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public static void Delete(string appId, int uniqueNumber)
         {
             Interop.NotificationEventListener.ErrorCode err;
@@ -316,6 +321,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <exception cref="UnauthorizedAccessException"> Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public static void DeleteAll()
         {
             Interop.NotificationEventListener.ErrorCode err;
@@ -339,6 +345,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <exception cref="UnauthorizedAccessException"> Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public static IList<NotificationEventArgs> GetList()
         {
             Interop.NotificationEventListener.ErrorCode err;
@@ -411,6 +418,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <exception cref="UnauthorizedAccessException"> Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static void SendEvent(int uniqueNumber, UserEventType type)
         {
@@ -431,6 +439,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <exception cref="UnauthorizedAccessException"> Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static NotificationEventArgs GetNotificationEventArgs(int uniqueNumber)
         {
index a702091..a0aab99 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the certificate compare result type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum CertCompareResultType
     {
         /// <summary>
index 912fca1..a4137ed 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the certification types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum CertificateType
     {
         /// <summary>
index da643db..ea4b438 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for installation mode.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum InstallationMode
     {
         /// <summary>
index df075df..e33df18 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class provides the methods and properties to get information about the packages.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Package
     {
         private const string LogTag = "Tizen.Applications";
@@ -52,36 +53,43 @@ namespace Tizen.Applications
         /// <summary>
         /// The package ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Id { get { return _id; } }
 
         /// <summary>
         /// Label of the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Label { get { return _label; } }
 
         /// <summary>
         /// Absolute path to the icon image.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string IconPath { get { return _iconPath; } }
 
         /// <summary>
         /// Version of the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Version { get { return _version; } }
 
         /// <summary>
         /// Type of the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public PackageType PackageType { get { return _type; } }
 
         /// <summary>
         /// Installed storage type for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public StorageType InstalledStorageType { get { return (StorageType)_installedStorageType; } }
 
         /// <summary>
         /// Root path for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string RootPath { get { return _rootPath; } }
 
         /// <summary>
@@ -89,47 +97,56 @@ namespace Tizen.Applications
         /// </summary>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public string TizenExpansionPackageName { get { return _expansionPackageName; } }
 
         /// <summary>
         /// Checks whether the package is a system package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsSystemPackage { get { return _isSystemPackage; } }
 
         /// <summary>
         /// Checks whether the package is removable.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsRemovable { get { return _isRemovable; } }
 
         /// <summary>
         /// Checks whether the package is preloaded.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsPreloaded { get { return _isPreloaded; } }
 
         /// <summary>
         /// Checks whether the current package is accessible.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsAccessible { get { return _isAccessible; } }
 
         /// <summary>
         /// Certificate information for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IReadOnlyDictionary<CertificateType, PackageCertificate> Certificates { get { return _certificates; } }
 
         /// <summary>
         /// Requested privilege for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<string> Privileges { get { return _privileges; } }
 
         /// <summary>
         /// Installed time of the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int InstalledTime { get { return _installedTime; } }
 
         /// <summary>
         /// Retrieves all the application IDs of this package.
         /// </summary>
         /// <returns>Returns a dictionary containing all the application information for a given application type.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<ApplicationInfo> GetApplications()
         {
             return GetApplications(ApplicationType.All);
@@ -140,6 +157,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="type">Optional: AppType enumeration value.</param>
         /// <returns>Returns a dictionary containing all the application information for a given application type.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<ApplicationInfo> GetApplications(ApplicationType type)
         {
             List<ApplicationInfo> appInfoList = new List<ApplicationInfo>();
@@ -175,6 +193,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <returns>Package size information.</returns>
         /// <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public async Task<PackageSizeInformation> GetSizeInformationAsync()
         {
             TaskCompletionSource<PackageSizeInformation> tcs = new TaskCompletionSource<PackageSizeInformation>();
@@ -202,6 +221,7 @@ namespace Tizen.Applications
         /// <returns>Certificate comparison result.</returns>
         /// <exception cref="ArgumentException">Thrown when a failed input package ID is invalid.</exception>
         /// <exception cref="System.IO.IOException">Thrown when the method failed due to an internal I/O error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public CertCompareResultType CompareCertInfo(string packageId)
         {
             Interop.PackageManager.CertCompareResultType compareResult;
index 264db10..89a8f9e 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class provides information about the package certification.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PackageCertificate
     {
         private const string LogTag = "Tizen.Applications";
@@ -41,16 +42,19 @@ namespace Tizen.Applications
         /// <summary>
         /// Root certificate.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Root { get { return _root;  } }
 
         /// <summary>
         /// Intermediate certificate.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Intermediate { get { return _intermediate; } }
 
         /// <summary>
         /// Signer certificate.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Signer { get { return _signer; } }
 
         internal static IReadOnlyDictionary<CertificateType, PackageCertificate> GetPackageCertificates(IntPtr packageInfoHandle)
index bfc959c..6590457 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class provides the methods and properties for the DRM operation.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PackageDrm
     {
         private string _responseData;
@@ -40,18 +41,21 @@ namespace Tizen.Applications
         /// Returns the response data.
         /// </summary>
         /// <returns>Returns the response data which is given when GenerateLicenseRequest has been invoked.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public string ResponseData { get { return _responseData; } }
 
         /// <summary>
         /// Returns the request data.
         /// </summary>
         /// <returns>Returns the request data which is generated when GenerateLicenseRequest has been invoked.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public string RequestData { get { return _requestData; } }
 
         /// <summary>
         /// Returns the license URL.
         /// </summary>
         /// <returns>Returns the license URL which is generated when GenerateLicenseRequest has been invoked.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public string LicenseUrl { get { return _licenseUrl; } }
 
         internal static PackageDrm CreateDrmRequest(string responseData, string requestData, string licenseUrl)
index e8bcbb7..f43e034 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the package manager event state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum PackageEventState
     {
         /// <summary>
index 5b9ea4e..2af1c28 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the package manager event types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum PackageEventType
     {
         /// <summary>
index b20f495..cd5ff8a 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class is a parameter of the PackageManager::GetPackages method.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PackageFilter
     {
         private IDictionary<string, bool> _filter;
@@ -28,6 +29,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The default constructor with an empty filter list. All the installed applications will satisfy this filter unless updated with more specific filters.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public PackageFilter()
         {
             _filter = new Dictionary<string, bool>();
@@ -36,6 +38,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The constructor with specific filters. Using this will filter out the installed packages which do not meet the filter criteria.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public PackageFilter(IDictionary<string, bool> filter)
         {
             _filter = filter;
@@ -44,6 +47,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Filters to be used in the GetPackages method.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IDictionary<string, bool> Filters
         {
             get
@@ -55,27 +59,33 @@ namespace Tizen.Applications
         /// <summary>
         /// This class contains possible keys for the filter to be used in the GetPackages method.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static class Keys
         {
             /// <summary>
             /// Key of the boolean property for filtering if the package is removable.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string Removable = "PMINFO_PKGINFO_PROP_PACKAGE_REMOVABLE";
             /// <summary>
             /// Key of the boolean property for filtering if the package is read-only.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string ReadOnly = "PMINFO_PKGINFO_PROP_PACKAGE_READONLY";
             /// <summary>
             /// Key of the boolean property for filtering if the package supports disabling.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string SupportsDisable = "PMINFO_PKGINFO_PROP_PACKAGE_SUPPORT_DISABLE";
             /// <summary>
             /// Key of the boolean property for filtering if the package is disabled.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string Disable = "PMINFO_PKGINFO_PROP_PACKAGE_DISABLE";
             /// <summary>
             /// Key of the boolean property for filtering if the package is preloaded.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string Preload = "PMINFO_PKGINFO_PROP_PACKAGE_PRELOAD";
         }
     }
index d811841..a4a999c 100755 (executable)
@@ -28,6 +28,7 @@ namespace Tizen.Applications
     /// The package manager is one of the core modules of the Tizen application framework and responsible for getting their information.
     /// You can also retrieve information related to the packages that are installed on the device.
     /// </remarks>
+    /// <since_tizen> 3 </since_tizen>
     public static class PackageManager
     {
         private const string LogTag = "Tizen.Applications.PackageManager";
@@ -50,6 +51,7 @@ namespace Tizen.Applications
         /// <param name="eventType">Event type of the request.</param>
         /// <param name="eventState">Current event state of the request.</param>
         /// <param name="progress">Progress for the request being processed by the package manager (in percent).</param>
+        /// <since_tizen> 3 </since_tizen>
         public delegate void RequestEventCallback(string type, string packageId, PackageEventType eventType, PackageEventState eventState, int progress);
 
         private static Dictionary<int, RequestEventCallback> RequestCallbacks = new Dictionary<int, RequestEventCallback>();
@@ -61,6 +63,7 @@ namespace Tizen.Applications
         /// <summary>
         /// InstallProgressChanged event. This event occurs when a package is getting installed and the progress of the request to the package manager is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<PackageManagerEventArgs> InstallProgressChanged
         {
             add
@@ -80,6 +83,7 @@ namespace Tizen.Applications
         /// <summary>
         /// UninstallProgressChanged event. This event occurs when a package is getting uninstalled and the progress of the request to the package manager is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<PackageManagerEventArgs> UninstallProgressChanged
         {
             add
@@ -99,6 +103,7 @@ namespace Tizen.Applications
         /// <summary>
         /// UpdateProgressChanged event. This event occurs when a package is getting updated and the progress of the request to the package manager is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<PackageManagerEventArgs> UpdateProgressChanged
         {
             add
@@ -118,6 +123,7 @@ namespace Tizen.Applications
         /// <summary>
         /// MoveProgressChanged event. This event occurs when a package is getting moved and the progress of the request to the package manager is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<PackageManagerEventArgs> MoveProgressChanged
         {
             add
@@ -137,6 +143,7 @@ namespace Tizen.Applications
         /// <summary>
         /// ClearDataProgressChanged event. This event occurs when data directories are cleared in the given package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<PackageManagerEventArgs> ClearDataProgressChanged
         {
             add
@@ -202,6 +209,7 @@ namespace Tizen.Applications
         /// <exception cref="OutOfMemoryException">Thrown when there is not enough memory to continue the execution of the method.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have the privilege to access this method.</exception>
         /// <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static string GetPackageIdByApplicationId(string applicationId)
         {
             string packageId;
@@ -227,6 +235,7 @@ namespace Tizen.Applications
         /// <exception cref="System.IO.IOException">Thrown when the method fails due to an internal I/O error.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have the privilege to access this method.</exception>
         /// <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Package GetPackage(string packageId)
         {
             return Package.GetPackage(packageId);
@@ -241,6 +250,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have the privilege to access this method.</exception>
         /// <exception cref="SystemException">Thrown when the method failed due to an internal system error.</exception>
         /// <privilege>http://tizen.org/privilege/packagemanager.clearcache</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static void ClearCacheDirectory(string packageId)
         {
             Interop.PackageManager.ErrorCode err = Interop.PackageManager.PackageManagerClearCacheDir(packageId);
@@ -260,6 +270,7 @@ namespace Tizen.Applications
         /// <exception cref="SystemException">Thrown when the method failed due to an internal system error.</exception>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static void ClearAllCacheDirectory()
         {
             var err = Interop.PackageManager.PackageManagerClearAllCacheDir();
@@ -284,6 +295,7 @@ namespace Tizen.Applications
         /// <exception cref="SystemException">Thrown when the method failed due to an internal system error.</exception>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static void ClearDataDirectory(string packageId)
         {
             Interop.PackageManager.ErrorCode err = Interop.PackageManager.PackageManagerClearDataDir(packageId);
@@ -299,6 +311,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <returns>Returns the list of packages.</returns>
         /// <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<Package> GetPackages()
         {
             return GetPackages(null);
@@ -310,6 +323,7 @@ namespace Tizen.Applications
         /// <param name="filter">Optional - package filters.</param>
         /// <returns>Returns the list of packages.</returns>
         /// <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<Package> GetPackages(PackageFilter filter)
         {
             List<Package> packageList = new List<Package>();
@@ -363,6 +377,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <returns>Returns the total package size information asynchronously.</returns>
         /// <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static async Task<PackageSizeInformation> GetTotalSizeInformationAsync()
         {
             TaskCompletionSource<PackageSizeInformation> tcs = new TaskCompletionSource<PackageSizeInformation>();
@@ -394,6 +409,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Install(string packagePath, InstallationMode installMode = InstallationMode.Normal)
         {
             return Install(packagePath, null, PackageType.UNKNOWN, null, installMode);
@@ -412,6 +428,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Install(string packagePath, RequestEventCallback eventCallback, InstallationMode installMode = InstallationMode.Normal)
         {
             return Install(packagePath, null, PackageType.UNKNOWN, eventCallback, installMode);
@@ -430,6 +447,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Install(string packagePath, PackageType type, InstallationMode installMode = InstallationMode.Normal)
         {
             return Install(packagePath, null, type, null, installMode);
@@ -448,6 +466,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Install(string packagePath, string expansionPackagePath, InstallationMode installMode = InstallationMode.Normal)
         {
             return Install(packagePath, expansionPackagePath, PackageType.UNKNOWN, null, installMode);
@@ -467,6 +486,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Install(string packagePath, PackageType type, RequestEventCallback eventCallback, InstallationMode installMode = InstallationMode.Normal)
         {
             return Install(packagePath, null, type, eventCallback, installMode);
@@ -486,6 +506,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Install(string packagePath, string expansionPackagePath, RequestEventCallback eventCallback, InstallationMode installMode = InstallationMode.Normal)
         {
             return Install(packagePath, expansionPackagePath, PackageType.UNKNOWN, eventCallback, installMode);
@@ -505,6 +526,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Install(string packagePath, string expansionPackagePath, PackageType type, InstallationMode installMode = InstallationMode.Normal)
         {
             return Install(packagePath, expansionPackagePath, type, null, installMode);
@@ -525,6 +547,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Install(string packagePath, string expansionPackagePath, PackageType type, RequestEventCallback eventCallback, InstallationMode installMode = InstallationMode.Normal)
         {
             SafePackageManagerRequestHandle RequestHandle;
@@ -626,6 +649,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Uninstall(string packageId)
         {
             return Uninstall(packageId, PackageType.UNKNOWN, null);
@@ -643,6 +667,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Uninstall(string packageId, PackageType type)
         {
             return Uninstall(packageId, type, null);
@@ -660,6 +685,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Uninstall(string packageId, RequestEventCallback eventCallback)
         {
             return Uninstall(packageId, PackageType.UNKNOWN, eventCallback);
@@ -678,6 +704,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Uninstall(string packageId, PackageType type, RequestEventCallback eventCallback)
         {
             SafePackageManagerRequestHandle RequestHandle;
@@ -748,6 +775,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Move(string packageId, StorageType newStorage)
         {
             return Move(packageId, PackageType.UNKNOWN, newStorage, null);
@@ -766,6 +794,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Move(string packageId, PackageType type, StorageType newStorage)
         {
             return Move(packageId, type, newStorage, null);
@@ -784,6 +813,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Move(string packageId, StorageType newStorage, RequestEventCallback eventCallback)
         {
             return Move(packageId, PackageType.UNKNOWN, newStorage, eventCallback);
@@ -803,6 +833,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Move(string packageId, PackageType type, StorageType newStorage, RequestEventCallback eventCallback)
         {
             SafePackageManagerRequestHandle RequestHandle;
@@ -870,6 +901,7 @@ namespace Tizen.Applications
         /// <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
         /// <exception cref="ArgumentException">Thrown when the failed input package ID is invalid.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have the privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static PermissionType GetPermissionTypeByApplicationId(string applicationId)
         {
             Interop.PackageManager.PackageManagerPermissionType permissionType;
@@ -890,6 +922,7 @@ namespace Tizen.Applications
         /// <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
         /// <exception cref="ArgumentException">Thrown when the failed input package ID is invalid.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have the privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool IsPreloadPackageByApplicationId(string applicationId)
         {
             bool isPreloadPackage;
@@ -910,6 +943,7 @@ namespace Tizen.Applications
         /// <returns>Returns certificate comparison result.</returns>
         /// <exception cref="ArgumentException">Thrown when the failed input package ID is invalid.</exception>
         /// <exception cref="System.IO.IOException">Thrown when the method failed due to an internal I/O error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static CertCompareResultType CompareCertInfo(string lhsPackageId, string rhsPackageId)
         {
             Interop.PackageManager.CertCompareResultType compareResult;
@@ -930,6 +964,7 @@ namespace Tizen.Applications
         /// <returns>Returns certificate comparison result.</returns>
         /// <exception cref="ArgumentException">Thrown when the failed input package ID is invalid.</exception>
         /// <exception cref="System.IO.IOException">Thrown when the method failed due to an internal I/O error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static CertCompareResultType CompareCertInfoByApplicationId(string lhsApplicationId, string rhsApplicationId)
         {
             Interop.PackageManager.CertCompareResultType compareResult;
@@ -945,6 +980,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Drm nested class. This class has the PackageManager's drm related methods.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static class Drm
         {
             /// <summary>
@@ -958,6 +994,7 @@ namespace Tizen.Applications
             /// <exception cref="OutOfMemoryException">Thrown when there is not enough memory to continue the execution of the method.</exception>
             /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have the privilege to access this method.</exception>
             /// <exception cref="SystemException">Thrown when the method failed due to an internal system error.</exception>
+            /// <since_tizen> 3 </since_tizen>
             public static PackageDrm GenerateLicenseRequest(string responseData)
             {
                 return PackageDrm.GenerateLicenseRequest(responseData);
@@ -975,6 +1012,7 @@ namespace Tizen.Applications
             /// <exception cref="OutOfMemoryException">Thrown when there is not enough memory to continue the execution of the method.</exception>
             /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have the privilege to access this method.</exception>
             /// <exception cref="SystemException">Thrown when the method failed due to internal system error.</exception>
+            /// <since_tizen> 3 </since_tizen>
             public static bool RegisterLicense(string responseData)
             {
                 Interop.PackageManager.ErrorCode err = Interop.PackageManager.PackageManagerDrmRegisterLicense(responseData);
@@ -998,6 +1036,7 @@ namespace Tizen.Applications
             /// <exception cref="OutOfMemoryException">Thrown when there is not enough memory to continue the execution of the method.</exception>
             /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have the privilege to access this method.</exception>
             /// <exception cref="SystemException">Thrown when the method failed due to an internal system error.</exception>
+            /// <since_tizen> 3 </since_tizen>
             public static bool DecryptPackage(string drmFilePath, string decryptedFilePath)
             {
                 Interop.PackageManager.ErrorCode err = Interop.PackageManager.PackageManagerDrmDecryptPackage(drmFilePath, decryptedFilePath);
index c840970..a01a0ef 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// PackageManagerEventArgs class. This class is an event arguments of the InstallProgressChanged, UninstallProgressChanged, and UpdateProgressChanged events.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PackageManagerEventArgs : EventArgs
     {
         private readonly PackageType _packageType;
@@ -39,21 +40,25 @@ namespace Tizen.Applications
         /// <summary>
         /// Type of the package to be installed, uninstalled, or updated.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public PackageType PackageType { get { return _packageType; } }
 
         /// <summary>
         /// Package ID to be installed, uninstalled, or updated.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string PackageId { get { return _packageId; } }
 
         /// <summary>
         /// Current state of the request to the package manager.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public PackageEventState State { get { return _state; } }
 
         /// <summary>
         /// Progress for the request being processed by the package manager (in percent).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Progress { get { return _progress; } }
     }
 }
index b7d4b15..d864b6d 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class has read-only properties to get the package size information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PackageSizeInformation
     {
         private long _dataSize;
@@ -35,31 +36,37 @@ namespace Tizen.Applications
         /// <summary>
         /// Data size for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long DataSize { get { return _dataSize; } }
 
         /// <summary>
         /// Cache size for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long CacheSize { get { return _cacheSize; } }
 
         /// <summary>
         /// Application size for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long AppSize { get { return _appSize; } }
 
         /// <summary>
         /// External data size for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long ExternalDataSize { get { return _externalDataSize; } }
 
         /// <summary>
         /// External cache size for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long ExternalCacheSize { get { return _externalCacheSize; } }
 
         /// <summary>
         /// External application size for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long ExternalAppSize { get { return _externalAppSize; } }
 
         // This method assumes that pass handle is already validated
index 90c38e0..c7ef31d 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the package types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum PackageType
     {
         /// <summary>
index d9e2083..2fd068b 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the permission types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum PermissionType
     {
         /// <summary>
index 040c1fb..2b7aada 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the storage types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum StorageType
     {
         /// <summary>
index 41894a4..fd5bbc4 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Applications
     /// The preference class provides APIs to store and retrieve an application specific data/preference. A preference is saved in the form of a key-value pair.
     /// Keys are always text strings and the value can be any one of the four types: integer, double, string, and boolean.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class Preference
     {
         private const string LogTag = "Tizen.Applications";
@@ -63,6 +64,7 @@ namespace Tizen.Applications
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<string> Keys
         {
             get
@@ -109,6 +111,7 @@ namespace Tizen.Applications
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static WeakReference<EventContext> GetEventContext(string key)
         {
             if (!s_eventMap.ContainsKey(key))
@@ -144,6 +147,7 @@ namespace Tizen.Applications
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Contains(string key)
         {
             bool contains;
@@ -176,6 +180,7 @@ namespace Tizen.Applications
         ///     Preference.Set("brightness", "0.6");
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static void Set(string key, object value)
         {
             int ret = 0;
@@ -242,6 +247,7 @@ namespace Tizen.Applications
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static T Get<T>(string key)
         {
             object result = null;
@@ -300,6 +306,7 @@ namespace Tizen.Applications
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static void Remove(string key)
         {
             int ret = Interop.Preference.Remove(key);
@@ -323,6 +330,7 @@ namespace Tizen.Applications
         ///     Preference.RemoveAll();
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static void RemoveAll()
         {
             int ret = Interop.Preference.RemoveAll();
@@ -356,6 +364,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The class manages event handlers of the preference keys. The class enables having event handlers for individual preference keys.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public class EventContext
         {
             private string _key;
@@ -392,6 +401,7 @@ namespace Tizen.Applications
             ///     }
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public event EventHandler<PreferenceChangedEventArgs> Changed
             {
                 add
index 99f81dd..cb3db24 100755 (executable)
@@ -21,11 +21,13 @@ namespace Tizen.Applications
     /// <summary>
     /// This class is an event argument of the PreferenceChanged event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PreferenceChangedEventArgs : EventArgs
     {
         /// <summary>
         /// The key of the preference whose value is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Key { get; internal set; }
     }
 }
index 333cb38..af98247 100755 (executable)
@@ -23,11 +23,13 @@ namespace Tizen.Applications
     /// <summary>
     /// Represents the proxy class for the widget application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RemoteView
     {
         /// <summary>
         /// The event types to send.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum Event
         {
             /// <summary>
@@ -45,12 +47,14 @@ namespace Tizen.Applications
         /// Layout object including preview image, overlay text, loading text, and remote screen image.
         /// </summary>
         /// <privilege>http://tizen.org/privilege/widget.viewer</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public Layout Layout { get; internal set; }
 
         /// <summary>
         /// The widget ID.
         /// </summary>
         /// <privilege>http://tizen.org/privilege/widget.viewer</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public string Id
         {
             get
@@ -65,6 +69,7 @@ namespace Tizen.Applications
         /// The update period.
         /// </summary>
         /// <privilege>http://tizen.org/privilege/widget.viewer</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public double Period
         {
             get
@@ -80,6 +85,7 @@ namespace Tizen.Applications
         /// This string can be used for creating contents of the widget again after rebooting a device or it can be recovered from a crash (abnormal status).
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/widget.viewer</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public string Content
         {
             get
@@ -94,6 +100,7 @@ namespace Tizen.Applications
         /// Summarized string of the widget content for accessibility.
         /// </summary>
         /// <privilege>http://tizen.org/privilege/widget.viewer</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public string Title
         {
             get
@@ -139,6 +146,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown when this operation failed.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when this operation is denied.</exception>
         /// <exception cref="NotSupportedException">Thrown when this operation is not supported for this device.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void PauseAll()
         {
             CheckException(Interop.WidgetViewerEvas.NotifyPausedStatusOfViewer());
@@ -151,6 +159,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown when this operation failed.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when this operation is denied.</exception>
         /// <exception cref="NotSupportedException">Thrown when this operation is not supported for this device.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void ResumeAll()
         {
             CheckException(Interop.WidgetViewerEvas.NotifyResumedStatusOfViewer());
@@ -163,6 +172,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown when this operation failed.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when this operation is denied.</exception>
         /// <exception cref="NotSupportedException">Thrown when this operation is not supported for this device.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Pause()
         {
             CheckException(Interop.WidgetViewerEvas.PauseWidget(Layout));
@@ -175,6 +185,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown when this operation failed.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when this operation is denied.</exception>
         /// <exception cref="NotSupportedException">Thrown when this operation is not supported for this device.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Resume()
         {
             CheckException(Interop.WidgetViewerEvas.ResumeWidget(Layout));
@@ -186,6 +197,7 @@ namespace Tizen.Applications
         /// <privilege>http://tizen.org/privilege/widget.viewer</privilege>
         /// <exception cref="UnauthorizedAccessException">Thrown when this operation is denied.</exception>
         /// <exception cref="NotSupportedException">Thrown when this operation is not supported for this device.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SendEvent(Event ev)
         {
             switch (ev)
index 0820a5e..8fd6798 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Represents a factory class for making the RemoteView objects.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class RemoteViewFactory
     {
         private static bool _ready;
@@ -36,6 +37,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown when this operation failed.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when this operation is denied.</exception>
         /// <exception cref="NotSupportedException">Thrown when this operation is not supported for this device.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void Init(EvasObject win)
         {
             if (_ready)
@@ -59,6 +61,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown when this operation failed.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when this operation is denied.</exception>
         /// <exception cref="NotSupportedException">Thrown when this operation is not supported for this device.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static RemoteView Create(EvasObject parent, string widgetId, string content, double period,
             bool previewImage = true, bool overlayText = true, bool loadingMessage = true)
         {
@@ -89,6 +92,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown when this operation failed.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when this operation is denied.</exception>
         /// <exception cref="NotSupportedException">Thrown when this operation is not supported for this device.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void Shutdown()
         {
             if (!_ready)
index e039c70..7da954a 100755 (executable)
@@ -21,11 +21,13 @@ namespace Tizen.Applications
     /// <summary>
     /// Represents the service applications.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ServiceApplication : CoreApplication
     {
         /// <summary>
         /// Initializes the ServiceApplication class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ServiceApplication() : base(new ServiceCoreBackend())
         {
         }
@@ -34,6 +36,7 @@ namespace Tizen.Applications
         /// Runs the service application's main loop.
         /// </summary>
         /// <param name="args">Arguments from commandline.</param>
+        /// <since_tizen> 3 </since_tizen>
         public override void Run(string[] args)
         {
             base.Run(args);
index 2cbc7c2..e699703 100755 (executable)
@@ -19,11 +19,13 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// A class that contains shortcut information.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class HomeShortcutInfo : ShortcutInfo
     {
         /// <summary>
         /// Gets or sets the specific information for delivering to the viewer for creating a shortcut.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Uri { get; set; } = string.Empty;
     }
 }
\ No newline at end of file
index c9c52cb..4624d60 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// Enumeration for sizes of shortcut widget.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ShortcutWidgetSize
     {
         /// <summary>
index 63fb8a6..50853b2 100755 (executable)
@@ -19,21 +19,25 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// A class to get information of the Shortcut.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ShortcutInfo
     {
         /// <summary>
         /// Gets or sets the name of the created shortcut icon.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string ShortcutName { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets the absolute path of an icon file for this shortcut.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string IconPath { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets a value indicating whether to allow or not to allow duplication.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsAllowDuplicate { get; set; }
     }
 }
\ No newline at end of file
index 6fe1311..ea4c39e 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// This class provides the some functions to add, delete shortcut.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class ShortcutManager
     {
         private const string LogTag = "Tizen.Applications.Shortcut";
@@ -34,7 +35,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Adds a shortcut on home-screen.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="shortcut">Object that contain shortcut info.</param>
         /// <feature>http://tizen.org/feature/shortcut</feature>
         /// <privilege>http://tizen.org/privilege/shortcut</privilege>
@@ -80,7 +81,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Adds a shortcut on home-screen.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="shortcut">Object that contain shortcut info.</param>
         /// <feature>http://tizen.org/feature/shortcut</feature>
         /// <privilege>http://tizen.org/privilege/shortcut</privilege>
@@ -120,7 +121,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Removes a shortcut from home by ShortcutName.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="shortcutName">Shortcut name string.</param>
         /// <feature>http://tizen.org/feature/shortcut</feature>
         /// <privilege>http://tizen.org/privilege/shortcut</privilege>
@@ -160,7 +161,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Removes a shortcut from home by ShortcutInfo.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="shortcut">Object that contain shortcut info.</param>
         /// <feature>http://tizen.org/feature/shortcut</feature>
         /// <privilege>http://tizen.org/privilege/shortcut</privilege>
index 4676c7c..80a6e1d 100755 (executable)
@@ -19,21 +19,25 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// A class that contains information about the widget.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class WidgetShortcutInfo : ShortcutInfo
     {
         /// <summary>
         /// Gets or sets the Widget ID.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string WidgetId { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets the size of widget.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ShortcutWidgetSize WidgetSize { get; set; }
 
         /// <summary>
         /// Gets or sets the Update period in seconds.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public double Period { get; set; }
     }
 }
\ No newline at end of file
index 91038a1..18b7b57 100755 (executable)
@@ -19,16 +19,19 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// A class that contains shortcut information.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class HomeShortcutAddedInfo : ShortcutAddedInfo
     {
         /// <summary>
         /// Gets the name of application.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string AppId { get; internal set; }
 
         /// <summary>
         /// Gets the specific information for creating a new shortcut.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Uri { get; internal set; }
     }
 }
\ No newline at end of file
index 889e3cb..f689cb1 100755 (executable)
@@ -19,21 +19,25 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// A class for getting information of the Shortcut.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ShortcutAddedInfo
     {
         /// <summary>
         /// Gets the name of the created shortcut icon.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string ShortcutName { get; internal set; }
 
         /// <summary>
         /// Gets the absolute path of an icon file for this shortcut.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string IconPath { get; internal set; }
 
         /// <summary>
         /// Gets a value indicating whether to allow or not to allow duplication.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsAllowDuplicate { get; internal set; }
     }
 }
\ No newline at end of file
index 73786f9..873454d 100755 (executable)
@@ -19,16 +19,19 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// A class for getting information of the Shortcut.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ShortcutDeletedInfo
     {
         /// <summary>
         /// Gets the name of package.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string AppId { get; internal set; }
 
         /// <summary>
         /// Gets the name of the created shortcut icon.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string ShortcutName { get; internal set; }
     }
 }
\ No newline at end of file
index 9dc4e40..b717cf1 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// Enumeration for values of shortcut response types.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ShortcutError
     {
         /// <summary>
index fca6ef2..a5b2c98 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Applications.Shortcut
     /// </summary>
     /// <param name="args">Object that contain shortcut info to add.</param>
     /// <returns>The result of handling a shortcut add request</returns>
+    /// <since_tizen> 4 </since_tizen>
     public delegate ShortcutError ShortcutAdded(ShortcutAddedInfo args);
 
     /// <summary>
@@ -32,11 +33,13 @@ namespace Tizen.Applications.Shortcut
     /// </summary>
     /// <param name="args">Object that contain shortcut info to delete.</param>
     /// <returns>The result of handling a shortcut delete request</returns>
+    /// <since_tizen> 4 </since_tizen>
     public delegate ShortcutError ShortcutDeleted(ShortcutDeletedInfo args);
 
     /// <summary>
     /// This class provides a way to register callback function for shortcut add, delete events.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class ShortcutEventManager
     {
         private static Interop.Shortcut.AddCallback shortcutAddCallback;
@@ -52,7 +55,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Registers a callback function to listen requests from applications.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="addedEvent">The callback function pointer that is invoked when Add() is requested</param>
         /// <feature>http://tizen.org/feature/shortcut</feature>
         /// <privilege>http://tizen.org/privilege/shortcut</privilege>
@@ -88,7 +91,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Registers a callback function to listen requests from applications.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="deletedEvent">The callback function pointer that is invoked when Delete() is requested</param>
         /// <feature>http://tizen.org/feature/shortcut</feature>
         /// <privilege>http://tizen.org/privilege/shortcut</privilege>
@@ -124,7 +127,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Unregisters a callback for the shortcut request.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="addedEvent">The callback function pointer that used for RegisterCallback</param>
         /// <feature>http://tizen.org/feature/shortcut</feature>
         /// <privilege>http://tizen.org/privilege/shortcut</privilege>
@@ -158,7 +161,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Unregisters a callback for the shortcut request.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="deletedEvent">The callback function pointer that used for RegisterCallback</param>
         /// <feature>http://tizen.org/feature/shortcut</feature>
         /// <privilege>http://tizen.org/privilege/shortcut</privilege>
@@ -192,7 +195,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Gets the preset list of shortcut template from the installed package.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="appId">Application ID.</param>
         /// <returns>The List of ShortcutTemplate.</returns>
         /// <feature>http://tizen.org/feature/shortcut</feature>
index 05fcb99..9be3065 100755 (executable)
@@ -19,31 +19,37 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// A class that contains the preset list of shortcut template from the installed package.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ShortcutTemplate
     {
         /// <summary>
         /// Gets the Application ID.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string AppId { get; internal set; }
 
         /// <summary>
         /// Gets the name of the created shortcut icon.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string ShortcutName { get; internal set; }
 
         /// <summary>
         /// Gets the absolute path of an icon file for this shortcut.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string IconPath { get; internal set; }
 
         /// <summary>
         /// Gets the user data. A property of shortcut element in manifest file.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string ExtraKey { get; internal set; }
 
         /// <summary>
         /// Gets the user data. A property of shortcut element in manifest file.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string ExtraData { get; internal set; }
     }
 }
\ No newline at end of file
index eed1e4f..0721ffe 100755 (executable)
@@ -19,21 +19,25 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// A class that contains information about the widget.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class WidgetShortcutAddedInfo : ShortcutAddedInfo
     {
         /// <summary>
         /// Gets the Widget ID.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string WidgetId { get; internal set; }
 
         /// <summary>
         /// Gets the size of widget.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ShortcutWidgetSize WidgetSize { get; internal set; }
 
         /// <summary>
         /// Gets the Update period in seconds.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public double Period { get; internal set; }
     }
 }
\ No newline at end of file
index d490b2c..1800f60 100755 (executable)
@@ -25,12 +25,14 @@ namespace Tizen.Applications
     /// <summary>
     /// The class helps you to create and show the ToastMessage which is a view quick message for the user.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public sealed class ToastMessage
     {
 
         /// <summary>
         /// Gets and sets a message to post the ToastMessage.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Message { get; set; }
 
         /// <summary>
@@ -46,6 +48,7 @@ namespace Tizen.Applications
         /// toast.Post();
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         public void Post()
         {
             int ret = Interop.ToastMessage.ToastMessagePost(Message);
index e036c14..ad16365 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Represents an application that has an UI screen. The events for resuming and pausing are provided.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CoreUIApplication : CoreApplication
     {
         /// <summary>
@@ -31,6 +32,7 @@ namespace Tizen.Applications
         /// <remarks>
         /// The default backend for the UI application will be used.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public CoreUIApplication() : base(new UICoreBackend())
         {
         }
@@ -42,6 +44,7 @@ namespace Tizen.Applications
         /// If you want to change the backend, use this constructor.
         /// </remarks>
         /// <param name="backend">The backend instance implementing the ICoreBacked interface.</param>
+        /// <since_tizen> 3 </since_tizen>
         public CoreUIApplication(ICoreBackend backend) : base(backend)
         {
         }
@@ -49,17 +52,20 @@ namespace Tizen.Applications
         /// <summary>
         /// Occurs whenever the application is resumed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler Resumed;
 
         /// <summary>
         /// Occurs whenever the application is paused.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler Paused;
 
         /// <summary>
         /// Runs the UI application's main loop.
         /// </summary>
         /// <param name="args">Arguments from the commandline.</param>
+        /// <since_tizen> 3 </since_tizen>
         public override void Run(string[] args)
         {
             Backend.AddEventHandler(EventType.PreCreated, OnPreCreate);
@@ -71,6 +77,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Overrides this method if you want to handle the behavior before calling OnCreate().
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnPreCreate()
         {
         }
@@ -79,6 +86,7 @@ namespace Tizen.Applications
         /// Overrides this method if you want to handle the behavior when the application is resumed.
         /// If base.OnResume() is not called, the event 'Resumed' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnResume()
         {
             Resumed?.Invoke(this, EventArgs.Empty);
@@ -88,6 +96,7 @@ namespace Tizen.Applications
         /// Overrides this method if you want to handle the behavior when the application is paused.
         /// If base.OnPause() is not called, the event 'Paused' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnPause()
         {
             Paused?.Invoke(this, EventArgs.Empty);
index c996029..f150b10 100755 (executable)
@@ -23,27 +23,32 @@ namespace Tizen.Applications.CoreBackend
     /// <summary>
     /// Class that represents the type of event for backends. This class can be converted from string type.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class WatchEventType : EventType
     {
         /// <summary>
         /// Pre-defined event type. "Created"
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly WatchEventType TimeTick = "TimeTick";
 
         /// <summary>
         /// Pre-defined event type. "AmbientTick"
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly WatchEventType AmbientTick = "AmbientTick";
 
         /// <summary>
         /// Pre-defined event type. "AmbientChanged"
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly WatchEventType AmbientChanged = "AmbientChanged";
 
         /// <summary>
         /// Initializes the WatchEventType class.
         /// </summary>
         /// <param name="name">The name of watch event type.</param>
+        /// <since_tizen> 4 </since_tizen>
         public WatchEventType(string name) : base(name)
         {
         }
@@ -51,6 +56,7 @@ namespace Tizen.Applications.CoreBackend
         /// <summary>
         /// Converts a string to WatchEventType instance.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static implicit operator WatchEventType(string value)
         {
             return new WatchEventType(value);
index aa9e7b5..3dabae9 100755 (executable)
@@ -22,11 +22,13 @@ namespace Tizen.Applications
     /// <summary>
     /// Arguments for the event that reaised when the device enters or exits the ambient mode.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AmbientEventArgs : EventArgs
     {
         /// <summary>
         /// The received Ambient mode
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool Enabled { get; internal set; }
 
         internal AmbientEventArgs()
index c82656e..655a87b 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for Ambient tick type.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum AmbientTickType
     {
         /// <summary>
index 1d100fe..9dfbf57 100755 (executable)
@@ -21,11 +21,13 @@ namespace Tizen.Applications
     /// <summary>
     /// Arguments for the event that reaised when the time tick comes.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class TimeEventArgs : EventArgs
     {
         /// <summary>
         /// The received WatchTime.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public WatchTime Time { get; internal set; }
 
         internal TimeEventArgs()
index 79c1b29..6232541 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for Time tick resolution.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum TimeTickResolution
     {
         /// <summary>
index b02f1a4..d8f8fa2 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The class that represents a Tizen watch application.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class WatchApplication : CoreApplication
     {
         /// <summary>
@@ -31,6 +32,7 @@ namespace Tizen.Applications
         /// <remarks>
         /// Default backend for Watch application will be used.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public WatchApplication() : base(new WatchCoreBackend())
         {
         }
@@ -42,6 +44,7 @@ namespace Tizen.Applications
         /// If want to change the backend , use this constructor
         /// </remarks>
         /// <param name="backend">The backend instance implementing ICoreBackend interface.</param>
+        /// <since_tizen> 4 </since_tizen>
         public WatchApplication(ICoreBackend backend) : base(backend)
         {
         }
@@ -49,37 +52,44 @@ namespace Tizen.Applications
         /// <summary>
         /// Instance for the window
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         protected Window Window;
 
         /// <summary>
         /// Occurs whenever the application is resumed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler Resumed;
 
         /// <summary>
         /// Occurs whenever the application is paused.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler Paused;
 
         /// <summary>
         /// Occurs whenever the time tick comes.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<TimeEventArgs> TimeTick;
 
         /// <summary>
         /// Occurs whenever the time tick comes in ambient mode.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<TimeEventArgs> AmbientTick;
 
         /// <summary>
         /// Occurs when the ambient mode is changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<AmbientEventArgs> AmbientChanged;
 
         /// <summary>
         /// Runs the UI applications' main loop.
         /// </summary>
         /// <param name="args">Arguments from commandline.</param>
+        /// <since_tizen> 4 </since_tizen>
         public override void Run(string[] args)
         {
             Backend.AddEventHandler(EventType.Resumed, OnResume);
@@ -96,6 +106,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the application is launched.
         /// If base.OnCreate() is not called, the event 'Created' will not be emitted.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         protected override void OnCreate()
         {
             base.OnCreate();
@@ -110,6 +121,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the application is resumed.
         /// If base.OnResume() is not called, the event 'Resumed' will not be emitted.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void OnResume()
         {
             Resumed?.Invoke(this, EventArgs.Empty);
@@ -119,6 +131,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the application is paused.
         /// If base.OnPause() is not called, the event 'Paused' will not be emitted.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void OnPause()
         {
             Paused?.Invoke(this, EventArgs.Empty);
@@ -129,6 +142,7 @@ namespace Tizen.Applications
         /// If base.OnTick() is not called, the event 'TimeTick' will not be emitted.
         /// </summary>
         /// <param name="time">The received TimeEventArgs to get time information.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void OnTick(TimeEventArgs time)
         {
             TimeTick?.Invoke(this, time);
@@ -140,6 +154,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="time">The received TimeEventArgs to get time information.</param>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void OnAmbientTick(TimeEventArgs time)
         {
             AmbientTick?.Invoke(this, time);
@@ -150,6 +165,7 @@ namespace Tizen.Applications
         /// If base.OnAmbientChanged() is not called, the event 'AmbientChanged' will not be emitted.
         /// </summary>
         /// <param name="mode">The received AmbientEventArgs</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void OnAmbientChanged(AmbientEventArgs mode)
         {
             AmbientChanged?.Invoke(this, mode);
@@ -182,6 +198,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         protected WatchTime GetCurrentTime()
         {
             SafeWatchTimeHandle handle;
@@ -225,6 +242,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         protected AmbientTickType GetAmbientTickType()
         {
             AmbientTickType ambientTickType;
@@ -269,6 +287,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         protected void SetAmbientTickType(AmbientTickType ambientTickType)
         {
             Interop.Watch.ErrorCode err = Interop.Watch.SetAmbientTickType(ambientTickType);
@@ -310,6 +329,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         protected void SetTimeTickFrequency(int ticks, TimeTickResolution type)
         {
             Interop.Watch.ErrorCode err = Interop.Watch.SetTimeTickFrequency(ticks, type);
@@ -351,6 +371,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         protected void GetTimeTickFrequency(out int ticks, out TimeTickResolution type)
         {
             Interop.Watch.ErrorCode err = Interop.Watch.GetTimeTickFrequency(out ticks, out type);
index e39434c..61e72d0 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The information of Watch Time
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class WatchTime
     {
         private readonly SafeWatchTimeHandle _handle;
@@ -36,6 +37,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Year
         {
             get
@@ -59,6 +61,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Month
         {
             get
@@ -82,6 +85,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Day
         {
             get
@@ -105,6 +109,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int DayOfWeek
         {
             get
@@ -128,6 +133,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Hour
         {
             get
@@ -151,6 +157,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Hour24
         {
             get
@@ -174,6 +181,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Minute
         {
             get
@@ -197,6 +205,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Second
         {
             get
@@ -220,6 +229,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Millisecond
         {
             get
@@ -243,6 +253,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public string TimeZone
         {
             get
@@ -266,6 +277,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public DateTime UtcTimestamp
         {
             get
index ba8edc1..1907a41 100755 (executable)
@@ -23,12 +23,14 @@ namespace Tizen.Applications
     /// <summary>
     /// Represents a widget application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WidgetApplication : CoreApplication
     {
         /// <summary>
         /// Initializes the WidgetApplication class with the type and application ID.
         /// </summary>
         /// <param name="typeInfo">Map structure for the derived class type and widget ID.</param>
+        /// <since_tizen> 3 </since_tizen>
         public WidgetApplication(IDictionary<Type, string> typeInfo) : base(new WidgetCoreBackend())
         {
             WidgetCoreBackend core = Backend as WidgetCoreBackend;
@@ -41,6 +43,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <remarks>Widget ID will be replaced as the application ID.</remarks>
         /// <param name="type">Derived class type.</param>
+        /// <since_tizen> 3 </since_tizen>
         public WidgetApplication(Type type) : base(new WidgetCoreBackend())
         {
             WidgetCoreBackend core = Backend as WidgetCoreBackend;
@@ -52,6 +55,7 @@ namespace Tizen.Applications
         /// Gets all instances of the widget associated with the type.
         /// </summary>
         /// <param name="type">Class type for the widget.</param>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<WidgetBase> GetInstances(Type type)
         {
             WidgetCoreBackend core = Backend as WidgetCoreBackend;
@@ -74,6 +78,7 @@ namespace Tizen.Applications
         /// Runs the widget application's main loop.
         /// </summary>
         /// <param name="args">Arguments from the commandline.</param>
+        /// <since_tizen> 3 </since_tizen>
         public override void Run(string[] args)
         {
             base.Run(args);
index 5aa1872..26e8400 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The abstract class for widget instances.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class WidgetBase
     {
         internal IntPtr Handle;
@@ -32,11 +33,13 @@ namespace Tizen.Applications
         /// Window object for this widget instance.
         /// It will be created after OnCreate method is invoked.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected Window Window;
 
         /// <summary>
         /// Delete type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum WidgetDestroyType
         {
             /// <summary>
@@ -53,6 +56,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Constructor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WidgetBase()
         {
         }
@@ -64,6 +68,7 @@ namespace Tizen.Applications
         /// <exception cref="ArgumentException">Thrown when failed because of an invalid argument.</exception>
         /// <exception cref="NotSupportedException">Thrown when the API is not supported in this device.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of an unrecoverable error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetContent(Bundle info)
         {
             Interop.Widget.ErrorCode err = Interop.Widget.SetContent(Handle, info.SafeBundleHandle);
@@ -95,6 +100,7 @@ namespace Tizen.Applications
         /// <exception cref="ArgumentException">Thrown when failed because of an invalid argument.</exception>
         /// <exception cref="NotSupportedException">Thrown when the API is not supported in this device.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of an unrecoverable error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetTitle(string title)
         {
             Interop.Widget.ErrorCode err = Interop.Widget.SetTitle(Handle, title);
@@ -123,6 +129,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the API is not supported in this device.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of an unrecoverable error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Exit()
         {
             Interop.Widget.ErrorCode err = Interop.Widget.TerminateContext(Handle);
@@ -155,6 +162,7 @@ namespace Tizen.Applications
         /// <param name="content">The data set for the previous status.</param>
         /// <param name="w">The pixel value for the widget width.</param>
         /// <param name="h">The pixel value for the widget height.</param>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void OnCreate(Bundle content, int w, int h)
         {
             IntPtr win;
@@ -170,6 +178,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="reason">The reason for destruction.</param>
         /// <param name="content">The data set to save.</param>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void OnDestroy(WidgetDestroyType reason, Bundle content)
         {
         }
@@ -177,6 +186,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Overrides this method if want to handle the behavior when the widget instance is paused.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void OnPause()
         {
         }
@@ -184,6 +194,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Overrides this method if want to handle the behavior when the widget instance is resumed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void OnResume()
         {
         }
@@ -193,6 +204,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="w">Widget width.</param>
         /// <param name="h">Widget height.</param>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void OnResize(int w, int h)
         {
         }
@@ -202,6 +214,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="content">The data set for updating this widget will be provided by the requester.</param>
         /// <param name="isForce">Although the widget is paused, if it is true, the widget can be updated.</param>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void OnUpdate(Bundle content, bool isForce)
         {
         }
index c4beb30..ff6906a 100755 (executable)
@@ -24,12 +24,14 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for receiving widget events and sending data to the widget.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WidgetControl : IDisposable
     {
         private const string LogTag = "Tizen.Applications.WidgetControl";
         /// <summary>
         /// Class for the widget instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public class Instance
         {
             private string _widgetId;
@@ -131,6 +133,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The class for the widget size information.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public class Scale
         {
 
index 87ffc59..d388282 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for event arguments of the widget lifecycle.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WidgetLifecycleEventArgs : EventArgs
     {
         internal WidgetLifecycleEventArgs()
@@ -30,6 +31,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Enumeration for the event type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum EventType
         {
             /// <summary>
@@ -56,16 +58,19 @@ namespace Tizen.Applications
         /// <summary>
         ///  The widget ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string WidgetId { get; internal set; }
 
         /// <summary>
         /// The widget instance ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string InstanceId { get; internal set; }
 
         /// <summary>
         /// The event type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public EventType Type { get; internal set; }
     }
 }
index 9bb2d2b..ccb4dd3 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// Represents a logical collection grouping of related media information.
     /// </summary>
     /// <seealso cref="AlbumCommand"/>
+    /// <since_tizen> 3 </since_tizen>
     public class Album
     {
         internal Album(IntPtr handle)
@@ -39,30 +40,35 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of the album.
         /// </summary>
         /// <value>The unique ID of the album.</value>
+        /// <since_tizen> 3 </since_tizen>
         public int Id { get; }
 
         /// <summary>
         /// Gets the artist name of the album.
         /// </summary>
         /// <value>The artist name.</value>
+        /// <since_tizen> 3 </since_tizen>
         public string Artist { get; }
 
         /// <summary>
         /// Gets the path to the album art.
         /// </summary>
         /// <value>The path to the album art.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string AlbumArtPath { get; }
 
         /// <summary>
         /// Gets the name of the album.
         /// </summary>
         /// <value>The album name.</value>
+        /// <since_tizen> 3 </since_tizen>
         public string Name { get; }
 
         /// <summary>
         /// Returns a string representation of the album.
         /// </summary>
         /// <returns>A string representation of the current album.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"Id={Id}, Name={Name}, Artist={Artist}, AlbumArtPath={AlbumArtPath}";
     }
index 42abf3d..4a857a2 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// Provides commands to manage albums in the database.
     /// </summary>
     /// <seealso cref="Album"/>
+    /// <since_tizen> 4 </since_tizen>
     public class AlbumCommand : MediaCommand
     {
         /// <summary>
@@ -30,6 +31,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">The <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public AlbumCommand(MediaDatabase database) : base(database)
         {
         }
@@ -41,6 +43,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count()
         {
             return Count(null);
@@ -54,6 +57,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count(CountArguments arguments)
         {
             ValidateDatabase();
@@ -68,6 +72,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Album> Select()
         {
             return Select(null);
@@ -81,6 +86,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Album> Select(SelectArguments filter)
         {
             ValidateDatabase();
@@ -97,6 +103,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="albumId"/> is equal to or less than zero.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Album Select(int albumId)
         {
             ValidateDatabase();
@@ -129,6 +136,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="albumId"/> is equal to or less than zero.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMember(int albumId)
         {
             return CountMember(albumId, null);
@@ -144,6 +152,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="albumId"/> is equal to or less than zero.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMember(int albumId, CountArguments arguments)
         {
             ValidateDatabase();
@@ -165,6 +174,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMember(int albumId)
         {
             return SelectMember(albumId, null);
@@ -179,6 +189,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMember(int albumId, SelectArguments filter)
         {
             ValidateDatabase();
index ecfda74..6e1bd00 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Represents the audio media information.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AudioInfo : MediaInfo
     {
         internal AudioInfo(Interop.MediaInfoHandle handle) : base(handle)
@@ -61,84 +62,98 @@ namespace Tizen.Content.MediaContent
         /// Gets the album name.
         /// </summary>
         /// <value>The album from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Album { get; }
 
         /// <summary>
         /// Gets the artist name.
         /// </summary>
         /// <value>The artist from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Artist { get; }
 
         /// <summary>
         /// Gets the album artist name.
         /// </summary>
         /// <value>The album artist from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string AlbumArtist { get; }
 
         /// <summary>
         /// Gets the genre.
         /// </summary>
         /// <value>The genre from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Genre { get; }
 
         /// <summary>
         /// Gets the composer.
         /// </summary>
         /// <value>The composer from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Composer { get; }
 
         /// <summary>
         /// Gets the year.
         /// </summary>
         /// <value>The year from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Year { get; }
 
         /// <summary>
         /// Gets the recorded date.
         /// </summary>
         /// <value>The recorded date from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string DateRecorded { get; }
 
         /// <summary>
         /// Gets the copyright.
         /// </summary>
         /// <value>The copyright from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Copyright { get; }
 
         /// <summary>
         /// Gets the track number.
         /// </summary>
         /// <value>The track number from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string TrackNumber { get; }
 
         /// <summary>
         /// Gets the bit rate in bit per second.
         /// </summary>
         /// <value>The bit rate in bit per second.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int BitRate { get; }
 
         /// <summary>
         /// Gets the bit per sample.
         /// </summary>
         /// <value>The bit per sample.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int BitPerSample { get; }
 
         /// <summary>
         /// Gets the sample rate in hertz.
         /// </summary>
         /// <value>The sample rate in hertz.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int SampleRate { get; }
 
         /// <summary>
         /// Gets the number of channels.
         /// </summary>
         /// <value>The number of channels.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Channels { get; }
 
         /// <summary>
         /// Gets the track duration in milliseconds.
         /// </summary>
         /// <value>The track duration in milliseconds.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Duration { get; }
     }
 }
index f1c8d5f..2da1b7e 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// Represents the media bookmark that allows you to mark an interesting moment
     /// in media (video and audio) to enable fast searching.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class Bookmark
     {
         internal Bookmark(IntPtr handle)
@@ -36,24 +37,28 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of the bookmark.
         /// </summary>
         /// <value>The ID of the bookmark.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Id { get; }
 
         /// <summary>
         /// Gets the thumbnail path of the bookmark.
         /// </summary>
         /// <value>The thumbnail path of the bookmark.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string ThumbnailPath { get; }
 
         /// <summary>
         /// Gets the offset in milliseconds.
         /// </summary>
         /// <value>The offset of the bookmark in media in milliseconds.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Offset { get; }
 
         /// <summary>
         /// Gets the name of the bookmark.
         /// </summary>
         /// <value>The name of the bookmark.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Name { get; }
 
         internal static Bookmark FromHandle(IntPtr handle) => new Bookmark(handle);
@@ -62,6 +67,7 @@ namespace Tizen.Content.MediaContent
         /// Returns a string representation of the bookmark.
         /// </summary>
         /// <returns>A string representation of the current bookmark.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"Id={Id}, Name={Name}, ThumbnailPath={ThumbnailPath}, Offset={Offset}";
     }
index a99383a..fd77a4c 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// Provides commands to manage bookmarks in the database.
     /// </summary>
     /// <seealso cref="Bookmark"/>
+    /// <since_tizen> 4 </since_tizen>
     public class BookmarkCommand : MediaCommand
     {
         /// <summary>
@@ -30,6 +31,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">The <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public BookmarkCommand(MediaDatabase database) : base(database)
         {
         }
@@ -41,6 +43,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count()
         {
             return Count(null);
@@ -54,6 +57,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count(CountArguments arguments)
         {
             ValidateDatabase();
@@ -74,6 +78,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Bookmark Insert(string mediaId, int offset)
         {
             return Insert(mediaId, offset, null);
@@ -93,6 +98,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Bookmark Insert(string mediaId, int offset, string name)
         {
             return Insert(mediaId, offset, name, null);
@@ -116,6 +122,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Bookmark Insert(string mediaId, int offset, string name, string thumbnailPath)
         {
             ValidateDatabase();
@@ -155,6 +162,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="bookmarkId"/> is less than zero.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool Delete(int bookmarkId)
         {
             ValidateDatabase();
@@ -183,6 +191,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Bookmark> Select()
         {
             return Select(null);
@@ -196,6 +205,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Bookmark> Select(SelectArguments filter)
         {
             ValidateDatabase();
index 8b2d7a9..819fe5a 100644 (file)
@@ -46,6 +46,7 @@ namespace Tizen.Content.MediaContent
     /// <seealso cref="TagCommand.CountMedia(int, CountArguments)"/>
     /// <seealso cref="TagCommand.Select(SelectArguments)"/>
     /// <seealso cref="TagCommand.SelectMedia(int, SelectArguments)"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class MediaInfoColumns
     {
         /// <summary>
@@ -54,6 +55,7 @@ namespace Tizen.Content.MediaContent
         /// <value>The column name for the ID of media.</value>
         /// <remarks>The value type is string.</remarks>
         /// <seealso cref="MediaInfo.Id"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Id => "MEDIA_ID";
 
         /// <summary>
@@ -62,6 +64,7 @@ namespace Tizen.Content.MediaContent
         /// <value>The column name for the file path of media.</value>
         /// <remarks>The value type is string.</remarks>
         /// <seealso cref="MediaInfo.Path"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Path => "MEDIA_PATH";
 
         /// <summary>
@@ -70,6 +73,7 @@ namespace Tizen.Content.MediaContent
         /// <value>The column name for the display name of media.</value>
         /// <remarks>The value type is string.</remarks>
         /// <seealso cref="MediaInfo.DisplayName"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string DisplayName => "MEDIA_DISPLAY_NAME";
 
         /// <summary>
@@ -81,6 +85,7 @@ namespace Tizen.Content.MediaContent
         /// The value should be an integer that is one of the <see cref="MediaContent.MediaType"/> values.
         /// </remarks>
         /// <seealso cref="MediaInfo.MediaType"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string MediaType => "MEDIA_TYPE";
 
         /// <summary>
@@ -89,6 +94,7 @@ namespace Tizen.Content.MediaContent
         /// <value>The column name for the mime type of media.</value>
         /// <remarks>The value type is string.</remarks>
         /// <seealso cref="MediaInfo.MimeType"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string MimeType => "MEDIA_MIME_TYPE";
 
         /// <summary>
@@ -97,6 +103,7 @@ namespace Tizen.Content.MediaContent
         /// <value>The column name for the file size of media.</value>
         /// <remarks>The value type is integer.</remarks>
         /// <seealso cref="MediaInfo.FileSize"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string FileSize => "MEDIA_SIZE";
 
         /// <summary>
@@ -109,6 +116,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="MediaInfo.DateAdded"/>
         /// <seealso cref="DateTimeOffset.ToUnixTimeSeconds"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string DateAdded => "MEDIA_ADDED_TIME";
 
         /// <summary>
@@ -121,6 +129,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="MediaInfo.DateModified"/>
         /// <seealso cref="DateTimeOffset.ToUnixTimeSeconds"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string DateModified => "MEDIA_MODIFIED_TIME";
 
         /// <summary>
@@ -133,6 +142,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="MediaInfo.Timeline"/>
         /// <seealso cref="DateTimeOffset.ToUnixTimeSeconds"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Timeline => "MEDIA_TIMELINE";
 
         /// <summary>
@@ -143,6 +153,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="MediaInfo.ThumbnailPath"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string ThumbnailPath => "MEDIA_THUMBNAIL_PATH";
 
         /// <summary>
@@ -153,6 +164,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="MediaInfo.Title"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Title => "MEDIA_TITLE";
 
         /// <summary>
@@ -163,6 +175,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="AudioInfo.Album"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Album => "MEDIA_ALBUM";
 
         /// <summary>
@@ -174,6 +187,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.Artist"/>
         /// <seealso cref="VideoInfo.Artist"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Artist => "MEDIA_ARTIST";
 
         /// <summary>
@@ -185,6 +199,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.AlbumArtist"/>
         /// <seealso cref="VideoInfo.AlbumArtist"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string AlbumArtist => "MEDIA_ALBUM_ARTIST";
 
         /// <summary>
@@ -196,6 +211,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.Genre"/>
         /// <seealso cref="VideoInfo.Genre"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Genre => "MEDIA_GENRE";
 
         /// <summary>
@@ -207,6 +223,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.Composer"/>
         /// <seealso cref="VideoInfo.Composer"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Composer => "MEDIA_COMPOSER";
 
         /// <summary>
@@ -218,6 +235,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.Year"/>
         /// <seealso cref="VideoInfo.Year"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Year => "MEDIA_YEAR";
 
         /// <summary>
@@ -229,6 +247,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.DateRecorded"/>
         /// <seealso cref="VideoInfo.DateRecorded"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string DateRecorded => "MEDIA_RECORDED_DATE";
 
         /// <summary>
@@ -240,6 +259,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.Copyright"/>
         /// <seealso cref="VideoInfo.Copyright"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Copyright => "MEDIA_COPYRIGHT";
 
         /// <summary>
@@ -251,6 +271,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.TrackNumber"/>
         /// <seealso cref="VideoInfo.TrackNumber"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string TrackNumber => "MEDIA_TRACK_NUM";
 
         /// <summary>
@@ -261,6 +282,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="MediaInfo.Description"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Description => "MEDIA_DESCRIPTION";
 
         /// <summary>
@@ -272,6 +294,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.BitRate"/>
         /// <seealso cref="VideoInfo.BitRate"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string BitRate => "MEDIA_BITRATE";
 
         /// <summary>
@@ -282,6 +305,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="AudioInfo.BitPerSample"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string BitPerSample => "MEDIA_BITPERSAMPLE";
 
         /// <summary>
@@ -292,6 +316,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="AudioInfo.SampleRate"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string SampleRate => "MEDIA_SAMPLERATE";
 
         /// <summary>
@@ -302,6 +327,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="AudioInfo.Channels"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Channels => "MEDIA_CHANNEL";
 
         /// <summary>
@@ -313,6 +339,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.Duration"/>
         /// <seealso cref="VideoInfo.Duration"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Duration => "MEDIA_DURATION";
 
         /// <summary>
@@ -323,6 +350,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is real.
         /// </remarks>
         /// <seealso cref="MediaInfo.Longitude"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Longitude => "MEDIA_LONGITUDE";
 
         /// <summary>
@@ -333,6 +361,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is real.
         /// </remarks>
         /// <seealso cref="MediaInfo.Latitude"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Latitude => "MEDIA_LATITUDE";
 
         /// <summary>
@@ -343,6 +372,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is real.
         /// </remarks>
         /// <seealso cref="MediaInfo.Altitude"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Altitude => "MEDIA_ALTITUDE";
 
         /// <summary>
@@ -354,6 +384,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="ImageInfo.Width"/>
         /// <seealso cref="VideoInfo.Width"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Width => "MEDIA_WIDTH";
 
         /// <summary>
@@ -365,6 +396,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="ImageInfo.Height"/>
         /// <seealso cref="VideoInfo.Height"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Height => "MEDIA_HEIGHT";
 
         /// <summary>
@@ -375,6 +407,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="ImageInfo.DateTaken"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string DateTaken => "MEDIA_DATETAKEN";
 
         /// <summary>
@@ -387,6 +420,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="MediaContent.Orientation"/>
         /// <seealso cref="ImageInfo.Orientation"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Orientation => "MEDIA_ORIENTATION";
 
         /// <summary>
@@ -397,6 +431,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="MediaInfo.Rating"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Rating => "MEDIA_RATING";
 
         /// <summary>
@@ -407,6 +442,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer (1 : true, 0 : false).
         /// </remarks>
         /// <seealso cref="MediaInfo.IsFavorite"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Favorite => "MEDIA_FAVOURITE";
 
         /// <summary>
@@ -417,6 +453,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer (1 : true, 0 : false).
         /// </remarks>
         /// <seealso cref="MediaInfo.IsDrm"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string IsDrm => "MEDIA_IS_DRM";
 
         /// <summary>
@@ -428,6 +465,7 @@ namespace Tizen.Content.MediaContent
         /// The value should be an integer that is one of the <see cref="MediaContent.StorageType"/> values.
         /// </remarks>
         /// <seealso cref="MediaInfo.StorageType"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string StorageType => "MEDIA_STORAGE_TYPE";
 
         /// <summary>
@@ -438,6 +476,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="ImageInfo.ExposureTime"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string ExposureTime => "MEDIA_EXPOSURE_TIME";
 
         /// <summary>
@@ -448,6 +487,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="ImageInfo.FNumber"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string FNumber => "MEDIA_FNUMBER";
 
         /// <summary>
@@ -458,6 +498,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="ImageInfo.Iso"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Iso => "MEDIA_ISO";
 
         /// <summary>
@@ -468,6 +509,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="ImageInfo.Model"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Model => "MEDIA_MODEL";
     }
 
@@ -480,6 +522,7 @@ namespace Tizen.Content.MediaContent
     /// <seealso cref="SelectArguments.SortOrder"/>
     /// <seealso cref="AlbumCommand.Count(CountArguments)"/>
     /// <seealso cref="AlbumCommand.Select(SelectArguments)"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class AlbumColumns
     {
         /// <summary>
@@ -490,6 +533,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Album.Name"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Name => "MEDIA_ALBUM";
 
         /// <summary>
@@ -500,6 +544,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Album.Artist"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Artist => "MEDIA_ARTIST";
     }
 
@@ -512,6 +557,7 @@ namespace Tizen.Content.MediaContent
     /// <seealso cref="SelectArguments.SortOrder"/>
     /// <seealso cref="FolderCommand.Count(CountArguments)"/>
     /// <seealso cref="FolderCommand.Select(SelectArguments)"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class FolderColumns
     {
         /// <summary>
@@ -522,6 +568,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Folder.Id"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Id => "FOLDER_ID";
 
         /// <summary>
@@ -532,6 +579,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Folder.Path"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Path => "FOLDER_PATH";
 
         /// <summary>
@@ -542,6 +590,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Folder.Name"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Name => "FOLDER_NAME";
 
         /// <summary>
@@ -553,6 +602,7 @@ namespace Tizen.Content.MediaContent
         /// The value should be an integer that is one of the <see cref="MediaContent.StorageType"/> values.
         /// </remarks>
         /// <seealso cref="Folder.StorageType"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string StorageType => "FOLDER_STORAGE_TYPE";
     }
 
@@ -565,6 +615,7 @@ namespace Tizen.Content.MediaContent
     /// <seealso cref="SelectArguments.SortOrder"/>
     /// <seealso cref="PlaylistCommand.Count(CountArguments)"/>
     /// <seealso cref="PlaylistCommand.Select(SelectArguments)"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class PlaylistColumns
     {
         /// <summary>
@@ -575,6 +626,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Playlist.Name"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Name => "PLAYLIST_NAME";
 
         /// <summary>
@@ -585,6 +637,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="Playlist.Id"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Id => "PLAYLIST_ID";
 
         /// <summary>
@@ -595,6 +648,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="PlaylistCommand.UpdatePlayOrder(int, PlayOrder)"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string MemberOrder => "PLAYLIST_MEMBER_ORDER";
 
         /// <summary>
@@ -606,6 +660,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="PlaylistCommand.AddMember(int, string)"/>
         /// <seealso cref="PlaylistCommand.RemoveMember(int, int)"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Count => "PLAYLIST_MEDIA_COUNT";
     }
 
@@ -622,6 +677,7 @@ namespace Tizen.Content.MediaContent
     /// <seealso cref="TagCommand.CountMedia(int, CountArguments)"/>
     /// <seealso cref="TagCommand.Select(SelectArguments)"/>
     /// <seealso cref="TagCommand.SelectMedia(int, SelectArguments)"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class TagColumns
     {
         /// <summary>
@@ -632,6 +688,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Tag.Name"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Name => "TAG_NAME";
 
         /// <summary>
@@ -643,6 +700,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="TagCommand.AddMedia(int, string)"/>
         /// <seealso cref="TagCommand.RemoveMedia(int, string)"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Count => "TAG_MEDIA_COUNT";
 
         /// <summary>
@@ -653,6 +711,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="Tag.Id"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Id => "TAG_ID";
     }
 
@@ -667,6 +726,7 @@ namespace Tizen.Content.MediaContent
     /// <seealso cref="BookmarkCommand.Select(SelectArguments)"/>
     /// <seealso cref="MediaInfoCommand.CountBookmark(string, CountArguments)"/>
     /// <seealso cref="MediaInfoCommand.SelectBookmark(string, SelectArguments)"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class BookmarkColumns
     {
         /// <summary>
@@ -677,6 +737,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="Bookmark.Offset"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Offset => "BOOKMARK_MARKED_TIME";
 
         /// <summary>
@@ -687,6 +748,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="Bookmark.Id"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Id => "BOOKMARK_ID";
 
         /// <summary>
@@ -697,6 +759,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Bookmark.Name"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Name => "BOOKMARK_NAME";
     }
 
@@ -710,6 +773,7 @@ namespace Tizen.Content.MediaContent
     /// <seealso cref="FaceInfoCommand.Select(SelectArguments)"/>
     /// <seealso cref="MediaInfoCommand.CountFaceInfo(string, CountArguments)"/>
     /// <seealso cref="MediaInfoCommand.SelectFaceInfo(string, SelectArguments)"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class FaceInfoColumns
     {
         /// <summary>
@@ -720,6 +784,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="FaceInfo.Tag"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Tag => "MEDIA_FACE_TAG";
 
         /// <summary>
@@ -730,6 +795,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="FaceInfo.Id"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Id => "MEDIA_FACE_ID";
     }
 
@@ -742,6 +808,7 @@ namespace Tizen.Content.MediaContent
     /// <seealso cref="SelectArguments.SortOrder"/>
     /// <seealso cref="StorageCommand.Count(CountArguments)"/>
     /// <seealso cref="StorageCommand.Select(SelectArguments)"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class StorageColumns
     {
         /// <summary>
@@ -752,6 +819,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Storage.Id"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Id => "STORAGE_ID";
 
         /// <summary>
@@ -762,6 +830,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Storage.Path"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Path => "STORAGE_PATH";
 
         /// <summary>
@@ -773,6 +842,7 @@ namespace Tizen.Content.MediaContent
         /// The value should be an integer that is one of the <see cref="MediaContent.StorageType"/> values.
         /// </remarks>
         /// <seealso cref="Storage.Type"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Type => "MEDIA_STORAGE_TYPE";
     }
 }
index f020dfc..5a5e19c 100644 (file)
@@ -42,6 +42,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Specifies the storage types.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum StorageType
     {
         /// <summary>
@@ -63,6 +64,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Specifies database operation types.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum OperationType
     {
         /// <summary>
@@ -90,6 +92,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Specifies types of the <see cref="MediaInfo"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum MediaType
     {
         /// <summary>
@@ -125,6 +128,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Specifies orientation types of media.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum Orientation
     {
         /// <summary>
index 8a5e559..da82fbe 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Provides data for the <see cref="MediaDatabase.MediaInfoUpdated"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaInfoUpdatedEventArgs : EventArgs
     {
         internal MediaInfoUpdatedEventArgs(int pid,
@@ -40,6 +41,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the process ID which triggers the event.
         /// </summary>
         /// <value>The process ID which triggers the event.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int ProcessId
         {
             get;
@@ -49,6 +51,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the operation type.
         /// </summary>
         /// <value>The operation type which triggers the event.</value>
+        /// <since_tizen> 4 </since_tizen>
         public OperationType OperationType
         {
             get;
@@ -58,6 +61,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of the media updated.
         /// </summary>
         /// <value>The ID of the media updated.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Id
         {
             get;
@@ -67,6 +71,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the path of the media updated.
         /// </summary>
         /// <value>The path of the media updated.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Path
         {
             get;
@@ -76,6 +81,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the type of the media updated.
         /// </summary>
         /// <value>The <see cref="MediaContent.MediaType"/> of the media updated.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaType MediaType
         {
             get;
@@ -85,6 +91,7 @@ namespace Tizen.Content.MediaContent
         /// The MIME type of the media updated.
         /// </summary>
         /// <value>The MIME type of the media updated.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string MimeType
         {
             get;
@@ -95,6 +102,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Provides data for the <see cref="MediaDatabase.FolderUpdated"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class FolderUpdatedEventArgs : EventArgs
     {
         internal FolderUpdatedEventArgs(OperationType operationType, string id, string path)
@@ -108,6 +116,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the operation type.
         /// </summary>
         /// <value>The operation type which triggers the event.</value>
+        /// <since_tizen> 4 </since_tizen>
         public OperationType OperationType
         {
             get;
@@ -117,6 +126,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of the folder updated.
         /// </summary>
         /// <value>The ID of the folder updated.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Id
         {
             get;
@@ -126,6 +136,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the path of the folder updated.
         /// </summary>
         /// <value>The path of the folder updated.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Path
         {
             get;
index a92aeee..53adc29 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Represents the face information for the media.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class FaceInfo
     {
         internal FaceInfo(IntPtr handle)
@@ -49,30 +50,35 @@ namespace Tizen.Content.MediaContent
         /// <remarks>
         /// The coordinates of the rectangle are orientation-applied values.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public Rectangle Rect { get; }
 
         /// <summary>
         /// Gets the ID of face information.
         /// </summary>
         /// <value>The unique ID of face information.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Id { get; }
 
         /// <summary>
         /// Gets the media ID that the face information is added.
         /// </summary>
         /// <value>The media ID that the face information is added.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string MediaInfoId { get; }
 
         /// <summary>
         /// Gets the tag.
         /// </summary>
         /// <value>The tag of face information.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Tag { get; }
 
         /// <summary>
         /// Gets the orientation of face information.
         /// </summary>
         /// <value>The orientation of face information.</value>
+        /// <since_tizen> 4 </since_tizen>
         public Orientation Orientation { get; }
 
         internal static FaceInfo FromHandle(IntPtr handle)
@@ -84,6 +90,7 @@ namespace Tizen.Content.MediaContent
         /// Returns a string representation of the face information.
         /// </summary>
         /// <returns>A string representation of the current face info.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"Id={Id}, MediaInfoId={MediaInfoId}, Rect=({Rect}), Tag={Tag}";
     }
index ed9c1c2..aee0da0 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// Provides commands to manage face information in the database.
     /// </summary>
     /// <seealso cref="Album"/>
+    /// <since_tizen> 4 </since_tizen>
     public class FaceInfoCommand : MediaCommand
     {
         /// <summary>
@@ -30,6 +31,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">The <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public FaceInfoCommand(MediaDatabase database) : base(database)
         {
         }
@@ -46,6 +48,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="faceInfoId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="faceInfoId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool Delete(string faceInfoId)
         {
             ValidateDatabase();
@@ -70,6 +73,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<FaceInfo> Select()
         {
             return Select(null);
@@ -83,6 +87,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<FaceInfo> Select(SelectArguments filter)
         {
             ValidateDatabase();
@@ -103,6 +108,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="faceInfoId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="faceInfoId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool UpdateTag(string faceInfoId, string tag)
         {
             ValidateDatabase();
index 3aed397..0da577a 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Content.MediaContent
     /// The <see cref="Folder"/> is used to organize media content files, i.e., image, audio, and video files,
     /// in the physical storage of the device.
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public class Folder
     {
         internal Folder(IntPtr handle)
@@ -43,36 +44,42 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of the folder.
         /// </summary>
         /// <value>The unique ID of the folder.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Id { get; }
 
         /// <summary>
         /// Gets the path of the folder.
         /// </summary>
         /// <value>The path of the folder.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Path { get; }
 
         /// <summary>
         /// Gets the name of the folder.
         /// </summary>
         /// <value>The name of the folder.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Name { get; }
 
         /// <summary>
         /// Gets the <see cref="StorageType"/> of the storage that the folder exists.
         /// </summary>
         /// <value>The <see cref="StorageType"/> of the storage that the folder exists.</value>
+        /// <since_tizen> 4 </since_tizen>
         public StorageType StorageType { get; }
 
         /// <summary>
         /// Gets the storage ID of the storage that the folder exists.
         /// </summary>
         /// <value>The storage ID of the storage that the folder exists.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string StorageId { get; }
 
         /// <summary>
         /// Returns a string representation of the folder.
         /// </summary>
         /// <returns>A string representation of the current folder.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"Id={Id}, Name={Name}, Path={Path}, StorageType={StorageType}, StorageId={StorageType}";
     }
index abfdd12..31712ec 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Provides commands to manage folders and query related media items in the database.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class FolderCommand : MediaCommand
     {
         /// <summary>
@@ -29,6 +30,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">The <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public FolderCommand(MediaDatabase database) : base(database)
         {
         }
@@ -40,6 +42,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count()
         {
             return Count(null);
@@ -53,6 +56,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count(CountArguments arguments)
         {
             ValidateDatabase();
@@ -67,6 +71,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Folder> Select()
         {
             return Select(arguments: null);
@@ -80,6 +85,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Folder> Select(SelectArguments arguments)
         {
             ValidateDatabase();
@@ -97,6 +103,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="folderId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="folderId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Folder Select(string folderId)
         {
             ValidateDatabase();
@@ -130,6 +137,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="folderId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="folderId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMedia(string folderId)
         {
             return CountMedia(folderId, null);
@@ -146,6 +154,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="folderId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="folderId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMedia(string folderId, CountArguments arguments)
         {
             ValidateDatabase();
@@ -165,6 +174,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="folderId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="folderId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMedia(string folderId)
         {
             return SelectMedia(folderId, null);
@@ -181,6 +191,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="folderId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="folderId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMedia(string folderId, SelectArguments filter)
         {
             ValidateDatabase();
index 8562b23..4fc3682 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Represents the image media stored in the device.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageInfo : MediaInfo
     {
         internal ImageInfo(Interop.MediaInfoHandle handle) : base(handle)
@@ -58,48 +59,56 @@ namespace Tizen.Content.MediaContent
         /// Gets the image width in pixels.
         /// </summary>
         /// <value>The image width in pixels.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Width { get; }
 
         /// <summary>
         /// Gets the image height in pixels.
         /// </summary>
         /// <value>The image height in pixels.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Height { get; }
 
         /// <summary>
         /// Gets the orientation of image.
         /// </summary>
         /// <value>The orientation of image.</value>
+        /// <since_tizen> 4 </since_tizen>
         public Orientation Orientation { get; }
 
         /// <summary>
         /// Gets the date of the creation time as a formatted string.
         /// </summary>
         /// <value>The date of the creation time as a formatted string.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string DateTaken { get; }
 
         /// <summary>
         /// Gets the exposure time from EXIF.
         /// </summary>
         /// <value>The exposure time from EXIF.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string ExposureTime { get; }
 
         /// <summary>
         /// Gets the FNumber from EXIF.
         /// </summary>
         /// <value>The FNumber from EXIF.</value>
+        /// <since_tizen> 4 </since_tizen>
         public double FNumber { get; }
 
         /// <summary>
         /// Gets the ISO from EXIF.
         /// </summary>
         /// <value>The iso from EXIF.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Iso { get; }
 
         /// <summary>
         /// Gets the model from EXIF.
         /// </summary>
         /// <value>The model from EXIF.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Model { get; }
     }
 }
index 41e5e36..1ca4d37 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// The <see cref="MediaCommand"/> is a base class for command classes.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class MediaCommand
     {
         /// <summary>
@@ -30,6 +31,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">The <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         protected MediaCommand(MediaDatabase database)
         {
             Database = database ?? throw new ArgumentNullException(nameof(database));
@@ -49,24 +51,28 @@ namespace Tizen.Content.MediaContent
         /// Gets the <see cref="MediaDatabase"/>.
         /// </summary>
         /// <value>The <see cref="MediaDatabase"/> which commands execute on.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDatabase Database { get; }
     }
 
     /// <summary>
     /// Provides a means of reading results obtained by executing a query.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public interface IMediaDataReader
     {
         /// <summary>
         /// Advances to the next record.
         /// </summary>
         /// <returns>true if there are more rows; otherwise false.</returns>
+        /// <since_tizen> 4 </since_tizen>
         bool Read();
 
         /// <summary>
         /// Gets the current record.
         /// </summary>
         /// <value>The current record object.</value>
+        /// <since_tizen> 4 </since_tizen>
         object Current { get; }
     }
 
@@ -74,6 +80,7 @@ namespace Tizen.Content.MediaContent
     /// Provides a means of reading results obtained by executing a query.
     /// </summary>
     /// <typeparam name="TRecord"></typeparam>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaDataReader<TRecord> : IMediaDataReader, IDisposable
     {
         private readonly IEnumerator<TRecord> _enumerator;
@@ -87,6 +94,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the current record.
         /// </summary>
         /// <value>The current record if the position is valid; otherwise null.</value>
+        /// <since_tizen> 4 </since_tizen>
         public TRecord Current
         {
             get
@@ -100,6 +108,7 @@ namespace Tizen.Content.MediaContent
         /// Advances to the next record.
         /// </summary>
         /// <returns>true if there are more rows; otherwise false.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public bool Read()
         {
             ValidateNotDisposed();
@@ -115,6 +124,7 @@ namespace Tizen.Content.MediaContent
         /// Disposes of the resources (other than memory) used by the MediaDataReader.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -126,6 +136,7 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Releases all resources used by the current instance.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 88e9d90..90a034f 100644 (file)
@@ -24,11 +24,13 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Provides the ability to connect to and manage the database.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaDatabase : IDisposable
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="MediaDatabase"/> class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDatabase()
         {
         }
@@ -41,6 +43,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The database is already connected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while connecting.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Connect()
         {
             ValidateNotDisposed();
@@ -64,6 +67,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The database is not connected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while connecting.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Disconnect()
         {
             ValidateNotDisposed();
@@ -101,6 +105,7 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Occurs when there is a change for media in the database.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<MediaInfoUpdatedEventArgs> MediaInfoUpdated
         {
             add
@@ -154,6 +159,7 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Occurs when there is a change for the folder in the database.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<FolderUpdatedEventArgs> FolderUpdated
         {
             add
@@ -217,6 +223,7 @@ namespace Tizen.Content.MediaContent
         ///     <paramref name="path"/> contains a directory containing the ".scan_ignore" file.
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void ScanFile(string path)
         {
             ValidateState();
@@ -250,6 +257,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     <paramref name="folderPath"/> contains a directory containing the ".scan_ignore" file.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task ScanFolderAsync(string folderPath)
         {
             return ScanFolderAsync(folderPath, true);
@@ -280,6 +288,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     <paramref name="folderPath"/> contains a directory containing the ".scan_ignore" file.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task ScanFolderAsync(string folderPath, bool recursive)
         {
             return ScanFolderAsync(folderPath, recursive, CancellationToken.None);
@@ -310,6 +319,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     <paramref name="folderPath"/> contains a directory containing the ".scan_ignore" file.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task ScanFolderAsync(string folderPath, CancellationToken cancellationToken)
         {
             return ScanFolderAsync(folderPath, true, cancellationToken);
@@ -341,6 +351,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     <paramref name="folderPath"/> contains a directory containing the ".scan_ignore" file.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task ScanFolderAsync(string folderPath, bool recursive, CancellationToken cancellationToken)
         {
             ValidateState();
@@ -434,6 +445,7 @@ namespace Tizen.Content.MediaContent
         /// Disposes of the resources (other than memory) used by the MediaDatabase.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -455,6 +467,7 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Releases all the resources.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -464,6 +477,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the value indicating whether the database has been disposed of.
         /// </summary>
         /// <value>true if the database has been disposed of; otherwise, false.</value>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsDisposed => _disposed;
         #endregion
 
index c94a5fe..b19309e 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Specifies the database errors.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum MediaDatabaseError
     {
         /// <summary>
@@ -37,6 +38,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// The exception that is thrown when a database operation failed.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaDatabaseException : Exception
     {
         internal MediaDatabaseException(MediaDatabaseError error) : this(error, error.ToString())
@@ -57,6 +59,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the error that causes the exception.
         /// </summary>
         /// <value>The <see cref="MediaDatabaseError"/> that causes the exception.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDatabaseError Error { get; }
     }
 }
index 8ec0c56..38ea5f9 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Content.MediaContent
     /// Represents the information related to the media stored.
     /// </summary>
     /// <seealso cref="MediaInfoCommand"/>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaInfo
     {
         internal MediaInfo(Interop.MediaInfoHandle handle)
@@ -62,48 +63,56 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of media.
         /// </summary>
         /// <value>The unique ID of media.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Id { get; }
 
         /// <summary>
         /// Gets the path to media.
         /// </summary>
         /// <value>The full path of the media file.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Path { get; }
 
         /// <summary>
         /// Gets the name of media.
         /// </summary>
         /// <value>The base name of the media file.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string DisplayName { get; }
 
         /// <summary>
         /// Gets the <see cref="MediaContent.MediaType"/> of media.
         /// </summary>
         /// <value>The <see cref="MediaContent.MediaType"/> of media.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaType MediaType { get; }
 
         /// <summary>
         /// Gets the mime type from media.
         /// </summary>
         /// <value>The mime type of media.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string MimeType { get; }
 
         /// <summary>
         /// Gets the file size of media in bytes.
         /// </summary>
         /// <value>The file size of media in bytes.</value>
+        /// <since_tizen> 4 </since_tizen>
         public long FileSize { get; }
 
         /// <summary>
         /// Gets the date of addition of media.
         /// </summary>
         /// <value>The date of addition of media.</value>
+        /// <since_tizen> 4 </since_tizen>
         public DateTimeOffset DateAdded { get; }
 
         /// <summary>
         /// Gets the date of modification of media.
         /// </summary>
         /// <value>The date of modification of media.</value>
+        /// <since_tizen> 4 </since_tizen>
         public DateTimeOffset DateModified { get; }
 
         /// <summary>
@@ -113,78 +122,91 @@ namespace Tizen.Content.MediaContent
         /// The creation date if the file has the creation information (like recorded date or image creation date),
         /// otherwise the modified date.
         /// </value>
+        /// <since_tizen> 4 </since_tizen>
         public DateTimeOffset Timeline { get; }
 
         /// <summary>
         /// Gets the thumbnail of media.
         /// </summary>
         /// <value>The thumbnail path of media.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string ThumbnailPath { get; }
 
         /// <summary>
         /// Gets the description of media.
         /// </summary>
         /// <value>The description from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Description { get; }
 
         /// <summary>
         /// Gets the longitude of media.
         /// </summary>
         /// <value>The longitude.</value>
+        /// <since_tizen> 4 </since_tizen>
         public double Longitude { get; }
 
         /// <summary>
         /// Gets the latitude of media.
         /// </summary>
         /// <value>The latitude.</value>
+        /// <since_tizen> 4 </since_tizen>
         public double Latitude { get; }
 
         /// <summary>
         /// Gets the altitude of media.
         /// </summary>
         /// <value>The altitude.</value>
+        /// <since_tizen> 4 </since_tizen>
         public double Altitude { get; }
 
         /// <summary>
         /// Gets the rating of media.
         /// </summary>
         /// <value>The rating from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Rating { get; }
 
         /// <summary>
         /// Gets the favorite status of media.
         /// </summary>
         /// <value>true if media is set as favorite, otherwise false.</value>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsFavorite { get; }
 
         /// <summary>
         /// Gets the title of media.
         /// </summary>
         /// <value>The title of media.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Title { get; }
 
         /// <summary>
         /// Gets the storage ID of the storage that the media is stored on.
         /// </summary>
         /// <value>The storage ID of the storage that the media is stored on.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string StorageId { get; }
 
         /// <summary>
         /// Gets the value indicating whether the media is DRM-protected.
         /// </summary>
         /// <value>A bool value indicating whether the media is DRM-protected.</value>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsDrm { get; }
 
         /// <summary>
         /// Gets the storage type of the storage that the media is stored on.
         /// </summary>
         /// <value>The storage type of the storage that the media is stored on.</value>
+        /// <since_tizen> 4 </since_tizen>
         public StorageType StorageType { get; }
 
         /// <summary>
         /// Returns a string representation of the media information.
         /// </summary>
         /// <returns>A string representation of the current media information.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() => $"Id={Id}, Path={Path}, MediaType={MediaType}";
 
         internal static MediaInfo FromHandle(Interop.MediaInfoHandle handle)
index a0031ba..9748bb1 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Specifies the group keys for <see cref="MediaInfo"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum MediaInfoColumnKey
     {
         /// <summary>
index 1e52a97..874964f 100644 (file)
@@ -26,6 +26,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Provides commands to manage the media information and query related items in the database.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaInfoCommand : MediaCommand
     {
         /// <summary>
@@ -34,6 +35,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">The <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaInfoCommand(MediaDatabase database) : base(database)
         {
         }
@@ -48,6 +50,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountBookmark(string mediaId)
         {
             return CountBookmark(mediaId, null);
@@ -64,6 +67,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountBookmark(string mediaId, CountArguments arguments)
         {
             ValidateDatabase();
@@ -83,6 +87,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Bookmark> SelectBookmark(string mediaId)
         {
             return SelectBookmark(mediaId, null);
@@ -99,6 +104,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Bookmark> SelectBookmark(string mediaId, SelectArguments filter)
         {
             ValidateDatabase();
@@ -119,6 +125,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountFaceInfo(string mediaId)
         {
             return CountFaceInfo(mediaId, null);
@@ -135,6 +142,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountFaceInfo(string mediaId, CountArguments arguments)
         {
             ValidateDatabase();
@@ -154,6 +162,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<FaceInfo> SelectFaceInfo(string mediaId)
         {
             return SelectFaceInfo(mediaId, null);
@@ -170,6 +179,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<FaceInfo> SelectFaceInfo(string mediaId, SelectArguments arguments)
         {
             ValidateDatabase();
@@ -190,6 +200,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountTag(string mediaId)
         {
             return CountTag(mediaId, null);
@@ -206,6 +217,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountTag(string mediaId, CountArguments arguments)
         {
             ValidateDatabase();
@@ -225,6 +237,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Tag> SelectTag(string mediaId)
         {
             return SelectTag(mediaId, null);
@@ -241,6 +254,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Tag> SelectTag(string mediaId, SelectArguments filter)
         {
             ValidateDatabase();
@@ -258,6 +272,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMedia()
         {
             return CountMedia(null);
@@ -271,6 +286,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMedia(CountArguments arguments)
         {
             ValidateDatabase();
@@ -288,6 +304,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaInfo SelectMedia(string mediaId)
         {
             ValidateDatabase();
@@ -316,6 +333,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentException"><paramref name="columnKey"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountGroupBy(MediaInfoColumnKey columnKey)
         {
             return CountGroupBy(columnKey, null);
@@ -331,6 +349,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentException"><paramref name="columnKey"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountGroupBy(MediaInfoColumnKey columnKey, CountArguments arguments)
         {
             ValidateDatabase();
@@ -353,6 +372,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentException"><paramref name="columnKey"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<string> SelectGroupBy(MediaInfoColumnKey columnKey)
         {
             return SelectGroupBy(columnKey, null);
@@ -368,6 +388,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentException"><paramref name="columnKey"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<string> SelectGroupBy(MediaInfoColumnKey columnKey, SelectArguments arguments)
         {
             ValidateDatabase();
@@ -396,6 +417,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMedia()
         {
             return SelectMedia(arguments: null);
@@ -409,6 +431,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMedia(SelectArguments arguments)
         {
             ValidateDatabase();
@@ -460,6 +483,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool Delete(string mediaId)
         {
             ValidateDatabase();
@@ -505,6 +529,7 @@ namespace Tizen.Content.MediaContent
         /// </exception>
         /// <exception cref="FileNotFoundException"><paramref name="path"/> does not exists.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaInfo Add(string path)
         {
             ValidateDatabase();
@@ -593,6 +618,7 @@ namespace Tizen.Content.MediaContent
         /// </exception>
         /// <exception cref="FileNotFoundException"><paramref name="paths"/> contains a path that does not exist.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public async Task AddAsync(IEnumerable<string> paths)
         {
             ValidateDatabase();
@@ -635,6 +661,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool UpdateFavorite(string mediaId, bool value)
         {
             ValidateDatabase();
@@ -701,6 +728,7 @@ namespace Tizen.Content.MediaContent
         /// </exception>
         /// <exception cref="FileNotFoundException"><paramref name="newPath"/> does not exists.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool Move(string mediaId, string newPath)
         {
             ValidateDatabase();
@@ -766,6 +794,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     The media is in the external USB storage (<see cref="MediaInfo.StorageType"/> is <see cref="StorageType.ExternalUsb"/>).
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task<string> CreateThumbnailAsync(string mediaId)
         {
             return CreateThumbnailAsync(mediaId, CancellationToken.None);
@@ -797,6 +826,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     The media is in the external USB storage (<see cref="MediaInfo.StorageType"/> is <see cref="StorageType.ExternalUsb"/>).
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task<string> CreateThumbnailAsync(string mediaId, CancellationToken cancellationToken)
         {
             ValidateDatabase();
@@ -904,6 +934,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="UnsupportedContentException">Face detection is not available for the given media.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task<int> DetectFaceAsync(string mediaId)
         {
             return DetectFaceAsync(mediaId, CancellationToken.None);
@@ -940,6 +971,7 @@ namespace Tizen.Content.MediaContent
         ///     The media is in the external USB storage (<see cref="MediaInfo.StorageType"/> is <see cref="StorageType.ExternalUsb"/>).
         /// </exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task<int> DetectFaceAsync(string mediaId, CancellationToken cancellationToken)
         {
             if (Features.IsSupported(Features.FaceRecognition) == false)
index a7bb9d5..a762611 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Represents the playlist that is a group of media (usually songs).
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class Playlist
     {
         internal Playlist(IntPtr handle)
@@ -37,24 +38,28 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of the playlist.
         /// </summary>
         /// <value>The unique ID of the playlist.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Id { get; }
 
         /// <summary>
         /// Gets the name of the playlist.
         /// </summary>
         /// <value>The name of the playlist.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Name { get; }
 
         /// <summary>
         /// Gets the path to the thumbnail.
         /// </summary>
         /// <value>The path to the thumbnail.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string ThumbnailPath { get; }
 
         /// <summary>
         /// Returns a string representation of the playlist.
         /// </summary>
         /// <returns>A string representation of the current playlist.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"Id={Id}, Name={Name}, ThumbnailPath={ThumbnailPath}";
     }
@@ -66,6 +71,7 @@ namespace Tizen.Content.MediaContent
     /// The values only set in the object will be affected to the update command.
     /// </remarks>
     /// <seealso cref="PlaylistCommand.Update (int, PlaylistUpdateValues)"/>
+    /// <since_tizen> 4 </since_tizen>
     public class PlaylistUpdateValues
     {
         /// <summary>
@@ -73,6 +79,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <remarks>If the value is null, the update operation will have no effect on the field.</remarks>
         /// <value>A string for name; the field will not be updated if null.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Name { get; set; }
 
         /// <summary>
@@ -80,12 +87,14 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <remarks>If the value is null, the update operation will have no effect on the field.</remarks>
         /// <value>A string for the thumbnail path; the field will not be updated if null.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string ThumbnailPath { get; set; }
     }
 
     /// <summary>
     /// Represents an order of a member of the playlist.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PlayOrder
     {
         /// <summary>
@@ -98,6 +107,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     <paramref name="orderValue"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public PlayOrder(int memberId, int orderValue)
         {
             MemberId = memberId;
@@ -113,6 +123,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentOutOfRangeException">
         /// <paramref name="value"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public int MemberId
         {
             get => _memberId;
@@ -136,6 +147,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentOutOfRangeException">
         ///     <paramref name="value"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Value
         {
             get => _value;
index 653d70f..04a4a71 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Content.MediaContent
     /// Provides the commands to manage playlists in the database.
     /// </summary>
     /// <seealso cref="Playlist"/>
+    /// <since_tizen> 4 </since_tizen>
     public class PlaylistCommand : MediaCommand
     {
         /// <summary>
@@ -33,6 +34,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">A <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public PlaylistCommand(MediaDatabase database) : base(database)
         {
         }
@@ -44,6 +46,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count()
         {
             return Count(null);
@@ -57,6 +60,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count(CountArguments arguments)
         {
             ValidateDatabase();
@@ -78,6 +82,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     <paramref name="memberId"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public int GetPlayOrder(int playlistId, int memberId)
         {
             ValidateDatabase();
@@ -110,6 +115,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool Delete(int playlistId)
         {
             ValidateDatabase();
@@ -157,6 +163,7 @@ namespace Tizen.Content.MediaContent
         /// </exception>
         /// <exception cref="FileNotFoundException"><paramref name="path"/> does not exists.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Playlist InsertFromFile(string name, string path)
         {
             ValidateDatabase();
@@ -214,6 +221,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
         /// <exception cref="RecordNotFoundException">No matching playlist exists.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void ExportToFile(int playlistId, string path)
         {
             ValidateDatabase();
@@ -259,6 +267,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="name"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="name"/> is a zero-length string.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Playlist Insert(string name)
         {
             return Insert(name, null);
@@ -277,6 +286,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="name"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="name"/> is a zero-length string.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Playlist Insert(string name, string thumbnailPath)
         {
             ValidateDatabase();
@@ -322,6 +332,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Playlist> Select()
         {
             return Select(null);
@@ -335,6 +346,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Playlist> Select(SelectArguments filter)
         {
             ValidateDatabase();
@@ -352,6 +364,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Playlist Select(int playlistId)
         {
             ValidateDatabase();
@@ -393,6 +406,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMember(int playlistId)
         {
             return CountMember(playlistId, null);
@@ -408,6 +422,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMember(int playlistId, CountArguments arguments)
         {
             ValidateDatabase();
@@ -465,6 +480,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int GetMemberId(int playlistId, string mediaId)
         {
             ValidateDatabase();
@@ -495,6 +511,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<PlaylistMember> SelectMember(int playlistId)
         {
             return SelectMember(playlistId, null);
@@ -510,6 +527,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<PlaylistMember> SelectMember(int playlistId, SelectArguments filter)
         {
             ValidateDatabase();
@@ -537,6 +555,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="values"/> is null.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool Update(int playlistId, PlaylistUpdateValues values)
         {
             ValidateDatabase();
@@ -597,6 +616,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool AddMember(int playlistId, string mediaId)
         {
             ValidationUtil.ValidateNotNullOrEmpty(mediaId, nameof(mediaId));
@@ -623,6 +643,7 @@ namespace Tizen.Content.MediaContent
         ///     <paramref name="mediaIds"/> contains a zero-length string or white space.
         /// </exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool AddMembers(int playlistId, IEnumerable<string> mediaIds)
         {
             ValidateDatabase();
@@ -696,6 +717,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     <paramref name="memberId"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool RemoveMember(int playlistId, int memberId)
         {
             if (memberId <= 0)
@@ -724,6 +746,7 @@ namespace Tizen.Content.MediaContent
         ///     <paramref name="memberIds"/> contains a value which is less than or equal to zero.
         /// </exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool RemoveMembers(int playlistId, IEnumerable<int> memberIds)
         {
             ValidateDatabase();
@@ -790,6 +813,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="playOrder"/> is null.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool UpdatePlayOrder(int playlistId, PlayOrder playOrder)
         {
             if (playOrder == null)
@@ -816,6 +840,7 @@ namespace Tizen.Content.MediaContent
         ///     <paramref name="orders"/> contains a null value.
         /// </exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool UpdatePlayOrders(int playlistId, IEnumerable<PlayOrder> orders)
         {
             ValidateDatabase();
index 9d93dbd..8ebf307 100644 (file)
@@ -19,18 +19,21 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Represents a member of the <see cref="Playlist"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PlaylistMember
     {
         /// <summary>
         /// Gets the member ID.
         /// </summary>
         /// <value>The member ID of the playlist.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int MemberId { get; }
 
         /// <summary>
         /// Gets the media information of the member.
         /// </summary>
         /// <value>The <see cref="MediaInfo"/> of the member.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaInfo MediaInfo { get; }
 
         internal PlaylistMember(int memberId, MediaInfo mediaInfo)
index c595e0b..765a740 100644 (file)
@@ -27,6 +27,7 @@ namespace Tizen.Content.MediaContent
     /// A filter is required for filtering information associated with Album, Folder, Tag, Bookmark, Playlist,
     /// and MediaInfo on the basis of details like limit, order, and condition.
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public class QueryArguments
     {
         private string _filter;
@@ -70,6 +71,7 @@ namespace Tizen.Content.MediaContent
         /// <seealso cref="TagColumns"/>
         /// <seealso cref="BookmarkColumns"/>
         /// <seealso cref="FaceInfoColumns"/>
+        /// <since_tizen> 4 </since_tizen>
         public string FilterExpression
         {
             get => _filter;
@@ -92,6 +94,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The storage ID to restrict storage to search, or null for all storages.</value>
         /// <exception cref="ArgumentException"><paramref name="value"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public string StorageId
         {
             get => _storageId;
@@ -168,6 +171,7 @@ namespace Tizen.Content.MediaContent
     /// A filter is required for filtering information associated with Album, Folder, Tag, Bookmark, Playlist,
     /// and MediaInfo.
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public class SelectArguments : QueryArguments
     {
         private int _startRowIndex;
@@ -177,6 +181,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>An integer value that indicates the starting row position of a query.</value>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.<br/></exception>
+        /// <since_tizen> 4 </since_tizen>
         public int StartRowIndex
         {
             get => _startRowIndex;
@@ -198,6 +203,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>An integer value that indicates the limit of rows of the result.</value>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int TotalRowCount
         {
             get => _totalRowCount;
@@ -230,6 +236,7 @@ namespace Tizen.Content.MediaContent
         /// <seealso cref="TagColumns"/>
         /// <seealso cref="BookmarkColumns"/>
         /// <seealso cref="FaceInfoColumns"/>
+        /// <since_tizen> 4 </since_tizen>
         public string SortOrder
         {
             get => _sortOrder;
@@ -273,6 +280,7 @@ namespace Tizen.Content.MediaContent
     /// A filter is required for filtering information associated with Album, Folder, Tag, Bookmark, Playlist,
     /// and MediaInfo.
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public class CountArguments : QueryArguments
     {
     }
index 452fb0f..ac23249 100644 (file)
@@ -21,11 +21,13 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// The exception that is thrown when no record is found in the database.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class RecordNotFoundException : Exception
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="RecordNotFoundException"/> class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecordNotFoundException() : base("No record found.")
         {
         }
@@ -34,6 +36,7 @@ namespace Tizen.Content.MediaContent
         /// Initializes a new instance of the <see cref="RecordNotFoundException"/> class with a specified error message.
         /// </summary>
         /// <param name="message">The message that describes the error.</param>
+        /// <since_tizen> 4 </since_tizen>
         public RecordNotFoundException(string message) : base(message)
         {
         }
@@ -44,6 +47,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <param name="message">The message that describes the error.</param>
         /// <param name="innerException">The exception that is the cause of the current exception.</param>
+        /// <since_tizen> 4 </since_tizen>
         public RecordNotFoundException(string message, Exception innerException) : base(message, innerException)
         {
         }
index 822a689..03cad36 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// Represents the location of the object bounded by the rectangle defined by
     /// coordinates of top left corner, width, and height.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public struct Rectangle
     {
         /// <summary>
@@ -31,6 +32,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="y">The y-coordinate of the upper-left corner of the rectangle.</param>
         /// <param name="width">The width of the rectangle.</param>
         /// <param name="height">The height of the rectangle.</param>
+        /// <since_tizen> 4 </since_tizen>
         public Rectangle(int x, int y, int width, int height)
         {
             X = x;
@@ -43,54 +45,63 @@ namespace Tizen.Content.MediaContent
         /// Gets or sets the x-coordinate of the upper-left corner of the rectangle.
         /// </summary>
         /// <value>The x-coordinate of the upper-left edge of the rectangle.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int X { get; set; }
 
         /// <summary>
         /// Gets or sets the y-coordinate of the upper-left corner of the rectangle.
         /// </summary>
         /// <value>The y-coordinate of the upper-left edge of the rectangle.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Y { get; set; }
 
         /// <summary>
         /// Gets or sets the width of the rectangle.
         /// </summary>
         /// <value>The width of the rectangle.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Width { get; set; }
 
         /// <summary>
         /// Gets or sets the height of the rectangle.
         /// </summary>
         /// <value>The height of the rectangle.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Height { get; set; }
 
         /// <summary>
         /// Gets the x-coordinate of the left edge of the rectangle.
         /// </summary>
         /// <value>The x-coordinate of the left edge of the rectangle.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Left => X;
 
         /// <summary>
         /// Gets the y-coordinate of the top edge of the rectangle.
         /// </summary>
         /// <value>The y-coordinate of the top edge of the rectangle.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Top => Y;
 
         /// <summary>
         /// Gets the x-coordinate of the right edge of the rectangle.
         /// </summary>
         /// <value>The x-coordinate of the right edge of the rectangle.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Right => X + Width;
 
         /// <summary>
         /// Gets the y-coordinate of the bottom edge of the rectangle.
         /// </summary>
         /// <value>The y-coordinate of the bottom edge of the rectangle.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Bottom => Y + Height;
 
         /// <summary>
         /// Returns a string representation of the rectangle.
         /// </summary>
         /// <returns>A string representation of the current rectangle.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"X={X.ToString()}, Y={Y.ToString()}, Width={Width.ToString()}, Height={Height.ToString()}";
 
@@ -98,6 +109,7 @@ namespace Tizen.Content.MediaContent
         /// Returns the hash code for this rectangle structure.
         /// </summary>
         /// <returns>An integer that represents the hash code for this rectangle.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override int GetHashCode() => new { X, Y, Width, Height }.GetHashCode();
 
         /// <summary>
@@ -108,6 +120,7 @@ namespace Tizen.Content.MediaContent
         /// true if object is a rectangle structure and its x, y, width, and height properties are
         /// equal to the corresponding properties of this rectangle structure; otherwise, false.
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public override bool Equals(object obj) => obj is Rectangle && this == (Rectangle)obj;
 
         /// <summary>
@@ -116,6 +129,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="rect1">The <see cref="Rectangle"/> to compare.</param>
         /// <param name="rect2">The <see cref="Rectangle"/> to compare.</param>
         /// <returns>true if the two rectangle structures have equal x, y, width, and height properties; otherwise, false.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public static bool operator ==(Rectangle rect1, Rectangle rect2)
             => rect1.X == rect2.X && rect1.Y == rect2.Y && rect1.Width == rect2.Width && rect1.Height == rect2.Height;
 
@@ -125,6 +139,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="rect1">The <see cref="Rectangle"/> to compare.</param>
         /// <param name="rect2">The <see cref="Rectangle"/> to compare.</param>
         /// <returns>true if any of the x, y, width, or height properties of the two rectangle structures are unequal; otherwise false.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public static bool operator !=(Rectangle rect1, Rectangle rect2) => !(rect1 == rect2);
     }
 }
index 0db0876..621fa1f 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Content.MediaContent
     /// The system generates the storage ID when the external storage is added and manages the media information
     /// in each of the storage by using the storage ID.
     /// </remarks>
+    /// <since_tizen> 3 </since_tizen>
     public class Storage
     {
         internal Storage(IntPtr handle)
@@ -40,24 +41,28 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of the storage.
         /// </summary>
         /// <value>The unique ID of the storage.</value>
+        /// <since_tizen> 3 </since_tizen>
         public string Id { get; }
 
         /// <summary>
         /// Gets the path of the storage.
         /// </summary>
         /// <value>The path of the storage.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Path { get; }
 
         /// <summary>
         /// Gets the type of the storage.
         /// </summary>
         /// <value>The type of the storage.</value>
+        /// <since_tizen> 4 </since_tizen>
         public StorageType Type { get; }
 
         /// <summary>
         /// Returns a string representation of the storage.
         /// </summary>
         /// <returns>A string representation of the current storage.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"Id={Id}, Path={Path}, Type={Type}";
     }
index 7cda0ec..f0b4992 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Content.MediaContent
     /// The internal storage is not managed.
     /// </remarks>
     /// <seealso cref="Storage"/>
+    /// <since_tizen> 4 </since_tizen>
     public class StorageCommand : MediaCommand
     {
         /// <summary>
@@ -33,6 +34,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">The <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public StorageCommand(MediaDatabase database) : base(database)
         {
         }
@@ -44,6 +46,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count() => Count(arguments: null);
 
         /// <summary>
@@ -54,6 +57,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count(CountArguments arguments)
         {
             ValidateDatabase();
@@ -71,6 +75,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="storageId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="storageId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Storage Select(string storageId)
         {
             ValidateDatabase();
@@ -101,6 +106,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Storage> Select() => Select(arguments: null);
 
         /// <summary>
@@ -111,6 +117,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Storage> Select(SelectArguments arguments)
         {
             ValidateDatabase();
@@ -137,6 +144,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="storageId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="storageId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMedia(string storageId) => CountMedia(storageId, null);
 
         /// <summary>
@@ -150,6 +158,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="storageId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="storageId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMedia(string storageId, CountArguments arguments)
         {
             if (Exists(storageId) == false)
@@ -170,6 +179,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="storageId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="storageId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMedia(string storageId) => SelectMedia(storageId, null);
 
         /// <summary>
@@ -183,6 +193,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="storageId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="storageId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMedia(string storageId, SelectArguments filter)
         {
             if (Exists(storageId) == false)
index e3ea3cd..6b4c500 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Content.MediaContent
     /// Tagging allows a user to organize large number of items into logical groups providing
     /// a simplified and faster way of accessing media items.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Tag
     {
         internal Tag(IntPtr handle)
@@ -35,12 +36,14 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of the tag.
         /// </summary>
         /// <value>The unique ID of the tag.</value>
+        /// <since_tizen> 3 </since_tizen>
         public int Id { get; }
 
         /// <summary>
         /// Gets the name of the tag.
         /// </summary>
         /// <value>The name of the tag.</value>
+        /// <since_tizen> 3 </since_tizen>
         public string Name { get; }
 
         internal static Tag FromHandle(IntPtr handle) => new Tag(handle);
@@ -49,6 +52,7 @@ namespace Tizen.Content.MediaContent
         /// Returns a string representation of the tag.
         /// </summary>
         /// <returns>A string representation of the current tag.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() => $"Id={Id}, Name={Name}";
 
     }
index 60d703d..0d82b53 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Content.MediaContent
     /// Provides the commands to manage tags in the database.
     /// </summary>
     /// <seealso cref="Tag"/>
+    /// <since_tizen> 4 </since_tizen>
     public class TagCommand : MediaCommand
     {
         /// <summary>
@@ -32,6 +33,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">The <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public TagCommand(MediaDatabase database) : base(database)
         {
         }
@@ -43,6 +45,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count()
         {
             return Count(arguments: null);
@@ -56,6 +59,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count(CountArguments arguments)
         {
             ValidateDatabase();
@@ -75,6 +79,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool Delete(int tagId)
         {
             ValidateDatabase();
@@ -106,6 +111,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="name"/> is null.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Tag Insert(string name)
         {
             ValidateDatabase();
@@ -145,6 +151,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="name"/> is null.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool UpdateName(int tagId, string name)
         {
             ValidateDatabase();
@@ -189,6 +196,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Tag Select(int tagId)
         {
             ValidateDatabase();
@@ -228,6 +236,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Tag> Select()
         {
             return Select(arguments: null);
@@ -241,6 +250,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Tag> Select(SelectArguments arguments)
         {
             ValidateDatabase();
@@ -257,6 +267,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMedia(int tagId)
         {
             return CountMedia(tagId, null);
@@ -272,6 +283,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMedia(int tagId, CountArguments arguments)
         {
             ValidateDatabase();
@@ -294,6 +306,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMedia(int tagId)
         {
             return SelectMedia(tagId, null);
@@ -309,6 +322,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMedia(int tagId, SelectArguments filter)
         {
             ValidateDatabase();
@@ -393,6 +407,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool AddMedia(int tagId, string mediaId)
         {
             ValidationUtil.ValidateNotNullOrEmpty(mediaId, nameof(mediaId));
@@ -419,6 +434,7 @@ namespace Tizen.Content.MediaContent
         ///     <paramref name="mediaIds"/> contains a zero-length string, contains only white space.
         /// </exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool AddMedia(int tagId, IEnumerable<string> mediaIds)
         {
             return UpdateMember(tagId, mediaIds, Interop.Tag.AddMedia);
@@ -437,6 +453,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool RemoveMedia(int tagId, string mediaId)
         {
             ValidationUtil.ValidateNotNullOrEmpty(mediaId, nameof(mediaId));
@@ -463,6 +480,7 @@ namespace Tizen.Content.MediaContent
         ///     <paramref name="mediaIds"/> contains a zero-length string or white space.
         /// </exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool RemoveMedia(int tagId, IEnumerable<string> mediaIds)
         {
             return UpdateMember(tagId, mediaIds, Interop.Tag.RemoveMedia);
index a0b1b69..0dd8a4a 100644 (file)
@@ -21,11 +21,13 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// The exception that is thrown when a requested operation is not supported for content.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UnsupportedContentException : Exception
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="UnsupportedContentException"/> class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public UnsupportedContentException() : base("The operation is not supported for the given media.")
         {
         }
@@ -34,6 +36,7 @@ namespace Tizen.Content.MediaContent
         /// Initializes a new instance of the <see cref="UnsupportedContentException"/> class with a specified error message.
         /// </summary>
         /// <param name="message">The message that describes the error.</param>
+        /// <since_tizen> 4 </since_tizen>
         public UnsupportedContentException(string message) : base(message)
         {
         }
@@ -44,6 +47,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <param name="message">The message that describes the error.</param>
         /// <param name="innerException">The exception that is the cause of the current exception.</param>
+        /// <since_tizen> 4 </since_tizen>
         public UnsupportedContentException(string message, Exception innerException) : base(message, innerException)
         {
         }
index bca5890..fbb6ad9 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Represents a video media information.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class VideoInfo : MediaInfo
     {
         internal VideoInfo(Interop.MediaInfoHandle handle) : base(handle)
@@ -59,78 +60,91 @@ namespace Tizen.Content.MediaContent
         /// Gets the album name.
         /// </summary>
         /// <value>The album name from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Album { get; }
 
         /// <summary>
         /// Gets the artist name.
         /// </summary>
         /// <value>The artist name from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Artist { get; }
 
         /// <summary>
         /// Gets the album artist name.
         /// </summary>
         /// <value>The album artist name from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string AlbumArtist { get; }
 
         /// <summary>
         /// Gets the genre.
         /// </summary>
         /// <value>The genre name from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Genre { get; }
 
         /// <summary>
         /// Gets the composer name.
         /// </summary>
         /// <value>The composer name from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Composer { get; }
 
         /// <summary>
         /// Gets the year.
         /// </summary>
         /// <value>The year from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Year { get; }
 
         /// <summary>
         /// Gets the recorded date.
         /// </summary>
         /// <value>The recorded date information from the metadata if exists; otherwise, the modified date of the file.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string DateRecorded { get; }
 
         /// <summary>
         /// Gets the copyright notice.
         /// </summary>
         /// <value>The copyright notice from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Copyright { get; }
 
         /// <summary>
         /// Gets the track number.
         /// </summary>
         /// <value>The track number from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string TrackNumber { get; }
 
         /// <summary>
         /// Gets the bitrate in bit per second.
         /// </summary>
         /// <value>The bit rate of the video.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int BitRate { get; }
 
         /// <summary>
         /// Gets the track duration in milliseconds.
         /// </summary>
         /// <value>The track duration of the video in milliseconds.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Duration { get; }
 
         /// <summary>
         /// Gets the video width in pixels.
         /// </summary>
         /// <value>The width of the video in pixels.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Width { get; }
 
         /// <summary>
         /// Gets the video height in pixels.
         /// </summary>
         /// <value>The height of the video in pixels.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Height { get; }
 
     }
index 49dff2e..dfce947 100644 (file)
@@ -28,6 +28,7 @@ namespace Tizen.Content.MimeType
     /// <remarks>
     /// Conversions are provided from the file extensions to MIME types and from the MIME types to file extensions.
     /// </remarks>
+    /// <since_tizen> 3 </since_tizen>
     public static class MimeUtil
     {
         /// <summary>
@@ -40,6 +41,7 @@ namespace Tizen.Content.MimeType
         ///     string mimeType = MimeUtil.GetMimeType("png");
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static string GetMimeType(string fileExtension)
         {
             string mime;
@@ -68,6 +70,7 @@ namespace Tizen.Content.MimeType
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<string> GetFileExtension(string mime)
         {
             IntPtr extensionArray = IntPtr.Zero;
index 3f9c11b..d06cfd6 100644 (file)
@@ -214,6 +214,7 @@ namespace Tizen.Context.AppHistory
             /// <summary>
             /// Sorts the apps by consumption, the most battery consuming apps appear first (default).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             ConsumptionMost = 0
         }
     }
index f818df3..a1d30c3 100644 (file)
@@ -196,10 +196,12 @@ namespace Tizen.Context.AppHistory
             /// <summary>
             /// Sorts the apps by the last launch time, the most recently launched apps appear first (default).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             LastLaunchTimeNewest = 0,
             /// <summary>
             /// Sorts the apps by the launch count of being launched, the most frequently launched apps appear first.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             LaunchCountMost
         }
     }
index 128378a..f310bd7 100755 (executable)
@@ -292,6 +292,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Dispose.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 1f33a55..66e8200 100644 (file)
@@ -117,6 +117,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Dispose.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index b97acc8..f85cd7e 100755 (executable)
@@ -288,6 +288,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Dispose.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 9ab11fa..5953d31 100755 (executable)
@@ -79,6 +79,7 @@ namespace Tizen.Location
         /// <summary>
         /// Dispose.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             Log.Info(Globals.LogTag, "Dispose");
index 7ff1ab1..39b3db3 100755 (executable)
@@ -155,7 +155,7 @@ namespace Tizen.Location
         /// The time interval between the position collection in batch mode.
         /// Should be in the range of 1~255 seconds.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <exception cref="ArgumentException">Thrown when an invalid argument is used.</exception>
         public int BatchInterval
         {
@@ -183,7 +183,7 @@ namespace Tizen.Location
         /// The time interval between batch callback updates. The BatchPeriod should be greater than or equal to the BatchInterval. If the BatchPeriod is zero or smaller than the BatchInterval, then the batch mode will not work. In addition, sometimes the period may not work as you intended, the maximum permissible value for the batch period is device specific.
         /// Should be in the range of 0~60000 seconds.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <exception cref="ArgumentException">Thrown when an invalid argument is used.</exception>
         public int BatchPeriod
         {
@@ -564,6 +564,7 @@ namespace Tizen.Location
         /// <summary>
         /// Dispose.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 4bb7a7f..48e9ebb 100755 (executable)
@@ -68,7 +68,7 @@ namespace Tizen.Location
         /// <summary>
         /// Sets the specified geographical positioning type.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <privilege>http://tizen.org/privilege/location.enable</privilege>
         /// <privlevel>platform</privlevel>
         /// <param name="locationType">The back-end positioning method to be used for LBS.</param>
index d7c345a..7d0baeb 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen
     /// <summary>
     /// Provides methods to print log messages to the Tizen logging system.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Log
     {
         /// <summary>
@@ -127,6 +128,7 @@ namespace Tizen
     /// <summary>
     /// Provides methods to print log messages to the Tizen logging system.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public class InternalLog
     {
@@ -232,6 +234,7 @@ namespace Tizen
     /// <summary>
     /// Provides methods to print log messages to the Tizen logging system.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public class SecureLog
     {
index 3f440bf..94a5a20 100755 (executable)
@@ -66,6 +66,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 13284c2..59244e1 100755 (executable)
@@ -85,6 +85,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index e8b016f..dab53f4 100755 (executable)
@@ -85,7 +85,7 @@ namespace Tizen.Maps
         /// <summary>
         /// Gets a user consent for the map service provider
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <privilege>http://tizen.org/privilege/mapservice</privilege>
         public bool UserConsented
         {
@@ -195,7 +195,7 @@ namespace Tizen.Maps
         /// <summary>
         /// Gets the user's consent to use maps data.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>Returns true if user agreed that the application can use maps data, otherwise false.</returns>
         /// <privilege>http://tizen.org/privilege/mapservice</privilege>
         /// <exception cref="System.NotSupportedException">Thrown when the required feature is not supported.</exception>
@@ -362,6 +362,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 498b0ac..36c66e6 100755 (executable)
@@ -95,6 +95,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index c3a0082..c20c060 100755 (executable)
@@ -465,7 +465,7 @@ namespace Tizen.Maps
         /// <summary>
         /// Indicates whether the scale-bar is enabled or not.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <privilege>http://tizen.org/privilege/mapservice</privilege>
         /// <privilege>http://tizen.org/privilege/internet</privilege>
         /// <privilege>http://tizen.org/privilege/network.get</privilege>
@@ -757,6 +757,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 8b968a9..91ae93a 100755 (executable)
@@ -169,6 +169,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 5c010e2..d1551c3 100755 (executable)
@@ -132,6 +132,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 34fbb98..1b0ae6e 100755 (executable)
@@ -245,6 +245,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 18cd873..05df11b 100755 (executable)
@@ -141,7 +141,7 @@ namespace Tizen.Maps
         /// <summary>
         /// Gets a free text associated with this address.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string FreeText
         {
             get
@@ -219,6 +219,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 0f50051..9645609 100755 (executable)
@@ -89,6 +89,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 244b34b..6501c58 100755 (executable)
@@ -116,6 +116,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index d01b831..599dd8e 100755 (executable)
@@ -131,6 +131,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index bc84c4d..918a94f 100755 (executable)
@@ -148,6 +148,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index bec87b7..799a70b 100755 (executable)
@@ -163,6 +163,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 06ce362..e751ccf 100755 (executable)
@@ -235,6 +235,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 7772c84..f5e7534 100755 (executable)
@@ -91,6 +91,7 @@ namespace Tizen.Maps
         /// <summary>
         /// Indicates availability of scale bar on the map.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         ViewScaleBar = Interop.ServiceData.ViewScaleBar,
     }
 }
index 9d94781..21c057e 100755 (executable)
@@ -37,6 +37,7 @@ namespace Tizen.Maps
         /// <summary>
         /// Indicates that the route is to be traveled using public transport.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         PublicTransit = Interop.RouteTransportMode.PublicTransit,
         /// <summary>
         /// Indicates that the route is for a truck.
index 357e144..b561ddc 100644 (file)
@@ -19,15 +19,18 @@ namespace Tizen.Messaging.Email
     /// <summary>
     /// Represents an email attachment.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class EmailAttachment
     {
         /// <summary>
         /// The absolute full path of the file to be attached.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string FilePath { get; set; }
         /// <summary>
         /// The constructor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public EmailAttachment()
         {
 
index 45fa335..36d3117 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Messaging.Email
     /// <summary>
     /// Result of sending the email.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum EmailSendResult
     {
         /// <summary>
index 50bb943..65306b0 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Messaging.Email
     /// <summary>
     /// This class contains the Messaging API to support sending email messages.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class EmailMessage : IDisposable
     {
         internal IntPtr _emailHandle = IntPtr.Zero;
@@ -37,6 +38,7 @@ namespace Tizen.Messaging.Email
         /// <summary>
         /// The constructor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public EmailMessage()
         {
             int ret = Interop.Email.CreateEmail(out _emailHandle);
@@ -50,6 +52,7 @@ namespace Tizen.Messaging.Email
         /// <summary>
         /// The subject of the email message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Subject
         {
             set
@@ -72,6 +75,7 @@ namespace Tizen.Messaging.Email
         /// <summary>
         /// The body of the email message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Body
         {
             set
@@ -93,6 +97,7 @@ namespace Tizen.Messaging.Email
         /// <summary>
         /// The list of file attachments.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IList<EmailAttachment> Attachments
         {
             get
@@ -107,6 +112,7 @@ namespace Tizen.Messaging.Email
         /// <remarks>
         /// The email address should be in the standard format (as described in the Internet standards RFC 5321 and RFC 5322).
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public ICollection<EmailRecipient> To
         {
             get
@@ -121,6 +127,7 @@ namespace Tizen.Messaging.Email
         /// <remarks>
         /// The email address should be in the standard format (as described in the Internet standards RFC 5321 and RFC 5322).
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public ICollection<EmailRecipient> Cc
         {
             get
@@ -135,6 +142,7 @@ namespace Tizen.Messaging.Email
         /// <remarks>
         /// The email address should be in the standard format (as described in the Internet standards RFC 5321 and RFC 5322).
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public ICollection<EmailRecipient> Bcc
         {
             get
@@ -160,6 +168,7 @@ namespace Tizen.Messaging.Email
         /// <summary>
         /// Releases all resources used by the EmailMessage.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -170,6 +179,7 @@ namespace Tizen.Messaging.Email
         /// Releases all resources used by the EmailMessage.
         /// </summary>
         /// <param name="disposing">Disposing by User</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 99d5de3..69ff503 100644 (file)
@@ -19,15 +19,18 @@ namespace Tizen.Messaging.Email
     /// <summary>
     /// This class represents recipients of an email.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class EmailRecipient
     {
         /// <summary>
         /// The email address of the recipient.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Address { get; set; }
         /// <summary>
         /// The constructor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public EmailRecipient()
         {
 
index 5c75996..a153a0d 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Messaging.Email
     /// <summary>
     /// This class is used to send email messages.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class EmailSender
     {
         /// <summary>
@@ -29,6 +30,7 @@ namespace Tizen.Messaging.Email
         /// </summary>
         /// <param name="email">The email message.</param>
         /// <returns> Failure if the email sending activity failed, otherwise Success.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static async Task<EmailSendResult> SendAsync(EmailMessage email)
         {
             var task = new TaskCompletionSource<EmailSendResult>();
index 88d1f38..08ddae8 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// This class represents the cell broadcast messages.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CBMessage : Message
     {
         internal CBMessage(IntPtr messageHandle) : base(messageHandle)
index 7bd72ab..c2c2a28 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// This class represents all the messages.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class Message : IDisposable
     {
         internal IntPtr _messageHandle = IntPtr.Zero;
@@ -70,6 +71,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// Releases all resources used by the Message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -186,6 +188,7 @@ namespace Tizen.Messaging.Messages
         /// <remarks>
         /// After creating the Message object, the default value of this property is 0. After sending, this value is changed.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public int Id
         {
             get
@@ -204,6 +207,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The destination port of the message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Port
         {
             get
@@ -222,6 +226,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The message box type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MessageBoxType BoxType
         {
             get
@@ -249,6 +254,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The text of the message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Text
         {
             get
@@ -276,6 +282,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The time of the message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public DateTime Time
         {
             get
@@ -303,6 +310,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The SIM slot index of the message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SimSlotId SimId
         {
             get
@@ -330,6 +338,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// Indicates the sender of the message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IReadOnlyCollection<MessagesAddress> From
         {
             get
index f98bc6f..c91c601 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// An extended EventArgs class, which contains a received message.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MessageReceivedEventArgs : EventArgs
     {
         private Message _message;
@@ -33,6 +34,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The received message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Message ReceivedMessage
         {
             get
index 3e13494..74f834f 100755 (executable)
@@ -19,18 +19,21 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// This class is used to manage the information of the message address.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MessagesAddress
     {
         internal RecipientType Type;
         /// <summary>
         /// The address of the sender/recipient.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Number { get; }
 
         /// <summary>
         /// Creates a message address.
         /// </summary>
         /// <param name="number">The recipient's address to receive a message.</param>
+        /// <since_tizen> 3 </since_tizen>
         public MessagesAddress(string number)
         {
             Number = number;
index c37428e..d06d605 100755 (executable)
@@ -19,16 +19,19 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// This class is used to manage the information of the message attachment.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MessagesAttachment
     {
         /// <summary>
         /// The media type of the attachment.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaType Type { get; }
 
         /// <summary>
         /// The file path of the attachment.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string FilePath { get; }
 
         /// <summary>
@@ -36,6 +39,7 @@ namespace Tizen.Messaging.Messages
         /// </summary>
         /// <param name="type">The attachment's type.</param>
         /// <param name="filePath">The file path to attach.</param>
+        /// <since_tizen> 3 </since_tizen>
         public MessagesAttachment(MediaType type, string filePath)
         {
             Type = type;
index 2fa1626..f95ed7c 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// Enumeration for the result of sending a message.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum SentResult
     {
         /// <summary>
@@ -34,6 +35,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// Enumeration for the message type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MessageType
     {
         /// <summary>
@@ -61,6 +63,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// Enumeration for the message box type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MessageBoxType
     {
         /// <summary>
@@ -88,6 +91,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// Enumeration for the SIM slot index of a message.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum SimSlotId
     {
         /// <summary>
@@ -130,6 +134,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// Enumeration for the attachment type for the MMS messaging.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaType
     {
         /// <summary>
index e9571bd..ce41df0 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Messaging.Messages
     /// This class is used for the message management. It allows applications to use the message service.
     /// </summary>
     /// <privilege>http://tizen.org/privilege/message.read</privilege>
+    /// <since_tizen> 3 </since_tizen>
     public static class MessagesManager
     {
         /// <summary>
@@ -37,6 +38,7 @@ namespace Tizen.Messaging.Messages
         /// <exception cref="NotSupportedException">Thrown when the message service is not supported.</exception>
         /// <exception cref="ArgumentException">Thrown when input coordinates are invalid.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have proper privileges.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static Task<SentResult> SendMessageAsync(Message message, bool saveToSentbox)
         {
             return MessagesManagerImpl.Instance.SendMessageAsync(message, saveToSentbox);
@@ -53,6 +55,7 @@ namespace Tizen.Messaging.Messages
         /// <exception cref="ArgumentException">Thrown when input coordinates are invalid.</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have proper privileges.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static Task<IEnumerable<Message>> SearchMessageAsync(MessagesSearchFilter filter)
         {
             return MessagesManagerImpl.Instance.SearchMessageAsync(filter);
@@ -62,6 +65,7 @@ namespace Tizen.Messaging.Messages
         /// The MessageReceived event that is raised when receiving a message.
         /// </summary>
         /// <privilege>http://tizen.org/privilege/message.read</privilege>
+        /// <since_tizen> 3 </since_tizen>
         static public event EventHandler<MessageReceivedEventArgs> MessageReceived
         {
             add
index 0d8c80b..44d7f54 100755 (executable)
@@ -19,11 +19,13 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// This class represents message search filters.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MessagesSearchFilter
     {
         /// <summary>
         /// Creates a search filter for searching messages.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MessagesSearchFilter()
         {
         }
@@ -31,18 +33,22 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The message box type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MessageBoxType MessageBoxType { get; set; }
         /// <summary>
         /// The message type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MessageType MessageType { get; set; }
         /// <summary>
         /// The keyword to search in the text and the subject.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string TextKeyword { get; set; }
         /// <summary>
         /// The recipient address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string AddressKeyword { get; set; }
     }
 }
index 88a01ca..83d9fdc 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// This class represents multimedia messages.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MmsMessage : Message
     {
         private IList<MessagesAttachment> _attachment = new List<MessagesAttachment>();
@@ -29,6 +30,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// Creates a multimedia message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MmsMessage() : base(MessageType.Mms)
         {
         }
@@ -41,6 +43,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The subject of the multimedia message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Subject
         {
             get
@@ -68,6 +71,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The collection of normal message recipients.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ICollection<MessagesAddress> To
         {
             get
@@ -79,6 +83,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The collection of CC (carbon copy) message recipients.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ICollection<MessagesAddress> Cc
         {
             get
@@ -90,6 +95,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The collection of BCC (blind carbon copy) message recipients.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ICollection<MessagesAddress> Bcc
         {
             get
@@ -101,6 +107,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The list of attachment files.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IList<MessagesAttachment> Attachments
         {
             get
index d14f3c1..eaca56a 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// This class represents the WAP push messages.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PushMessage : Message
     {
         internal PushMessage(IntPtr messageHandle) : base(messageHandle)
index 456962c..76f5b1d 100755 (executable)
@@ -22,11 +22,13 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// This class represents short text messages.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SmsMessage : Message
     {
         /// <summary>
         /// Creates a short text message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SmsMessage() : base(MessageType.Sms)
         {
         }
@@ -38,6 +40,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The collection of normal message recipients.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ICollection<MessagesAddress> To
         {
             get
index fea275a..8104a31 100644 (file)
@@ -24,18 +24,21 @@ namespace Tizen.Multimedia
     /// Provides the ability to directly manage the system audio input devices.
     /// </summary>
     /// <privilege>http://tizen.org/privilege/recorder</privilege>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class AudioCaptureBase : IDisposable
     {
         /// <summary>
         /// Specifies the minimum value allowed for the audio capture, in Hertz (Hz).
         /// </summary>
         /// <seealso cref="SampleRate"/>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly int MinSampleRate = 8000;
 
         /// <summary>
         /// Specifies the maximum value allowed for the audio capture, in Hertz (Hz).
         /// </summary>
         /// <seealso cref="SampleRate"/>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly int MaxSampleRate = 48000;
 
         internal IntPtr _handle = IntPtr.Zero;
@@ -74,6 +77,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when the state of the AudioCapture is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AudioIOStateChangedEventArgs> StateChanged;
 
         private AudioStateChangedCallback _stateChangedCallback;
@@ -98,6 +102,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Releases all resources used by the <see cref="AudioCaptureBase"/> object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -110,6 +115,7 @@ namespace Tizen.Multimedia
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_isDisposed)
@@ -155,22 +161,26 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the sample rate of the audio input data stream, in Hertz (Hz).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int SampleRate { get; }
 
         /// <summary>
         /// Gets the channel type of the audio input data stream.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public AudioChannel Channel { get; }
 
         /// <summary>
         /// Gets the sample type of the audio input data stream.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public AudioSampleType SampleType { get; }
 
         /// <summary>
         /// Gets the size allocated for the audio input buffer.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The AudioCaptureBase has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int GetBufferSize()
         {
             ValidateNotDisposed();
@@ -189,6 +199,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The AudioCaptureBase has already been disposed of.</exception>
         /// <seealso cref="Unprepare"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Prepare()
         {
             ValidateState(AudioIOState.Idle);
@@ -207,6 +218,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The AudioCaptureBase has already been disposed of.</exception>
         /// <seealso cref="Prepare"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Unprepare()
         {
             ValidateState(AudioIOState.Running, AudioIOState.Paused);
@@ -225,6 +237,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The AudioCaptureBase has already been disposed of.</exception>
         /// <seealso cref="Resume"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Pause()
         {
             if (_state == AudioIOState.Paused)
@@ -245,6 +258,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The AudioCaptureBase has already been disposed of.</exception>
         /// <seealso cref="Pause"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Resume()
         {
             if (_state == AudioIOState.Running)
@@ -261,6 +275,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <exception cref="InvalidOperationException">The current state is <see cref="AudioIOState.Idle"/>.</exception>
         /// <exception cref="ObjectDisposedException">The AudioCaptureBase has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Flush()
         {
             ValidateState(AudioIOState.Running, AudioIOState.Paused);
@@ -282,6 +297,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="NotSupportedException"><paramref name="streamPolicy"/> is not supported.</exception>
         /// <exception cref="ArgumentException">Not able to retrieve information from <paramref name="streamPolicy"/>.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void ApplyStreamPolicy(AudioStreamPolicy streamPolicy)
         {
             if (streamPolicy == null)
@@ -299,6 +315,7 @@ namespace Tizen.Multimedia
     /// Provides the ability to record audio from system audio input devices in a synchronous way.
     /// </summary>
     /// <privilege>http://tizen.org/privilege/recorder</privilege>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioCapture : AudioCaptureBase
     {
         /// <summary>
@@ -319,6 +336,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">The required privilege is not specified.</exception>
         /// <exception cref="NotSupportedException">The system does not support microphone.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioCapture(int sampleRate, AudioChannel channel, AudioSampleType sampleType)
             : base(sampleRate, channel, sampleType)
         {
@@ -332,6 +350,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The current state is not <see cref="AudioIOState.Running"/>.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="count"/> is equal to or less than zero.</exception>
         /// <exception cref="ObjectDisposedException">The AudioCapture has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Read(int count)
         {
             if (count <= 0)
@@ -354,12 +373,14 @@ namespace Tizen.Multimedia
     /// Provides the ability to record audio from system audio input devices in an asynchronous way.
     /// </summary>
     /// <privilege>http://tizen.org/privilege/recorder</privilege>
+    /// <since_tizen> 3 </since_tizen>
     public class AsyncAudioCapture : AudioCaptureBase
     {
 
         /// <summary>
         /// Occurs when audio data is available.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AudioDataAvailableEventArgs> DataAvailable;
 
         /// <summary>
@@ -380,6 +401,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">The required privilege is not specified.</exception>
         /// <exception cref="NotSupportedException">The system does not support microphone.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AsyncAudioCapture(int sampleRate, AudioChannel channel, AudioSampleType sampleType)
             : base(sampleRate, channel, sampleType)
         {
index 72fbc0a..be2877d 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="AsyncAudioCapture.DataAvailable"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioDataAvailableEventArgs : EventArgs
     {
         internal AudioDataAvailableEventArgs(byte[] data)
@@ -31,6 +32,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the audio data captured.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Data { get; }
     }
 }
index 533a576..83879df 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia
     /// <seealso cref="AudioCapture"/>
     /// <seealso cref="AsyncAudioCapture"/>
     /// <seealso cref="AudioPlayback"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioChannel
     {
         /// <summary>
@@ -56,6 +57,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the states for the <see cref="AudioPlayback"/>, <see cref="AudioCapture"/>, and <see cref="AsyncAudioCapture"/>.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioIOState
     {
         /// <summary>
@@ -77,6 +79,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the audio sample types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioSampleType
     {
         /// <summary>
index 5ade7ed..be1a0cb 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="AudioCaptureBase.StateChanged"/> event and the <see cref="AudioPlayback.StateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioIOStateChangedEventArgs : EventArgs
     {
         internal AudioIOStateChangedEventArgs(AudioIOState previous, AudioIOState current, bool byPolicy)
@@ -33,16 +34,19 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the previous state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public AudioIOState Previous { get; }
 
         /// <summary>
         /// Gets the current state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public AudioIOState Current { get; }
 
         /// <summary>
         /// Gets the value indicating whether the state is changed by a policy or not.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool ByPolicy { get; }
     }
 }
index 4dde0a9..9e98640 100644 (file)
@@ -22,18 +22,21 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides the ability to directly manage the system audio output devices and play the PCM (pulse-code modulation) data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioPlayback : IDisposable
     {
         /// <summary>
         /// Specifies the minimum value allowed for the audio capture, in Hertz (Hz).
         /// </summary>
         /// <seealso cref="SampleRate"/>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly int MinSampleRate = 8000;
 
         /// <summary>
         /// Specifies the maximum value allowed for the audio capture, in Hertz (Hz).
         /// </summary>
         /// <seealso cref="SampleRate"/>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly int MaxSampleRate = 48000;
 
         private IntPtr _handle = IntPtr.Zero;
@@ -45,6 +48,7 @@ namespace Tizen.Multimedia
         /// Occurs when the audio playback data can be written.
         /// </summary>
         /// <seealso cref="Write(byte[])"/>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AudioPlaybackBufferAvailableEventArgs> BufferAvailable;
 
         private AudioStreamCallback _streamCallback;
@@ -64,6 +68,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when the state of the AudioPlayback is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AudioIOStateChangedEventArgs> StateChanged;
 
         private AudioStateChangedCallback _stateChangedCallback;
@@ -100,6 +105,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="sampleType"/> is invalid.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioPlayback(int sampleRate, AudioChannel channel, AudioSampleType sampleType)
         {
             if (sampleRate < MinSampleRate || MaxSampleRate < sampleRate)
@@ -137,6 +143,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Releases all resources used by the <see cref="AudioPlayback"/> object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -149,6 +156,7 @@ namespace Tizen.Multimedia
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_isDisposed)
@@ -194,22 +202,26 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the sample rate of the audio output data stream, in Hertz (Hz).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int SampleRate { get; }
 
         /// <summary>
         /// Gets the channel type of the audio output data stream.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public AudioChannel Channel { get; }
 
         /// <summary>
         /// Gets the sample type of the audio output data stream.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public AudioSampleType SampleType { get; }
 
         /// <summary>
         /// Gets the sound type supported by the audio output device.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioStreamType StreamType
         {
             get
@@ -228,6 +240,7 @@ namespace Tizen.Multimedia
         /// Gets the size allocated for the audio output buffer.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int GetBufferSize()
         {
             AudioIOUtil.ThrowIfError(AudioOutput.GetBufferSize(_handle, out var size));
@@ -240,6 +253,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The current state is <see cref="AudioIOState.Idle"/>.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Drain()
         {
             ValidateState(AudioIOState.Running, AudioIOState.Paused);
@@ -258,6 +272,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentException">The length of <paramref name="buffer"/> is zero.</exception>
         /// <exception cref="InvalidOperationException">The current state is not <see cref="AudioIOState.Running"/>.</exception>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int Write(byte[] buffer)
         {
             ValidateState(AudioIOState.Running);
@@ -292,6 +307,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
         /// <seealso cref="Unprepare"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Prepare()
         {
             ValidateState(AudioIOState.Idle);
@@ -310,6 +326,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
         /// <seealso cref="Prepare"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Unprepare()
         {
             ValidateState(AudioIOState.Running, AudioIOState.Paused);
@@ -329,6 +346,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
         /// <seealso cref="Resume"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Pause()
         {
             if (_state == AudioIOState.Paused)
@@ -351,6 +369,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
         /// <seealso cref="Pause"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Resume()
         {
             if (_state == AudioIOState.Running)
@@ -367,6 +386,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <exception cref="InvalidOperationException">The current state is <see cref="AudioIOState.Idle"/>.</exception>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Flush()
         {
             ValidateState(AudioIOState.Running, AudioIOState.Paused);
@@ -388,6 +408,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="NotSupportedException"><paramref name="streamPolicy"/> is not supported.</exception>
         /// <exception cref="ArgumentException">Not able to retrieve information from <paramref name="streamPolicy"/>.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void ApplyStreamPolicy(AudioStreamPolicy streamPolicy)
         {
             if (streamPolicy == null)
index b834894..869a275 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="AudioPlayback.BufferAvailable"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioPlaybackBufferAvailableEventArgs : EventArgs
     {
         internal AudioPlaybackBufferAvailableEventArgs(int length)
@@ -33,6 +34,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The length of the buffer that can be written.</value>
         /// <seealso cref="AudioPlayback.Write(byte[])"/>
+        /// <since_tizen> 3 </since_tizen>
         public int Length { get; }
     }
 }
index 718c4fe..e262561 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides the ability to play a tone.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class TonePlayer
     {
         /// <summary>
@@ -39,6 +40,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">Any invalid operations occurred.</exception>
         /// <exception cref="NotSupportedException"><paramref name="tone"/> is not a supported type.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="streamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static Task StartAsync(ToneType tone, AudioStreamPolicy streamPolicy,
             int durationMilliseconds)
         {
@@ -59,6 +61,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">Any invalid operations occurred.</exception>
         /// <exception cref="NotSupportedException"><paramref name="tone"/> is not a supported type.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="streamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static Task StartAsync(ToneType tone, AudioStreamPolicy streamPolicy,
             int durationMilliseconds, CancellationToken cancellationToken)
         {
index 1cfc2ec..dbca8a6 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the audio codec.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ToneType
     {
         /// <summary>
@@ -116,6 +117,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Call supervisory tone, Congestion: CEPT, JAPAN: 425Hz, 200ms ON, 200ms OFF.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         SupCongestion,
         /// <summary>
         /// Call supervisory tone, Congestion: ANSI (IS-95): 480Hz+620Hz, 250ms ON, 250ms OFF.
@@ -132,6 +134,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Call supervisory tone, Radio path not available: 425Hz, 200ms ON, 200 OFF 3 bursts.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         SupRadioNotAvailable,
         /// <summary>
         /// Call supervisory tone, Error/Special info: 950Hz+1400Hz+1800Hz, 330ms ON, 1s OFF.
@@ -232,6 +235,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// CDMA Network Callwaiting tone: 440Hz 300ms ON.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         CdmaNetworkCallWaiting,
         /// <summary>
         /// CDMA PIP tone: 480Hz 100ms ON, 100ms OFF repeated for 4 times.
@@ -408,6 +412,7 @@ namespace Tizen.Multimedia
         /// <summary>
         ///CDMA Alert Auto Redial tone: {1245Hz 62ms ON, 659Hz 62ms ON} 3 times, 1245 62ms ON.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         CdmaAlertAutoRedialLite,
         /// <summary>
         /// CDMA One Min Beep tone: 1150Hz+770Hz 400ms ON.
@@ -440,6 +445,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// CDMA CALLDROP LITE tone: 1480Hz 125ms, 1397Hz 125ms, 784Hz 125ms.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         CdmaCallDropLite,
         /// <summary>
         /// CDMA_NETWORK_BUSY_ONE_SHOT tone: 425Hz 500ms ON, 500ms OFF.
index 6e848fe..1f14f3f 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides the ability to play a wav file.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class WavPlayer
     {
         /// <summary>
@@ -42,6 +43,7 @@ namespace Tizen.Multimedia
         /// <exception cref="FileNotFoundException"><paramref name="path"/> does not exists.</exception>
         /// <exception cref="FileFormatException">The format of <paramref name="path"/> is not supported.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="streamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static Task StartAsync(string path, AudioStreamPolicy streamPolicy)
         {
             return StartAsync(path, streamPolicy, CancellationToken.None);
@@ -63,6 +65,7 @@ namespace Tizen.Multimedia
         /// <exception cref="FileNotFoundException"><paramref name="path"/> does not exists.</exception>
         /// <exception cref="FileFormatException">The format of <paramref name="path"/> is not supported.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="streamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static Task StartAsync(string path, AudioStreamPolicy streamPolicy,
             CancellationToken cancellationToken)
         {
index f521f9a..9d7dc54 100644 (file)
@@ -38,6 +38,7 @@ namespace Tizen.Multimedia
     /// and functions for picture manipulations like sepia, negative, and many more.
     /// It also notifies you when a significant picture parameter changes, (For example, focus).
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Camera : IDisposable, IDisplayable<CameraError>
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -74,6 +75,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the native handle of the camera.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IntPtr Handle => GetHandle();
 
         internal IntPtr GetHandle()
@@ -87,6 +89,7 @@ namespace Tizen.Multimedia
         /// Releases the unmanaged resources used by the camera.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -152,6 +155,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// An event that occurs when the camera interrupt is started by the policy.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<CameraInterruptStartedEventArgs> InterruptStarted;
         private Native.InterruptStartedCallback _interruptStartedCallback;
 
@@ -364,13 +368,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the various camera settings.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public CameraSettings Settings { get; }
 
         /// <summary>
         /// Gets the various camera capabilities.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public CameraCapabilities Capabilities { get; }
 
         /// <summary>
@@ -569,7 +573,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the device state.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="device">The device to get the state.</param>
         /// <returns>Returns the state of the camera device.</returns>
         /// <exception cref="ArgumentException">In case of invalid parameters.</exception>
index 1c00021..7103bc8 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia
     /// The CameraCapabilities class provides properties
     /// to get various capability information of the camera device.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class CameraCapabilities
     {
         internal readonly Camera _camera;
@@ -84,97 +85,97 @@ namespace Tizen.Multimedia
         /// Gets the face detection feature's supported state.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsFaceDetectionSupported { get; }
 
         /// <summary>
         /// Gets the media packet preview callback feature's supported state.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsMediaPacketPreviewCallbackSupported { get; }
 
         /// <summary>
         /// Gets the zero shutter lag feature's supported state.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsZeroShutterLagSupported { get; }
 
         /// <summary>
         /// Gets the continuous capture feature's supported state.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsContinuousCaptureSupported { get; }
 
         /// <summary>
         /// Gets the support state of the HDR capture.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsHdrCaptureSupported { get; }
 
         /// <summary>
         /// Gets the support state of the anti-shake feature.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsAntiShakeSupported { get; }
 
         /// <summary>
         /// Gets the support state of the video stabilization feature.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsVideoStabilizationSupported { get; }
 
         /// <summary>
         /// Gets the support state of auto contrast feature.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsAutoContrastSupported { get; }
 
         /// <summary>
         /// Gets the support state of the brightness feature.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsBrigtnessSupported { get; }
 
         /// <summary>
         /// Gets the support state of the exposure feature.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsExposureSupported { get; }
 
         /// <summary>
         /// Gets the support state of the zoom feature.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsZoomSupported { get; }
 
         /// <summary>
         /// Gets the support state of the pan feature.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsPanSupported { get; }
 
         /// <summary>
         /// Gets the support state of the tilt feature.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsTiltSupported { get; }
 
         /// <summary>
         /// Retrieves all the preview resolutions supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported preview resolutions.
         /// </returns>
@@ -195,7 +196,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the capture resolutions supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported capture resolutions.
         /// </returns>
@@ -216,7 +217,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the capture formats supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraPixelFormat"/>.
         /// </returns>
@@ -237,7 +238,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the preview formats supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraPixelFormat"/>.
         /// </returns>
@@ -258,7 +259,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the fps supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraFps"/>.
         /// </returns>
@@ -279,7 +280,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the fps by resolution supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="width">The width of required preview resolution.</param>
         /// <param name="height">The height of required preview resolution.</param>
         /// <returns>
@@ -294,7 +295,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the fps by resolution supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="size">The size of required preview resolution.</param>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraFps"/> by resolution.
@@ -308,7 +309,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the auto focus modes supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraAutoFocusMode"/>.
         /// </returns>
@@ -329,7 +330,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the exposure modes supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraExposureMode"/>.
         /// </returns>
@@ -350,7 +351,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the ISO levels supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraIsoLevel"/>.
         /// </returns>
@@ -371,7 +372,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the theater modes supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraTheaterMode"/>.
         /// </returns>
@@ -392,7 +393,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the white balance modes supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraWhiteBalance"/>.
         /// </returns>
@@ -413,7 +414,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the flash modes supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraFlashMode"/>.
         /// </returns>
@@ -434,7 +435,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the scene modes supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraSceneMode"/>.
         /// </returns>
@@ -455,7 +456,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the effect modes supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraEffectMode"/>.
         /// </returns>
@@ -476,7 +477,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the stream rotations supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// An IEnumerable containing all the supported <see cref="Rotation"/>.
         /// </returns>
@@ -497,7 +498,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the flips supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="Flips"/>.
         /// </returns>
@@ -518,7 +519,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the PTZ types by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraPtzType"/>.
         /// </returns>
index befb012..f4277c0 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.Capturing"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraCapturingEventArgs : EventArgs
     {
         internal CameraCapturingEventArgs(StillImage main, StillImage post, StillImage thumbnail)
@@ -33,7 +34,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the main image data of the captured still image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public StillImage MainImage { get; }
 
         /// <summary>
index b647736..611eff2 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.DeviceStateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraDeviceStateChangedEventArgs : EventArgs
     {
         internal CameraDeviceStateChangedEventArgs(CameraDevice device, CameraDeviceState state)
index 3f90093..31788ae 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia
     /// It allows to set and get various display properties, such as
     /// rotation, display visibility, and display mode.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraDisplaySettings
     {
         internal readonly Camera _camera;
index 650288e..9de9484 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.ErrorOccurred"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraErrorOccurredEventArgs : EventArgs
     {
         internal CameraErrorOccurredEventArgs(CameraErrorCode error, CameraState state)
index e75d678..345e5f4 100644 (file)
@@ -21,11 +21,13 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The base exception class that is thrown when specific camera related error occurs.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraException : Exception
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="CameraException"/> class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CameraException() : base()
         {
         }
@@ -33,6 +35,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Initializes a new instance of the <see cref="CameraException"/> class with a specified error message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CameraException(string message) : base(message)
         {
         }
@@ -41,11 +44,13 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The exception that is thrown when a camera device-related error occurs.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraDeviceException : CameraException
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="CameraDeviceException"/> class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CameraDeviceException() : base()
         {
         }
@@ -53,6 +58,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Initializes a new instance of the <see cref="CameraDeviceException"/> class with a specified error message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CameraDeviceException(string message) : base(message)
         {
         }
@@ -61,11 +67,13 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The exception that is thrown when a camera device is not available.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraDeviceNotFoundException : CameraException
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="CameraDeviceNotFoundException"/> class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CameraDeviceNotFoundException() : base()
         {
         }
@@ -73,6 +81,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Initializes a new instance of the <see cref="CameraDeviceNotFoundException"/> class with a specified error message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CameraDeviceNotFoundException(string message) : base(message)
         {
         }
index 63931d4..048a2a9 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.FocusStateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraFocusStateChangedEventArgs : EventArgs
     {
         internal CameraFocusStateChangedEventArgs(CameraFocusState state)
index ec969cf..b1d5a8e 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.InterruptStarted"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class CameraInterruptStartedEventArgs : EventArgs
     {
         internal CameraInterruptStartedEventArgs(CameraPolicy policy, CameraState state)
@@ -32,11 +33,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the current state of the camera.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public CameraState State { get; }
 
         /// <summary>
         /// Gets the policy that interrupted the camera.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public CameraPolicy Policy { get; }
     }
 }
index ec2d277..62c2723 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.Interrupted"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraInterruptedEventArgs : EventArgs
     {
         internal CameraInterruptedEventArgs(CameraPolicy policy, CameraState previous, CameraState current)
index 903f17c..4cdb384 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia
     /// The camera setting class provides methods/properties to get and
     /// set basic camera attributes.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraSettings
     {
         internal readonly Camera _camera;
@@ -883,7 +884,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Turn the shutter sound on or off, if it is permitted by policy.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="shutterSound">Shutter sound On/Off flag</param>
         /// <remarks>
         /// If this value is true, shutter sound will be disabled, otherwise enabled.
index 57f8722..d0d3918 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.StateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraStateChangedEventArgs : EventArgs
     {
         internal CameraStateChangedEventArgs(CameraState previous, CameraState current, bool policy)
index 887388a..15f81fd 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The class containing image data which has two planes.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DoublePlane : IPreviewPlane
     {
         internal DoublePlane(DoublePlaneStruct unmanaged)
index 48524b7..30aaff9 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The class containing the encoded image data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class EncodedPlane : IPreviewPlane
     {
         internal EncodedPlane(EncodedPlaneStruct unmanagedData)
index 3b9e7eb..63492bd 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// Provides data for the <see cref="Camera.FaceDetected"/> event.
     /// If the user needs to keep the faces data, the user has to copy the data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class FaceDetectedEventArgs : EventArgs
     {
         internal FaceDetectedEventArgs(List<FaceDetectionData> faces)
index 0a3f6c0..bc4adfd 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The class contains the details of the detected face.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class FaceDetectionData
     {
         internal FaceDetectionData(IntPtr ptr)
index cf44765..fcc7cc3 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.HdrCaptureProgress"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class HdrCaptureProgressEventArgs : EventArgs
     {
         internal HdrCaptureProgressEventArgs(int percent)
index 8a9dc83..0883478 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides interface for various preview plane types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public interface IPreviewPlane
     {
     }
index 8160f4e..23a7896 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The location class containing GPS data details.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Location
     {
         /// <summary>
@@ -27,6 +28,7 @@ namespace Tizen.Multimedia
         /// <param name="latitude">The latitude data.</param>
         /// <param name="longitude">The longitude data.</param>
         /// <param name="altitude">The altitude data.</param>
+        /// <since_tizen> 3 </since_tizen>
         public Location(double latitude, double longitude, double altitude)
         {
             Latitude = latitude;
index b60083b..5b406a4 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.MediaPacketPreview"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaPacketPreviewEventArgs : EventArgs
     {
         internal MediaPacketPreviewEventArgs(MediaPacket packet)
index fbda63c..52cd268 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.Preview"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PreviewEventArgs : EventArgs
     {
         internal PreviewEventArgs(PreviewFrame preview)
index 3777018..edb233b 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The class containing the preview image data.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PreviewFrame
     {
         internal PreviewFrame(IntPtr ptr)
@@ -87,31 +88,31 @@ namespace Tizen.Multimedia
         /// <summary>
         /// The pixel format of the image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public CameraPixelFormat Format { get; }
 
         /// <summary>
         /// The resolution of the preview image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Size Resolution { get; }
 
         /// <summary>
         /// The time stamp of the preview frame.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public uint TimeStamp { get; }
 
         /// <summary>
         /// The type of the preview plane. <see cref="Tizen.Multimedia.PlaneType"/>
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public PlaneType PlaneType { get; }
 
         /// <summary>
         /// The buffer including the preview frame.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IPreviewPlane Plane { get; }
     }
 }
index d627c5d..a9a3a68 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The class containing the image data, which has a single plane.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SinglePlane : IPreviewPlane
     {
         internal SinglePlane(SinglePlaneStruct unmanaged)
index fabb9eb..64cdcc5 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The class containing the captured still image.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class StillImage
     {
         internal StillImage(IntPtr ptr)
@@ -54,26 +55,26 @@ namespace Tizen.Multimedia
         /// <summary>
         /// The pixel format of the still image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public CameraPixelFormat Format { get; }
 
         /// <summary>
         /// The resolution of the still image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Size Resolution { get; }
 
         /// <summary>
         /// The buffer containing the still image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public byte[] Data { get; }
 
         /// <summary>
         /// The Exif data describing additional metadata of still image.
         /// Please refer Exif specification for more details.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public byte[] Exif { get; }
     }
 }
index 0d50515..5563535 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The class containing image data which has three planes.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class TriplePlane : IPreviewPlane
     {
         internal TriplePlane(TriplePlaneStruct unmanaged)
index d5bb05f..9853da0 100644 (file)
@@ -21,12 +21,14 @@ namespace Tizen.Multimedia.MediaCodec
     /// <summary>
     /// Provides data for the <see cref="MediaCodec.BufferStatusChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BufferStatusChangedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the BufferStatusChangedEventArgs class.
         /// </summary>
         /// <param name="status">The value representing new status of the codec.</param>
+        /// <since_tizen> 3 </since_tizen>
         public BufferStatusChangedEventArgs(MediaCodecStatus status)
         {
             Status = status;
@@ -35,6 +37,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Gets the value indicating the new status of the codec.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaCodecStatus Status { get; }
 
     }
index b10d0d3..132821e 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia.MediaCodec
     /// <summary>
     /// Provides data for the <see cref="MediaCodec.InputProcessed"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class InputProcessedEventArgs : EventArgs
     {
         /// <summary>
@@ -38,6 +39,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Gets the packet processed by the codec.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaPacket Packet { get; }
     }
 }
index cc1b40f..252af73 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia.MediaCodec
     /// <summary>
     /// Provides a means to encode and decode the video and the audio data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaCodec : IDisposable
     {
         private const int CodecTypeMask = 0xFFFF;
@@ -35,6 +36,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Initializes a new instance of the MediaCodec class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaCodec()
         {
             int ret = Interop.MediaCodec.Create(out _handle);
@@ -59,6 +61,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_isDisposed)
@@ -84,6 +87,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Releases all resources used by the <see cref="MediaCodec"/> object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -109,6 +113,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Gets the audio codec list that the current device supports.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<MediaFormatVideoMimeType> SupportedVideoCodecs
         {
             get
@@ -128,6 +133,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Gets the audio codec list that the current device supports.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<MediaFormatAudioMimeType> SupportedAudioCodecs
         {
             get
@@ -204,6 +210,7 @@ namespace Tizen.Multimedia.MediaCodec
         ///     -or-<br/>
         ///     Internal error.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Prepare()
         {
             ValidateNotDisposed();
@@ -225,6 +232,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Unprepares the MediaCodec.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Unprepare()
         {
             ValidateNotDisposed();
@@ -249,6 +257,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <exception cref="NotSupportedException">The mime type of the format is not supported.</exception>
         /// <see cref="SupportedAudioCodecs"/>
         /// <see cref="SupportedVideoCodecs"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Configure(MediaFormat format, bool encoder, MediaCodecTypes codecType)
         {
             ValidateNotDisposed();
@@ -358,6 +367,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <exception cref="ArgumentNullException"><paramref name="packet"/> is null.</exception>
         /// <exception cref="InvalidOperationException">The current codec is not prepared yet.</exception>
         /// <remarks>Any attempts to modify the packet will fail until the <see cref="InputProcessed"/> event for the packet is invoked.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public void ProcessInput(MediaPacket packet)
         {
             ValidateNotDisposed();
@@ -382,6 +392,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Flushes both input and output buffers.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void FlushBuffers()
         {
             ValidateNotDisposed();
@@ -398,6 +409,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <param name="type">The mime type to query.</param>
         /// <returns>The values indicating which codec types are supported on the current device.</returns>
         /// <exception cref="ArgumentException"><paramref name="type"/> is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public MediaCodecTypes GetCodecType(bool encoder, MediaFormatVideoMimeType type)
         {
             ValidateNotDisposed();
@@ -417,6 +429,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <param name="type">The mime type to query.</param>
         /// <returns>The values indicating which codec types are supported on the current device.</returns>
         /// <exception cref="ArgumentException"><paramref name="type"/> is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public MediaCodecTypes GetCodecType(bool encoder, MediaFormatAudioMimeType type)
         {
             ValidateNotDisposed();
@@ -462,6 +475,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// Occurs when an output buffer is available.
         /// </summary>
         /// <remarks>The output packet needs to be disposed after it is used to clean up unmanaged resources.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<OutputAvailableEventArgs> OutputAvailable
         {
             add
@@ -541,6 +555,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// Occurs when an input packet is processed.
         /// </summary>
         /// <see cref="ProcessInput(MediaPacket)"/>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<InputProcessedEventArgs> InputProcessed;
 
         private void RegisterInputProcessed()
@@ -574,6 +589,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Occurs whenever an error is produced in the codec.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<MediaCodecErrorOccurredEventArgs> ErrorOccurred;
 
         private void RegisterErrorOccurred()
@@ -597,6 +613,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Occurs when the codec processes all input data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<EventArgs> EosReached;
 
         private void RegisterEosReached()
@@ -616,6 +633,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Occurs when the codec needs more data or has enough data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<BufferStatusChangedEventArgs> BufferStatusChanged;
 
         private void RegisterBufferStatusChanged()
index 6a3c8a1..c5b22be 100644 (file)
@@ -48,6 +48,7 @@ namespace Tizen.Multimedia.MediaCodec
     /// Specifies the errors of <see cref="MediaCodec"/>.
     /// </summary>
     /// <seealso cref="MediaCodec.ErrorOccurred"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaCodecError
     {
         /// <summary>
index 0113b6a..a6262a3 100644 (file)
@@ -21,12 +21,14 @@ namespace Tizen.Multimedia.MediaCodec
     /// <summary>
     /// Provides data for the <see cref="MediaCodec.ErrorOccurred"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaCodecErrorOccurredEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the ErrorOccurredEventArgs class.
         /// </summary>
         /// <param name="error">The value representing the type of the error.</param>
+        /// <since_tizen> 3 </since_tizen>
         public MediaCodecErrorOccurredEventArgs(MediaCodecError error)
         {
             Error = error;
@@ -35,6 +37,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Gets the value indicating what kind of the error.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaCodecError Error { get; }
     }
 }
index 32e453d..aa91d37 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia.MediaCodec
     /// <summary>
     /// Specifies the status of a codec.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaCodecStatus
     {
         /// <summary>
index 2aaf82e..11bccad 100644 (file)
@@ -31,6 +31,7 @@ namespace Tizen.Multimedia.MediaCodec
     /// This enumeration has a <see cref="FlagsAttribute"/> attribute that allows a bitwise combination of its member values.
     /// </para>
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [Flags]
     public enum MediaCodecTypes
     {
index 9c84828..81e37bf 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia.MediaCodec
     /// Provides data for the <see cref="MediaCodec.OutputAvailable"/> event.
     /// </summary>
     /// <remarks>The output packet needs to be disposed after it is used to clean up unmanaged resources.</remarks>
+    /// <since_tizen> 3 </since_tizen>
     public class OutputAvailableEventArgs : EventArgs
     {
         internal OutputAvailableEventArgs(IntPtr packetHandle)
@@ -32,6 +33,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Gets the result packet.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaPacket Packet { get; }
     }
 }
index a490997..fbc09e0 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides the ability to control the audio effects for <see cref="Multimedia.Player"/>.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioEffect
     {
         private readonly EqualizerBand[] _bands;
@@ -67,6 +68,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="index"/> is equal to or greater than <see cref="Count"/>.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public EqualizerBand this[int index]
         {
             get
@@ -92,6 +94,7 @@ namespace Tizen.Multimedia
         /// Clears the equalizer effect.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="Player"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Clear()
         {
             Player.ValidateNotDisposed();
@@ -103,21 +106,25 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the number of items.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Count { get; }
 
         /// <summary>
         /// Gets the band level range of the bands in the dB.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Range BandLevelRange { get; }
 
         /// <summary>
         /// Gets the value whether the AudioEffect is available or not.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsAvailable { get; }
 
         /// <summary>
         /// Gets the player that this AudioEffect belongs to.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Player Player { get; }
     }
 }
index 959ec9e..bf4fece 100644 (file)
@@ -20,12 +20,14 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Player.BufferingProgressChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BufferingProgressChangedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the BufferingProgressChangedEventArgs class.
         /// </summary>
         /// <param name="percent">The value indicating the buffering percentage.</param>
+        /// <since_tizen> 3 </since_tizen>
         public BufferingProgressChangedEventArgs(int percent)
         {
             Percent = percent;
@@ -35,12 +37,14 @@ namespace Tizen.Multimedia
         /// Gets the value indicating the buffering percentage.
         /// </summary>
         /// <value>The percentage of the buffering.</value>
+        /// <since_tizen> 3 </since_tizen>
         public int Percent { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Percent={ Percent.ToString() }";
index 1bd3cac..f17e7a4 100644 (file)
@@ -20,6 +20,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents data for a video frame captured.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CapturedFrame
     {
         internal CapturedFrame(byte[] imageBuffer, int width, int height)
@@ -37,11 +38,13 @@ namespace Tizen.Multimedia
         /// Gets the raw buffer of the captured image.
         /// </summary>
         /// <remarks>The color space format is RGB888.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Buffer { get; }
 
         /// <summary>
         /// Gets the size.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Size Size { get; }
     }
 }
index bb5b7a9..1f7d84e 100644 (file)
@@ -20,6 +20,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents data for a downloading status.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public struct DownloadProgress
     {
         /// <summary>
@@ -27,6 +28,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="start">The position that downloading started in percentage.</param>
         /// <param name="current">The position indicating the current downloading progress in percentage.</param>
+        /// <since_tizen> 3 </since_tizen>
         public DownloadProgress(int start, int current)
         {
             Start = start;
@@ -38,6 +40,7 @@ namespace Tizen.Multimedia
         /// Gets or sets the start position.
         /// </summary>
         /// <value>The position that downloading started in percentage.</value>
+        /// <since_tizen> 3 </since_tizen>
         public int Start
         {
             get;
@@ -48,6 +51,7 @@ namespace Tizen.Multimedia
         /// Gets or sets the current position.
         /// </summary>
         /// <value>The position indicating the current downloading progress in percentage.</value>
+        /// <since_tizen> 3 </since_tizen>
         public int Current
         {
             get;
@@ -58,6 +62,7 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Start={ Start.ToString() }, Current={ Current.ToString() }";
index 199fbd1..8e66500 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents an equalizer band of <see cref="AudioEffect"/>.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class EqualizerBand
     {
         private readonly AudioEffect _owner;
@@ -58,6 +59,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException">
         ///     <paramref name="value"/> is not inside of <see cref="AudioEffect.BandLevelRange"/>.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public int Level
         {
             get
@@ -91,11 +93,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the frequency in the dB.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Frequency { get; }
 
         /// <summary>
         /// Gets the frequency range in the dB.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int FrequencyRange { get; }
 
     }
index 1287349..baad627 100644 (file)
@@ -27,6 +27,7 @@ namespace Tizen.Multimedia
     /// If you provide invalid data, you won't receive an error until <see cref="Player.Start"/> is called.
     /// </remarks>
     /// <seealso cref="Player.SetSource(MediaSource)"/>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class MediaBufferSource : MediaSource
     {
         private byte[] _buffer;
@@ -40,6 +41,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="length"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public MediaBufferSource(int length)
         {
             if (length <= 0)
@@ -56,6 +58,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="buffer">The source array to be copied into the buffer.</param>
         /// <exception cref="ArgumentNullException"><paramref name="buffer"/> is null.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public MediaBufferSource(byte[] buffer) : this(buffer, buffer == null ? 0 : buffer.Length)
         {
         }
@@ -76,6 +79,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="offset"/>+<paramref name="length"/> is greater than buffer.Length.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public MediaBufferSource(byte[] buffer, int length, int offset = 0)
         {
             if (buffer == null)
@@ -113,6 +117,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="buffer">The array to be wrapped.</param>
         /// <returns>A MediaBufferSource wrapping the byte array.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static MediaBufferSource Wrap(byte[] buffer)
         {
             if (buffer == null)
@@ -129,6 +134,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the byte array of this buffer.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Buffer => _buffer;
 
         internal override void OnAttached(Player player)
index 8d980ce..a221511 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// MediaSource is a base class for <see cref="Player"/> sources.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class MediaSource
     {
         internal MediaSource()
index be04411..dd48e88 100644 (file)
@@ -22,12 +22,14 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="MediaStreamConfiguration.BufferStatusChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaStreamBufferStatusChangedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the MediaStreamBufferStatusChangedEventArgs class.
         /// </summary>
         /// <param name="status">The value indicating the status of the stream.</param>
+        /// <since_tizen> 3 </since_tizen>
         public MediaStreamBufferStatusChangedEventArgs(MediaStreamBufferStatus status)
         {
             Status = status;
@@ -36,12 +38,14 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the status.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaStreamBufferStatus Status { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Status : { Status.ToString() }";
index 5cf47cf..172cba5 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia
     /// Provides a means to configure properties and handle events for <see cref="MediaStreamSource"/>.
     /// </summary>
     /// <seealso cref="MediaStreamSource"/>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaStreamConfiguration
     {
         private const ulong DefaultBufferMaxSize = 200000;
@@ -47,12 +48,14 @@ namespace Tizen.Multimedia
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
         /// <seealso cref="BufferMaxSize"/>
         /// <seealso cref="BufferMinThreshold"/>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<MediaStreamBufferStatusChangedEventArgs> BufferStatusChanged;
 
         /// <summary>
         /// Occurs when the seeking is requested.
         /// </summary>
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<MediaStreamSeekingOccurredEventArgs> SeekingOccurred;
 
         /// <summary>
@@ -63,6 +66,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The <see cref="MediaStreamSource"/> is not assigned to a player.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is zero.</exception>
         /// <seealso cref="BufferStatusChanged"/>
+        /// <since_tizen> 3 </since_tizen>
         public ulong BufferMaxSize
         {
             get
@@ -98,6 +102,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The <see cref="MediaStreamSource"/> is not assigned to a player.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is greater than 100.</exception>
         /// <seealso cref="BufferStatusChanged"/>
+        /// <since_tizen> 3 </since_tizen>
         public uint BufferMinThreshold
         {
             get
index 97c4755..e033ed9 100644 (file)
@@ -21,12 +21,14 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="MediaStreamConfiguration.SeekingOccurred"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaStreamSeekingOccurredEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the MediaStreamSeekingOccurredEventArgs class.
         /// </summary>
         /// <param name="offset">The value indicating the new position to seek.</param>
+        /// <since_tizen> 3 </since_tizen>
         public MediaStreamSeekingOccurredEventArgs(ulong offset)
         {
             Offset = offset;
@@ -35,12 +37,14 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the offset.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ulong Offset { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() => $"Offset : { Offset.ToString() }";
     }
 }
index ac6f9ce..032de67 100644 (file)
@@ -28,6 +28,7 @@ namespace Tizen.Multimedia
     /// </summary>
     /// <remarks>The source must be set as a source to a player before pushing.</remarks>
     /// <seealso cref="Player.SetSource(MediaSource)"/>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class MediaStreamSource : MediaSource
     {
         private readonly MediaFormat _audioMediaFormat;
@@ -36,6 +37,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets all supported audio types.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<MediaFormatAudioMimeType> SupportedAudioTypes
         {
             get
@@ -47,6 +49,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets all supported video types.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<MediaFormatVideoMimeType> SupportedVideoTypes
         {
             get
@@ -105,6 +108,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <seealso cref="SupportedAudioTypes"/>
         /// <seealso cref="SupportedVideoTypes"/>
+        /// <since_tizen> 3 </since_tizen>
         public MediaStreamSource(AudioMediaFormat audioMediaFormat, VideoMediaFormat videoMediaFormat)
         {
             if (audioMediaFormat == null && videoMediaFormat == null)
@@ -127,6 +131,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentNullException"><paramref name="audioMediaFormat"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="audioMediaFormat"/> is not supported.</exception>
         /// <seealso cref="SupportedAudioTypes"/>
+        /// <since_tizen> 3 </since_tizen>
         public MediaStreamSource(AudioMediaFormat audioMediaFormat)
         {
             if (audioMediaFormat == null)
@@ -146,6 +151,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentNullException"><paramref name="videoMediaFormat"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="videoMediaFormat"/> is not supported.</exception>
         /// <seealso cref="SupportedVideoTypes"/>
+        /// <since_tizen> 3 </since_tizen>
         public MediaStreamSource(VideoMediaFormat videoMediaFormat)
         {
             if (videoMediaFormat == null)
@@ -161,11 +167,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the audio configuration, or null if no AudioMediaFormat is specified in the constructor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaStreamConfiguration AudioConfiguration { get; }
 
         /// <summary>
         /// Gets the video configuration, or null if no VideoMediaFormat is specified in the constructor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaStreamConfiguration VideoConfiguration { get; }
 
         /// <summary>
@@ -190,6 +198,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="Player.SetSource(MediaSource)"/>
         /// <seealso cref="MediaStreamConfiguration.BufferMaxSize"/>
         /// <seealso cref="MediaPacket"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Push(MediaPacket packet)
         {
             if (_player == null)
@@ -292,6 +301,7 @@ namespace Tizen.Multimedia
         /// Gets the <see cref="Player"/> that this source is assigned to as a source, or null if this source is not assigned.
         /// </summary>
         /// <seealso cref="Player.SetSource(MediaSource)"/>
+        /// <since_tizen> 3 </since_tizen>
         public Player Player => _player;
 
     }
index 40f66d4..3fcace7 100644 (file)
@@ -28,6 +28,7 @@ namespace Tizen.Multimedia
     /// The externalstorage privilege(http://tizen.org/privilege/externalstorage) must be added if any video/audio files are used to play located in the external storage.
     /// </remarks>
     /// <seealso cref="Player.SetSource(MediaSource)"/>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class MediaUriSource : MediaSource
     {
         // TODO consider using Uri class.
@@ -37,6 +38,7 @@ namespace Tizen.Multimedia
         /// <remarks>For HTTP or RSTP, uri should start with "http://" or "rtsp://".
         /// The default protocol is "file://".
         /// If you provide an invalid uri, you won't receive an error until <see cref="Player.Start"/> is called.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public MediaUriSource(string uri)
         {
             Uri = uri ?? throw new ArgumentNullException(nameof(uri));
@@ -45,6 +47,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the uri.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Uri { get; }
 
         internal override void OnAttached(Player player)
index 0829466..47475e7 100644 (file)
@@ -21,12 +21,14 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Player.PlaybackInterrupted"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PlaybackInterruptedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the PlaybackInterruptedEventArgs class.
         /// </summary>
         /// <param name="reason">The enum value indicating the reason.</param>
+        /// <since_tizen> 3 </since_tizen>
         public PlaybackInterruptedEventArgs(PlaybackInterruptionReason reason)
         {
             Reason = reason;
@@ -35,12 +37,14 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the reason.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public PlaybackInterruptionReason Reason { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Reason : { Reason.ToString() }";
index 11fee2d..559bcf4 100644 (file)
@@ -28,12 +28,14 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when the playback of a media is finished.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<EventArgs> PlaybackCompleted;
         private NativePlayer.PlaybackCompletedCallback _playbackCompletedCallback;
 
         /// <summary>
         /// Occurs when the playback of a media is interrupted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<PlaybackInterruptedEventArgs> PlaybackInterrupted;
         private NativePlayer.PlaybackInterruptedCallback _playbackInterruptedCallback;
 
@@ -41,6 +43,7 @@ namespace Tizen.Multimedia
         /// Occurs when any error occurs.
         /// </summary>
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<PlayerErrorOccurredEventArgs> ErrorOccurred;
         private NativePlayer.PlaybackErrorCallback _playbackErrorCallback;
 
@@ -48,6 +51,7 @@ namespace Tizen.Multimedia
         /// Occurs when the video stream is changed.
         /// </summary>
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<VideoStreamChangedEventArgs> VideoStreamChanged;
         private NativePlayer.VideoStreamChangedCallback _videoStreamChangedCallback;
 
@@ -55,12 +59,14 @@ namespace Tizen.Multimedia
         /// Occurs when the subtitle is updated.
         /// </summary>
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<SubtitleUpdatedEventArgs> SubtitleUpdated;
         private NativePlayer.SubtitleUpdatedCallback _subtitleUpdatedCallback;
 
         /// <summary>
         /// Occurs when there is a change in the buffering status of streaming.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<BufferingProgressChangedEventArgs> BufferingProgressChanged;
         private NativePlayer.BufferingProgressCallback _bufferingProgressCallback;
 
@@ -170,6 +176,7 @@ namespace Tizen.Multimedia
         /// <feature>http://tizen.org/feature/multimedia.raw_video</feature>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <seealso cref="VideoFrameDecodedEventArgs.Packet"/>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<VideoFrameDecodedEventArgs> VideoFrameDecoded
         {
             add
index 8dc3f24..6dc0322 100644 (file)
@@ -24,6 +24,7 @@ using static Interop;
 
 namespace Tizen.Multimedia
 {
+    /// <since_tizen> 3 </since_tizen>
     public partial class Player
     {
         private void RetrieveProperties()
@@ -39,6 +40,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>An IntPtr that contains the native handle of the player.</value>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public IntPtr Handle
         {
             get
@@ -59,6 +61,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="ArgumentNullException">The value to set is null.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public string Cookie
         {
             get
@@ -89,6 +92,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="ArgumentNullException">The value to set is null.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public string UserAgent
         {
             get
@@ -118,6 +122,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The current state of the player.</value>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public PlayerState State
         {
             get
@@ -150,6 +155,7 @@ namespace Tizen.Multimedia
         /// </remarks>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="ArgumentException">The value is not valid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioLatencyMode AudioLatencyMode
         {
             get
@@ -181,6 +187,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>true if the playback is looping; otherwise, false. The default value is false.</value>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsLooping
         {
             get
@@ -208,6 +215,7 @@ namespace Tizen.Multimedia
         /// Gets the display settings.
         /// </summary>
         /// <value>A <see cref="PlayerDisplaySettings"/> that specifies the display settings.</value>
+        /// <since_tizen> 3 </since_tizen>
         public PlayerDisplaySettings DisplaySettings { get; }
 
         private Display _display;
@@ -237,6 +245,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="ArgumentException">The value has already been assigned to another player.</exception>
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Display Display
         {
             get
@@ -287,6 +296,7 @@ namespace Tizen.Multimedia
         /// Gets the track info for the audio.
         /// </summary>
         /// <value>A <see cref="PlayerTrackInfo"/> for audio.</value>
+        /// <since_tizen> 3 </since_tizen>
         public PlayerTrackInfo AudioTrackInfo
         {
             get
@@ -305,6 +315,7 @@ namespace Tizen.Multimedia
         /// Gets the track info for the subtitle.
         /// </summary>
         /// <value>A <see cref="PlayerTrackInfo"/> for the subtitle.</value>
+        /// <since_tizen> 3 </since_tizen>
         public PlayerTrackInfo SubtitleTrackInfo
         {
             get
@@ -323,6 +334,7 @@ namespace Tizen.Multimedia
         /// Gets the stream information.
         /// </summary>
         /// <value>A <see cref="StreamInfo"/> for this player.</value>
+        /// <since_tizen> 3 </since_tizen>
         public StreamInfo StreamInfo
         {
             get
@@ -342,6 +354,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <feature>http://tizen.org/feature/multimedia.custom_audio_effect</feature>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioEffect AudioEffect
         {
             get
@@ -360,6 +373,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>true if the player is muted; otherwise, false.</value>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool Muted
         {
             get
@@ -387,6 +401,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="value"/> is greater than 1.0.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public float Volume
         {
             get
index 23be412..6eece57 100644 (file)
@@ -44,6 +44,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Initializes a new instance of the <see cref="Player"/> class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Player()
         {
             NativePlayer.Create(out _handle).ThrowIfFailed("Failed to create player");
@@ -87,6 +88,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Releases all resources used by the current instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -144,6 +146,7 @@ namespace Tizen.Multimedia
         ///     The player is not in the valid state.
         ///     </exception>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public DownloadProgress GetDownloadProgress()
         {
             ValidatePlayerState(PlayerState.Playing, PlayerState.Paused);
@@ -169,6 +172,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentException"><paramref name="path"/> is an empty string.</exception>
         /// <exception cref="FileNotFoundException">The specified path does not exist.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="path"/> is null.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetSubtitle(string path)
         {
             ValidateNotDisposed();
@@ -198,6 +202,7 @@ namespace Tizen.Multimedia
         /// <remarks>The player must be in the <see cref="PlayerState.Idle"/> state.</remarks>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void ClearSubtitle()
         {
             ValidatePlayerState(PlayerState.Idle);
@@ -218,6 +223,7 @@ namespace Tizen.Multimedia
         ///     No subtitle is set.
         /// </exception>
         /// <seealso cref="SetSubtitle(string)"/>
+        /// <since_tizen> 3 </since_tizen>
         public void SetSubtitleOffset(int offset)
         {
             ValidatePlayerState(PlayerState.Playing, PlayerState.Paused);
@@ -240,6 +246,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Called when the <see cref="Prepare"/> is invoked.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnPreparing()
         {
             RegisterEvents();
@@ -254,6 +261,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">No source is set.</exception>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public virtual Task PrepareAsync()
         {
             if (_source == null)
@@ -300,6 +308,7 @@ namespace Tizen.Multimedia
         /// </remarks>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void Unprepare()
         {
             if (State == PlayerState.Idle)
@@ -318,6 +327,7 @@ namespace Tizen.Multimedia
         /// Called after the <see cref="Player"/> is unprepared.
         /// </summary>
         /// <seealso cref="Unprepare"/>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnUnprepared()
         {
             _source?.DetachFrom(this);
@@ -340,6 +350,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="Pause"/>
         /// <seealso cref="PlaybackCompleted"/>
         /// <seealso cref="ApplyAudioStreamPolicy"/>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void Start()
         {
             if (State == PlayerState.Playing)
@@ -363,6 +374,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
         /// <seealso cref="Start"/>
         /// <seealso cref="Pause"/>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void Stop()
         {
             if (State == PlayerState.Ready)
@@ -385,6 +397,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
         /// <seealso cref="Start"/>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void Pause()
         {
             if (State == PlayerState.Paused)
@@ -412,6 +425,7 @@ namespace Tizen.Multimedia
         ///     It is not able to assign the source to the player.
         ///     </exception>
         /// <seealso cref="PrepareAsync"/>
+        /// <since_tizen> 3 </since_tizen>
         public void SetSource(MediaSource source)
         {
             ValidatePlayerState(PlayerState.Idle);
@@ -438,6 +452,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public async Task<CapturedFrame> CaptureVideoAsync()
         {
             ValidationUtil.ValidateFeatureSupported(Features.RawVideo);
@@ -473,6 +488,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
         /// <seealso cref="SetPlayPositionAsync(int, bool)"/>
+        /// <since_tizen> 3 </since_tizen>
         public int GetPlayPosition()
         {
             ValidatePlayerState(PlayerState.Ready, PlayerState.Paused, PlayerState.Playing);
@@ -520,6 +536,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
         /// <exception cref="ArgumentOutOfRangeException">The specified position is not valid.</exception>
         /// <seealso cref="GetPlayPosition"/>
+        /// <since_tizen> 3 </since_tizen>
         public async Task SetPlayPositionAsync(int position, bool accurate)
         {
             ValidatePlayerState(PlayerState.Ready, PlayerState.Playing, PlayerState.Paused);
@@ -564,6 +581,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="rate"/> is zero.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetPlaybackRate(float rate)
         {
             if (rate < -5.0F || 5.0F < rate || rate == 0.0F)
@@ -600,6 +618,7 @@ namespace Tizen.Multimedia
         ///     <see cref="AudioStreamType"/> of <paramref name="policy"/> is not supported by <see cref="Player"/>.
         /// </exception>
         /// <seealso cref="AudioStreamPolicy"/>
+        /// <since_tizen> 3 </since_tizen>
         public void ApplyAudioStreamPolicy(AudioStreamPolicy policy)
         {
             if (policy == null)
@@ -638,6 +657,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// This method supports the product infrastructure and is not intended to be used directly from application code.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected static Exception GetException(int errorCode, string message) =>
             ((PlayerErrorCode)errorCode).GetException(message);
index 83e02ba..4aa2254 100644 (file)
@@ -24,11 +24,13 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides a means to configure display settings for video <see cref="Player"/>.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PlayerDisplaySettings
     {
         /// <summary>
         /// This constructor supports the product infrastructure and is not intended to be used directly from application code.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected PlayerDisplaySettings(Player player)
         {
@@ -46,6 +48,7 @@ namespace Tizen.Multimedia
         /// Gets the player of this instance.
         /// </summary>
         /// <value>The <see cref="Player"/> of this <see cref="PlayerDisplaySettings"/> instance.</value>
+        /// <since_tizen> 4 </since_tizen>
         protected Player Player { get; }
 
         /// <summary>
@@ -56,6 +59,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="ArgumentException">The specified value to set is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public PlayerDisplayMode Mode
         {
             get
@@ -82,6 +86,7 @@ namespace Tizen.Multimedia
         ///     Operation failed; internal error.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsVisible
         {
             get
@@ -107,6 +112,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="ArgumentException">The specified value to set is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Rotation Rotation
         {
             get
@@ -139,6 +145,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException">The width or the height is less than or equal to zero.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetRoi(Rectangle roi)
         {
             if (roi.Width <= 0)
index cfc5c38..10d2796 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// </summary>
     /// <seealso cref="Player.ErrorOccurred"/>
     /// <seealso cref="PlayerErrorOccurredEventArgs"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum PlayerError
     {
         /// <summary>
@@ -83,11 +84,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Not supported audio codec.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         AudioCodecNotSupported = PlayerErrorCode.NotSupportedAudioCodec,
 
         /// <summary>
         /// Not supported video codec.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         VideoCodecNotSupported = PlayerErrorCode.NotSupportedVideoCodec,
 
         /// <summary>
@@ -99,6 +102,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies states that a <see cref="Player"/> can have.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum PlayerState
     {
         /// <summary>
@@ -144,6 +148,7 @@ namespace Tizen.Multimedia
     /// Specifies audio latency modes for <see cref="Player"/>.
     /// </summary>
     /// <seealso cref="Player.AudioLatencyMode"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioLatencyMode
     {
         /// <summary>
@@ -166,6 +171,7 @@ namespace Tizen.Multimedia
     /// Specifies display modes for <see cref="Player"/>.
     /// </summary>
     /// <seealso cref="PlayerDisplaySettings.Mode"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum PlayerDisplayMode
     {
         /// <summary>
@@ -224,6 +230,7 @@ namespace Tizen.Multimedia
     /// </summary>
     /// <seealso cref="MediaStreamConfiguration.BufferStatusChanged"/>
     /// <seealso cref="MediaStreamBufferStatusChangedEventArgs"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaStreamBufferStatus
     {
         /// <summary>
@@ -241,6 +248,7 @@ namespace Tizen.Multimedia
     /// Specifies the reason for the playback interruption.
     /// </summary>
     /// <seealso cref="Player.PlaybackInterrupted"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum PlaybackInterruptionReason
     {
         /// <summary>
@@ -253,6 +261,7 @@ namespace Tizen.Multimedia
     /// Specifies keys for the metadata.
     /// </summary>
     /// <seealso cref="StreamInfo.GetMetadata(StreamMetadataKey)"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum StreamMetadataKey
     {
         /// <summary>
index a25bb4e..bb5a84d 100644 (file)
@@ -128,12 +128,14 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The exception that is thrown when there is no available space in a buffer.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class NoBufferSpaceException : InvalidOperationException
     {
         /// <summary>
         /// Initializes a new instance of the NoBufferSpaceException class with a specified error message.
         /// </summary>
         /// <param name="message">Error description.</param>
+        /// <since_tizen> 3 </since_tizen>
         public NoBufferSpaceException(string message) : base(message)
         {
         }
@@ -142,12 +144,14 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The exception that is thrown when there is no available resource for internal use.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ResourceLimitException : InvalidOperationException
     {
         /// <summary>
         /// Initializes a new instance of the ResourceLimitException class with a specified error message.
         /// </summary>
         /// <param name="message">Error description.</param>
+        /// <since_tizen> 3 </since_tizen>
         public ResourceLimitException(string message) : base(message)
         {
         }
index 7971ed4..0aba0b8 100644 (file)
@@ -20,12 +20,14 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Player.ErrorOccurred"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PlayerErrorOccurredEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the PlayerErrorOccurredEventArgs class.
         /// </summary>
         /// <param name="error">The value indicating the kind of error occurred.</param>
+        /// <since_tizen> 3 </since_tizen>
         public PlayerErrorOccurredEventArgs(PlayerError error)
         {
             Error = error;
@@ -34,12 +36,14 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the error.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public PlayerError Error { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Error={ Error.ToString() }";
index 50345da..76da513 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia
     /// </summary>
     /// <seealso cref="Player.SubtitleTrackInfo"/>
     /// <seealso cref="Player.AudioTrackInfo"/>
+    /// <since_tizen> 3 </since_tizen>
     public class PlayerTrackInfo
     {
         private readonly int _streamType;
@@ -49,6 +50,7 @@ namespace Tizen.Multimedia
         /// </remarks>
         /// <exception cref="ObjectDisposedException">The <see cref="Player"/> that this instance belongs to has been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The <see cref="Player"/> that this instance belongs to is not in the valid state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int GetCount()
         {
             _owner.ValidatePlayerState(PlayerState.Ready, PlayerState.Playing, PlayerState.Paused);
@@ -76,6 +78,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="index"/> is equal to or greater than <see cref="GetCount()"/>.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public string GetLanguageCode(int index)
         {
             _owner.ValidatePlayerState(PlayerState.Ready, PlayerState.Playing, PlayerState.Paused);
@@ -125,6 +128,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="value"/> is equal to or greater than <see cref="GetCount()"/>.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public int Selected
         {
             get
index b82ba0c..ab0481d 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents properties for the audio stream.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public struct AudioStreamProperties
     {
         /// <summary>
@@ -30,6 +31,7 @@ namespace Tizen.Multimedia
         /// <param name="sampleRate">The sample rate of the stream.</param>
         /// <param name="channels">The number of channels of the stream.</param>
         /// <param name="bitRate">The bit rate of the stream.</param>
+        /// <since_tizen> 3 </since_tizen>
         public AudioStreamProperties(int sampleRate, int channels, int bitRate)
         {
             SampleRate = sampleRate;
@@ -42,6 +44,7 @@ namespace Tizen.Multimedia
         /// Gets or sets the sample rate.
         /// </summary>
         /// <value>The audio sample rate(Hz).</value>
+        /// <since_tizen> 3 </since_tizen>
         public int SampleRate
         {
             get;
@@ -51,6 +54,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the channels.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Channels
         {
             get;
@@ -61,6 +65,7 @@ namespace Tizen.Multimedia
         /// Gets or sets the bit rate.
         /// </summary>
         /// <value>The audio bit rate(Hz).</value>
+        /// <since_tizen> 3 </since_tizen>
         public int BitRate
         {
             get;
@@ -71,6 +76,7 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() =>
             $"SampleRate={ SampleRate.ToString() }, Channels={ Channels.ToString() }, BitRate={ BitRate.ToString() }";
     }
@@ -78,6 +84,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents properties for the video stream.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public struct VideoStreamProperties
     {
         /// <summary>
@@ -86,6 +93,7 @@ namespace Tizen.Multimedia
         /// <param name="fps">The fps of the stream.</param>
         /// <param name="bitRate">The bit rate of the stream.</param>
         /// <param name="size">The size of the stream.</param>
+        /// <since_tizen> 3 </since_tizen>
         public VideoStreamProperties(int fps, int bitRate, Size size)
         {
             Fps = fps;
@@ -101,6 +109,7 @@ namespace Tizen.Multimedia
         /// <param name="bitRate">The bit rate of the stream.</param>
         /// <param name="width">The width of the stream.</param>
         /// <param name="height">The height of the stream.</param>
+        /// <since_tizen> 3 </since_tizen>
         public VideoStreamProperties(int fps, int bitRate, int width, int height)
         {
             Fps = fps;
@@ -113,6 +122,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the fps.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Fps
         {
             get;
@@ -121,6 +131,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the bit rate.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int BitRate
         {
             get;
@@ -130,6 +141,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the size.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Size Size
         {
             get;
@@ -140,6 +152,7 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Fps={ Fps.ToString() }, BitRate={ BitRate.ToString() }, Size=[{ Size.ToString() }]";
@@ -149,6 +162,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides a means to retrieve stream information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class StreamInfo
     {
         internal StreamInfo(Player owner)
@@ -170,6 +184,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         /// The <see cref="Multimedia.Player"/> that this instance belongs to is not in the valid state.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] GetAlbumArt()
         {
             Player.ValidatePlayerState(PlayerState.Ready, PlayerState.Playing, PlayerState.Paused);
@@ -221,6 +236,7 @@ namespace Tizen.Multimedia
         /// Retrieves the codec name of the audio or null if there is no audio.
         /// </summary>
         /// <returns>A string that represents the codec name.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public string GetAudioCodec()
         {
             return GetCodecInfo(true);
@@ -230,6 +246,7 @@ namespace Tizen.Multimedia
         /// Retrieves the codec name of the video or null if there is no video.
         /// </summary>
         /// <returns>A string that represents the codec name.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public string GetVideoCodec()
         {
             return GetCodecInfo(false);
@@ -249,6 +266,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         /// The <see cref="Multimedia.Player"/> that this instance belongs to is not in the valid state.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public int GetDuration()
         {
             Player.ValidatePlayerState(PlayerState.Ready, PlayerState.Playing, PlayerState.Paused);
@@ -275,6 +293,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         /// The <see cref="Multimedia.Player"/> that this instance belongs to is not in the valid state.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioStreamProperties GetAudioProperties()
         {
             Player.ValidatePlayerState(PlayerState.Ready, PlayerState.Playing, PlayerState.Paused);
@@ -303,6 +322,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         /// The <see cref="Multimedia.Player"/> that this instance belongs to is not in the valid state.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public VideoStreamProperties GetVideoProperties()
         {
             Player.ValidatePlayerState(PlayerState.Ready, PlayerState.Playing, PlayerState.Paused);
@@ -343,6 +363,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         /// The <see cref="Multimedia.Player"/> that this instance belongs to is not in the valid state.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public string GetMetadata(StreamMetadataKey key)
         {
             Player.ValidatePlayerState(PlayerState.Ready, PlayerState.Playing, PlayerState.Paused);
@@ -367,6 +388,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the <see cref="Multimedia.Player"/> that owns this instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Player Player { get; }
     }
 }
index 0aad452..f3ee00a 100644 (file)
@@ -20,6 +20,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Player.SubtitleUpdated"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SubtitleUpdatedEventArgs : EventArgs
     {
         internal SubtitleUpdatedEventArgs(uint duration, string text)
@@ -31,17 +32,20 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the duration of the updated subtitle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public uint Duration { get; }
 
         /// <summary>
         /// Gets the text of the updated subtitle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Text { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Duration={ Duration.ToString() }, Text={ Text }";
index daa545d..89e97d2 100644 (file)
@@ -20,6 +20,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Player.VideoFrameDecoded"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class VideoFrameDecodedEventArgs : EventArgs
     {
         /// <summary>
@@ -33,6 +34,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the packet containing the decoded frame.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaPacket Packet { get; }
 
     }
index e269cac..ffd2d97 100644 (file)
@@ -20,6 +20,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Player.VideoStreamChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class VideoStreamChangedEventArgs : EventArgs
     {
         /// <summary>
@@ -35,22 +36,26 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the <see cref="Size"/> of the new video.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Size Size { get; }
 
         /// <summary>
         /// Gets the fps of the new video.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Fps { get; }
 
         /// <summary>
         /// Gets the bit rate of the new video.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int BitRate { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Size=({ Size.ToString() }), Fps={ Fps.ToString() }, BitRate={ BitRate.ToString() }";
index 36ca2a2..e7d01b0 100644 (file)
@@ -29,6 +29,7 @@ namespace Tizen.Multimedia
     /// Or if you want to access only an external storage,
     /// you should add privilege http://tizen.org/privilege/externalstorage.
     /// </privilege>
+    /// <since_tizen> 3 </since_tizen>
     public class MetadataEditor : IDisposable
     {
         private bool _disposed = false;
@@ -363,6 +364,7 @@ namespace Tizen.Multimedia
         ///     The file is read-only.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MetadataEditor"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Commit()
         {
             if (_isFileReadOnly)
@@ -519,6 +521,7 @@ namespace Tizen.Multimedia
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -536,6 +539,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Releases all resources used by the <see cref="MetadataEditor"/> object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 38afe72..26e6404 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents the artwork information of the media.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Artwork
     {
         /// <summary>
index 873d33c..c81013c 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents the video metadata information.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class VideoMetadata
     {
         private VideoMetadata(int streamCount, MetadataExtractor extractor)
@@ -49,42 +50,42 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the bitrate.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The bitrate value, or null if the information does not exist.</value>
         public int? BitRate { get; }
 
         /// <summary>
         /// Gets the video fps.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The fps value, or null if the information does not exist.</value>
         public int? Fps { get; }
 
         /// <summary>
         /// Gets the width of the video.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The width value, or null if the information does not exist.</value>
         public int? Width { get; }
 
         /// <summary>
         /// Gets the height of the video.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The height value, or null if the information does not exist.</value>
         public int? Height { get; }
 
         /// <summary>
         /// Gets the codec type of the video.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>A string representing the codec type, or null if the information does not exist.</value>
         public string Codec { get; }
 
         /// <summary>
         /// Gets the video stream count.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The number of video streams.</value>
         public int StreamCount { get; }
 
@@ -94,12 +95,14 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() => _description.Value;
     }
 
     /// <summary>
     /// Represents the audio metadata information.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AudioMetadata
     {
         private AudioMetadata(int streamCount, MetadataExtractor extractor)
@@ -126,42 +129,42 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the audio bitrate.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The bit rate value, or null if the information does not exist.</value>
         public int? BitRate { get; }
 
         /// <summary>
         /// Gets the audio channels.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The number of the audio channels, or null if the information does not exist.</value>
         public int? Channels { get; }
 
         /// <summary>
         /// Gets the audio sample rate.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The sample rate, or null if the information does not exist.</value>
         public int? SampleRate { get; }
 
         /// <summary>
         /// Gets the bit per sample of the audio.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The bit per sample, or null if the information does not exist.</value>
         public int? BitPerSample { get; }
 
         /// <summary>
         /// Gets the audio stream count.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The number of audio streams.</value>
         public int StreamCount { get; }
 
         /// <summary>
         /// Gets the audio codec type.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string Codec { get; }
 
         private Lazy<string> _description;
@@ -170,12 +173,14 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() => _description.Value;
     }
 
     /// <summary>
     /// Represents the metadata information of a media.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Metadata
     {
         internal Metadata(MetadataExtractor extractor)
@@ -215,21 +220,21 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the duration of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The duration value, or null if the information does not exist.</value>
         public int? Duration { get; }
 
         /// <summary>
         /// Gets the video metadata.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The video metadata, or null if the information does not exist.</value>
         public VideoMetadata Video { get; }
 
         /// <summary>
         /// Gets the audio metadata.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The audio metadata, or null if the information does not exist.</value>
         public AudioMetadata Audio { get; }
 
@@ -285,7 +290,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the release date of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>A string representing the release date, or null if the information does not exist.</value>
         public string DateReleased { get; }
 
@@ -327,21 +332,21 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the longitude of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The longitude value, or null if the information does not exist.</value>
         public double? Longitude { get; }
 
         /// <summary>
         /// Gets the latitude of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The latitude value, or null if the information does not exist.</value>
         public double? Latitude { get; }
 
         /// <summary>
         /// Gets the altitude of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The altitude value, or null if the information does not exist.</value>
         public double? Altitude { get; }
 
@@ -355,28 +360,28 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the unsynchronized lyrics of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>A string representing the unsynchronized lyrics, or null if the information does not exist.</value>
         public string UnsyncLyrics { get; }
 
         /// <summary>
         /// Gets the number of synchronized lyrics of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The number of the synchronized lyrics.</value>
         public int SyncLyricsCount { get; }
 
         /// <summary>
         /// Gets the recording date of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>A string representing the recording date, or null if the information does not exist.</value>
         public string DateRecorded { get; }
 
         /// <summary>
         /// Gets the rotate(orientation) information of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>A string representing the rotation information, or null if the information does not exist.</value>
         public string Rotation { get; }
 
@@ -393,6 +398,7 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() => _description.Value;
     }
 }
index 21c9f92..83911e0 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides a means to get the metadata from a media file.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MetadataExtractor : IDisposable
     {
         private bool _disposed = false;
@@ -282,6 +283,7 @@ namespace Tizen.Multimedia
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -314,6 +316,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Releases all resources used by the <see cref="MetadataExtractor"/> object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 43c03d3..6680aa6 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents the synchronized lyrics information of the media.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SyncLyrics
     {
         /// <summary>
index 5b4f4cc..e1874b9 100755 (executable)
@@ -26,6 +26,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides a means for using the radio feature.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Radio : IDisposable
     {
         private RadioHandle _handle;
@@ -36,6 +37,7 @@ namespace Tizen.Multimedia
         /// Initializes a new instance of the Radio class.
         /// </summary>
         /// <exception cref="NotSupportedException">The radio feature is not supported.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Radio()
         {
             CompatibilitySupport.DisableSessionBackwardCompatibility();
@@ -96,26 +98,31 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when the radio scanning information is updated.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ScanUpdatedEventArgs> ScanUpdated;
 
         /// <summary>
         /// Occurs when the radio scanning stops.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler ScanStopped;
 
         /// <summary>
         /// Occurs when the radio scanning is completed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler ScanCompleted;
 
         /// <summary>
         /// Occurs when the radio is interrupted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RadioInterruptedEventArgs> Interrupted;
 
         /// <summary>
         /// Gets the current state of the radio.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public RadioState State
         {
             get
@@ -133,6 +140,7 @@ namespace Tizen.Multimedia
         ///     -or- <br/>
         ///     <paramref name="value"/> is greater than <see cref="Range.Max"/> of <see cref="FrequencyRange"/>.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public int Frequency
         {
             get
@@ -155,6 +163,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the current signal strength in the range of -128 ~ 128 dBm.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int SignalStrength
         {
             get
@@ -172,6 +181,7 @@ namespace Tizen.Multimedia
         /// true if the radio is muted; otherwise, false.
         /// The default is false.
         /// </value>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsMuted
         {
             get
@@ -188,6 +198,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the channel spacing for the current region.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int ChannelSpacing
         {
             get
@@ -208,6 +219,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="value"/> is greater than 1.0.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public float Volume
         {
             get
@@ -230,6 +242,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the frequency for the region in the range of 87500 ~ 108000 kHz.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Range FrequencyRange
         {
             get
@@ -246,6 +259,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <remarks>The radio must be in the <see cref="RadioState.Ready"/> state.</remarks>
         /// <exception cref="InvalidOperationException">The radio is not in the valid state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Start()
         {
             ValidateRadioState(RadioState.Ready);
@@ -258,6 +272,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <remarks>The radio must be in the <see cref="RadioState.Playing"/> state.</remarks>
         /// <exception cref="InvalidOperationException">The radio is not in the valid state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Stop()
         {
             ValidateRadioState(RadioState.Playing);
@@ -272,6 +287,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The radio is not in the valid state.</exception>
         /// <seealso cref="ScanUpdated"/>
         /// <seealso cref="ScanCompleted"/>
+        /// <since_tizen> 3 </since_tizen>
         public void StartScan()
         {
             ValidateRadioState(RadioState.Ready, RadioState.Playing);
@@ -285,6 +301,7 @@ namespace Tizen.Multimedia
         /// <remarks>The radio must be in the <see cref="RadioState.Scanning"/> state.</remarks>
         /// <exception cref="InvalidOperationException">The radio is not in the valid state.</exception>
         /// <seealso cref="ScanStopped"/>
+        /// <since_tizen> 3 </since_tizen>
         public void StopScan()
         {
             ValidateRadioState(RadioState.Scanning);
@@ -306,6 +323,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     Seeking is in progress.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public Task<int> SeekUpAsync()
         {
             return SeekAsync(Native.SeekUp);
@@ -325,6 +343,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     Seeking is in progress.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public Task<int> SeekDownAsync()
         {
             return SeekAsync(Native.SeekDown);
@@ -373,6 +392,7 @@ namespace Tizen.Multimedia
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -388,6 +408,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Releases all resources used by the <see cref="Radio"/> object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 84e4340..d89cade 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Radio.Interrupted"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RadioInterruptedEventArgs : EventArgs
     {
         internal RadioInterruptedEventArgs(RadioInterruptedReason reason)
@@ -32,12 +33,14 @@ namespace Tizen.Multimedia
         /// Gets the reason.
         /// </summary>
         /// <value>The reason for interruption.</value>
+        /// <since_tizen> 3 </since_tizen>
         public RadioInterruptedReason Reason { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() => $"Reason={ Reason.ToString() }";
     }
 }
index d6cb24c..2b6756f 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies <see cref="Radio"/> interrupted reasons.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum RadioInterruptedReason
     {
         /// <summary>
index 38db7f0..ab72846 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies states of the <see cref="Radio"/>.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum RadioState
     {
         /// <summary>
index 72075d8..01f2aaa 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Radio.ScanUpdated"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ScanUpdatedEventArgs : EventArgs
     {
         internal ScanUpdatedEventArgs(int tunedFrequency)
@@ -31,12 +32,14 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the tuned radio frequency that is scanned, in the range of 87500 ~ 108000 kHz.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Frequency { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Frequency={ Frequency.ToString() }";
index c1f97ec..d265440 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides the ability to control audio recording.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AudioRecorder : Recorder
     {
         private static NativeHandle CreateHandle()
@@ -69,6 +70,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="Recorder.GetSupportedFileFormats"/>
         /// <seealso cref="RecorderExtensions.GetSupportedFileFormats(RecorderAudioCodec)"/>
         /// <seealso cref="SetFormatAndCodec(RecorderAudioCodec, RecorderFileFormat)"/>
+        /// <since_tizen> 4 </since_tizen>
         public AudioRecorder(RecorderAudioCodec audioCodec, RecorderFileFormat fileFormat) : base(CreateHandle())
         {
             SetFormatAndCodec(audioCodec, fileFormat);
@@ -96,6 +98,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="Recorder.GetSupportedFileFormats"/>
         /// <seealso cref="RecorderExtensions.GetSupportedFileFormats(RecorderAudioCodec)"/>
         /// <seealso cref="Recorder.Start(string)"/>
+        /// <since_tizen> 4 </since_tizen>
         public void SetFormatAndCodec(RecorderAudioCodec audioCodec, RecorderFileFormat fileFormat)
         {
             ThrowIfCodecAndFormatNotValid(audioCodec, fileFormat);
index decd536..ccd3798 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.AudioStreamStoring"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AudioStreamStoringEventArgs : EventArgs
     {
         internal AudioStreamStoringEventArgs(IMediaBuffer stream, AudioSampleType type, int channel,
@@ -41,21 +42,25 @@ namespace Tizen.Multimedia
         /// The buffer is only valid in the event.<br/>
         /// Any attempt to access to this buffer after the event ends will throw an exception.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public IMediaBuffer Stream { get; }
 
         /// <summary>
         /// Gets the audio format type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public AudioSampleType Type { get; }
 
         /// <summary>
         /// Gets the number of channels.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Channels { get; }
 
         /// <summary>
         /// Gets the timestamp(PTS) of stream buffer in milliseconds.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public long Timestamp { get; }
     }
 }
index c0730e6..cfd7b82 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.MuxedStreamDelivered"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MuxedStreamDeliveredEventArgs : EventArgs
     {
         internal MuxedStreamDeliveredEventArgs(IMediaBuffer stream, ulong offset)
@@ -36,11 +37,13 @@ namespace Tizen.Multimedia
         /// This buffer is read-only and only valid in the event.<br/>
         /// Any attempt to access to this buffer after the event ends will throw an exception.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public IMediaBuffer Stream { get; }
 
         /// <summary>
         /// The file offset where the buffer will be written.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long Offset { get; }
     }
 }
index be0b9a7..acd39c3 100644 (file)
@@ -62,6 +62,7 @@ namespace Tizen.Multimedia
         }
     }
 
+    /// <since_tizen> 3 </since_tizen>
     public partial class Recorder
     {
         internal static Lazy<Capabilities> Capabilities { get; } = new Lazy<Capabilities>(LoadCapabilities);
@@ -86,11 +87,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the file formats that the current device supports.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<RecorderFileFormat> GetSupportedFileFormats() => Capabilities.Value.SupportedFileFormats;
 
         /// <summary>
         /// Gets the audio encoders that the current device supports.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<RecorderAudioCodec> GetSupportedAudioCodecs() => Capabilities.Value.SupportedAudioCodecs;
 
         internal static void ValidateFileFormat(RecorderFileFormat format)
index 31d6447..21cd4c6 100755 (executable)
@@ -25,24 +25,28 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when an error occurs during the recorder operation.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RecordingErrorOccurredEventArgs> ErrorOccurred;
         private Native.RecorderErrorCallback _errorOccurredCallback;
 
         /// <summary>
         /// Occurs after interrupt handling is completed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RecorderInterruptedEventArgs> Interrupted;
         private Native.InterruptedCallback _interruptedCallback;
 
         /// <summary>
         /// This event occurs when the recorder state is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RecorderStateChangedEventArgs> StateChanged;
         private Native.StatechangedCallback _stateChangedCallback;
 
         /// <summary>
         /// Occurs when the recording information changes.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<RecordingStatusChangedEventArgs> RecordingStatusChanged;
         private Native.RecordingProgressCallback _recordingProgressCallback;
 
@@ -53,6 +57,7 @@ namespace Tizen.Multimedia
         /// <remarks>
         /// Do not call <see cref="Commit"/> and <see cref="Cancel"/> in this event.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<AudioStreamStoringEventArgs> AudioStreamStoring;
         private Native.AudioStreamCallback _audioStreamCallback;
 
@@ -62,12 +67,14 @@ namespace Tizen.Multimedia
         /// <remarks>
         /// After this event is raised, the recording data is discarded and not written in the recording file.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RecordingLimitReachedEventArgs> RecordingLimitReached;
         private Native.RecordingLimitReachedCallback _recordingLimitReachedCallback;
 
         /// <summary>
         /// Occurs when the muxed stream data is being delivered.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<MuxedStreamDeliveredEventArgs> MuxedStreamDelivered;
         private Native.MuxedStreamCallback _muxedStreamCallback;
 
@@ -176,6 +183,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs before interrupt handling is started.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<RecorderInterruptingEventArgs> Interrupting;
         private Native.InterruptStartedCallback _interruptingCallback;
 
@@ -200,6 +208,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when a recorder device state changes.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<RecorderDeviceStateChangedEventArgs> DeviceStateChanged
         {
             add
index c30c60b..4c9da41 100755 (executable)
@@ -28,6 +28,7 @@ namespace Tizen.Multimedia
         /// Gets the audio codec for encoding an audio stream.
         /// </summary>
         /// <seealso cref="GetSupportedAudioCodecs"/>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderAudioCodec AudioCodec
         {
             get => _audioCodec;
@@ -52,6 +53,7 @@ namespace Tizen.Multimedia
         /// Gets the file format of the recording result.
         /// </summary>
         /// <seealso cref="GetSupportedFileFormats"/>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderFileFormat FileFormat
         {
             get => _fileFormat;
@@ -80,6 +82,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int AudioChannels
         {
             get
@@ -113,6 +116,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderAudioDevice AudioDevice
         {
             get
@@ -141,6 +145,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int AudioSampleRate
         {
             get
@@ -175,6 +180,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int AudioBitRate
         {
             get
@@ -214,6 +220,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int SizeLimit
         {
             get
@@ -255,6 +262,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int TimeLimit
         {
             get
@@ -283,6 +291,7 @@ namespace Tizen.Multimedia
         /// Gets or sets the mute state of a recorder.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool Muted
         {
             get => Native.GetMute(Handle);
index 630d210..b3fba7e 100755 (executable)
@@ -71,6 +71,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Releases the unmanaged resources used by the Recorder.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -82,6 +83,7 @@ namespace Tizen.Multimedia
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -122,6 +124,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>A <see cref="RecorderState"/> that specifies the state of the recorder.</value>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public RecorderState State
         {
             get
@@ -148,6 +151,7 @@ namespace Tizen.Multimedia
         ///     An internal error occurred.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Prepare()
         {
             if (_state == RecorderState.Ready)
@@ -184,6 +188,7 @@ namespace Tizen.Multimedia
         ///     An internal error occurred.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Unprepare()
         {
             ThrowIfAccessedInAudioStreamStoring();
@@ -229,6 +234,7 @@ namespace Tizen.Multimedia
         /// <exception cref="UnauthorizedAccessException">Caller does not have required privilege.</exception>
         /// <seealso cref="Commit"/>
         /// <seealso cref="Cancel"/>
+        /// <since_tizen> 4 </since_tizen>
         public void Start(string savePath)
         {
             ValidateState(RecorderState.Ready);
@@ -264,6 +270,7 @@ namespace Tizen.Multimedia
         ///     An internal error occurred.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Resume()
         {
             if (_state == RecorderState.Recording)
@@ -292,6 +299,7 @@ namespace Tizen.Multimedia
         ///     An internal error occurred.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Pause()
         {
             if (_state == RecorderState.Paused)
@@ -321,6 +329,7 @@ namespace Tizen.Multimedia
         ///     An internal error occurred.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Commit()
         {
             ThrowIfAccessedInAudioStreamStoring();
@@ -348,6 +357,7 @@ namespace Tizen.Multimedia
         ///     An internal error occurred.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Cancel()
         {
             ThrowIfAccessedInAudioStreamStoring();
@@ -379,6 +389,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="policy"/> already has been disposed of.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public void ApplyAudioStreamPolicy(AudioStreamPolicy policy)
         {
             if (policy == null)
@@ -400,6 +411,7 @@ namespace Tizen.Multimedia
         /// The recorder must be in the <see cref="RecorderState.Recording"/> or the <see cref="RecorderState.Paused"/> state.
         /// </remarks>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public double GetPeakAudioLevel()
         {
             ValidateState(RecorderState.Recording, RecorderState.Paused);
@@ -413,6 +425,7 @@ namespace Tizen.Multimedia
         /// Returns the state of recorder device.
         /// </summary>
         /// <exception cref="ArgumentException"><paramref name="type"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static RecorderDeviceState GetDeviceState(RecorderType type)
         {
             ValidationUtil.ValidateEnum(typeof(RecorderType), type, nameof(type));
index 1267870..5d29110 100644 (file)
@@ -21,11 +21,13 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The exception that is thrown when a recorder device-related error occurs.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class RecorderDeviceException : Exception
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="RecorderDeviceException"/> class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderDeviceException() : base()
         {
         }
@@ -33,6 +35,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Initializes a new instance of the <see cref="RecorderDeviceException"/> class with a specified error message.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderDeviceException(string message) : base(message)
         {
         }
@@ -41,6 +44,7 @@ namespace Tizen.Multimedia
         /// Initializes a new instance of the <see cref="RecorderDeviceException"/> class with
         /// a specified error message and inner exception.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderDeviceException(string message, Exception innerException) : base(message, innerException)
         {
         }
index 1b52f51..814aeef 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.DeviceStateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class RecorderDeviceStateChangedEventArgs : EventArgs
     {
         internal RecorderDeviceStateChangedEventArgs(RecorderType type, RecorderDeviceState state)
@@ -32,11 +33,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the recorder type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderType Type { get; }
 
         /// <summary>
         /// Gets the device state.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderDeviceState DeviceState { get; }
     }
 }
index 8d93891..544a280 100755 (executable)
@@ -20,11 +20,13 @@ namespace Tizen.Multimedia
     /// Specifies audio codecs for <see cref="Recorder"/>.
     /// </summary>
     /// <seealso cref="Recorder.GetSupportedAudioCodecs"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum RecorderAudioCodec
     {
         /// <summary>
         /// Disabled.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         None = -1,
         /// <summary>
         /// AMR codec.
@@ -51,6 +53,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies audio capture devices for <see cref="Recorder"/>.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum RecorderAudioDevice
     {
         /// <summary>
@@ -67,6 +70,7 @@ namespace Tizen.Multimedia
     /// Specifies container formats for <see cref="Recorder"/>.
     /// </summary>
     /// <seealso cref="Recorder.GetSupportedFileFormats"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum RecorderFileFormat
     {
         /// <summary>
@@ -105,6 +109,7 @@ namespace Tizen.Multimedia
     /// <seealso cref="Recorder.StateChanged"/>
     /// <seealso cref="Recorder.Interrupting"/>
     /// <seealso cref="Recorder.Interrupted"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum RecorderPolicy
     {
         /// <summary>
@@ -123,6 +128,7 @@ namespace Tizen.Multimedia
     /// <seealso cref="Recorder.SizeLimit"/>
     /// <seealso cref="Recorder.TimeLimit"/>
     /// <seealso cref="Recorder.RecordingLimitReached"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum RecordingLimitType
     {
         /// <summary>
@@ -142,11 +148,13 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies states for <see cref="Recorder"/>.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum RecorderState
     {
         /// <summary>
         /// Recorder is created, but not prepared.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         Idle = 1,
         /// <summary>
         /// Recorder is ready to record. In case of a video recorder,
@@ -167,6 +175,7 @@ namespace Tizen.Multimedia
     /// Specifies video codecs for <see cref="VideoRecorder"/>.
     /// </summary>
     /// <seealso cref="VideoRecorder.GetSupportedVideoCodecs"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum RecorderVideoCodec
     {
         /// <summary>
@@ -191,6 +200,7 @@ namespace Tizen.Multimedia
     /// Specifies errors for <see cref="Recorder"/>.
     /// </summary>
     /// <seealso cref="Recorder.ErrorOccurred"/>
+    /// <since_tizen> 4 </since_tizen>
     public enum RecorderError
     {
         /// <summary>
@@ -222,6 +232,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies recorder types for <see cref="Recorder.DeviceStateChanged"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum RecorderType
     {
         /// <summary>
@@ -238,6 +249,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies recorder device states for <see cref="Recorder.DeviceStateChanged"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum RecorderDeviceState
     {
         /// <summary>
index 9182089..19924b1 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides extension methods for <see cref="Recorder"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class RecorderExtensions
     {
         /// <summary>
@@ -31,6 +32,7 @@ namespace Tizen.Multimedia
         /// <returns>An IEnumerable of <see cref="RecorderFileFormat"/> representing the supported file formats.</returns>
         /// <param name="videoCodec">The <see cref="RecorderVideoCodec"/>.</param>
         /// <exception cref="ArgumentException"><paramref name="videoCodec"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<RecorderFileFormat> GetSupportedFileFormats(this RecorderVideoCodec videoCodec)
         {
             ValidationUtil.ValidateEnum(typeof(RecorderVideoCodec), videoCodec, nameof(videoCodec));
@@ -60,6 +62,7 @@ namespace Tizen.Multimedia
         /// <returns>An IEnumerable of <see cref="RecorderFileFormat"/> representing the supported file formats.</returns>
         /// <param name="audioCodec">The <see cref="RecorderAudioCodec"/>.</param>
         /// <exception cref="ArgumentException"><paramref name="audioCodec"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<RecorderFileFormat> GetSupportedFileFormats(this RecorderAudioCodec audioCodec)
         {
             ValidationUtil.ValidateEnum(typeof(RecorderAudioCodec), audioCodec, nameof(audioCodec));
index cae1329..d558ce6 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.Interrupted"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RecorderInterruptedEventArgs : EventArgs
     {
         internal RecorderInterruptedEventArgs(RecorderPolicy policy, RecorderState previous, RecorderState current)
@@ -33,16 +34,19 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the reason that interrupted the recorder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderPolicy Reason { get; }
 
         /// <summary>
         /// Gets the previous state of the recorder.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public RecorderState Previous { get; }
 
         /// <summary>
         /// Gets the current state of the recorder.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public RecorderState Current { get; }
     }
 }
index 4e90317..7df770f 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.Interrupting"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class RecorderInterruptingEventArgs : EventArgs
     {
         internal RecorderInterruptingEventArgs(RecorderPolicy policy, RecorderState state)
@@ -32,11 +33,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the reason of the interrupt.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderPolicy Reason { get; }
 
         /// <summary>
         /// Gets the previous state of the recorder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderState State { get; }
     }
 }
index 34b8522..0ed28c9 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.StateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RecorderStateChangedEventArgs : EventArgs
     {
         internal RecorderStateChangedEventArgs(RecorderState previous, RecorderState current, bool byPolicy)
@@ -33,17 +34,20 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the previous state of the recorder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderState PreviousState { get; }
 
         /// <summary>
         /// Gets the current state of the recorder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderState CurrentState { get; }
 
         /// <summary>
         /// Gets the value indicating whether the state is changed by policy.
         /// </summary>
         /// <value>true if the state changed by policy such as resource conflict or security, otherwise false.</value>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsStateChangedByPolicy { get; }
     }
 }
index 059ae9f..e635ba9 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.ErrorOccurred"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RecordingErrorOccurredEventArgs : EventArgs
     {
         internal RecordingErrorOccurredEventArgs(RecorderError error, RecorderState state)
@@ -31,6 +32,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the error.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public RecorderError Error { get; }
     }
 }
index 7fbcd4e..a13ab35 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.RecordingLimitReached"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RecordingLimitReachedEventArgs : EventArgs
     {
         /// <summary>
@@ -28,6 +29,7 @@ namespace Tizen.Multimedia
         /// with the specified type.
         /// </summary>
         /// <param name="type">The type of the limit.</param>
+        /// <since_tizen> 3 </since_tizen>
         public RecordingLimitReachedEventArgs(RecordingLimitType type)
         {
             Type = type;
@@ -36,6 +38,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the type of the limit.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public RecordingLimitType Type { get; }
     }
 }
index 5c5726b..ed778c0 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.RecordingStatusChanged"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class RecordingStatusChangedEventArgs : EventArgs
     {
         /// <summary>
@@ -29,6 +30,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="elapsedTime">The time of the recording in milliseconds.</param>
         /// <param name="fileSize">The size of the recording in kilobytes.</param>
+        /// <since_tizen> 4 </since_tizen>
         public RecordingStatusChangedEventArgs(long elapsedTime, long fileSize)
         {
             ElapsedTime = elapsedTime;
@@ -38,11 +40,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the time of the recording in milliseconds.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public long ElapsedTime { get; }
 
         /// <summary>
         /// Gets the size of the recording file in kilobytes.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public long FileSize { get; }
     }
 }
index 7f1d3e0..8932237 100644 (file)
@@ -23,6 +23,7 @@ using NativeHandle = Interop.RecorderHandle;
 
 namespace Tizen.Multimedia
 {
+    /// <since_tizen> 4 </since_tizen>
     public partial class VideoRecorder
     {
         private static IEnumerable<Size> _frontResolutions;
@@ -64,6 +65,7 @@ namespace Tizen.Multimedia
         /// <param name="device">The camera device to retrieve the supported resolutions.</param>
         /// <exception cref="NotSupportedException">A required feature is not supported.</exception>
         /// <exception cref="ArgumentException"><paramref name="device"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<Size> GetSupportedVideoResolutions(CameraDevice device)
         {
             ValidationUtil.ValidateEnum(typeof(CameraDevice), device, nameof(device));
@@ -88,6 +90,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <feature>http://tizen.org/feature/camera</feature>
         /// <exception cref="NotSupportedException">A required feature is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<RecorderVideoCodec> GetSupportedVideoCodecs()
             => Capabilities.Value.SupportedVideoCodecs ?? throw new NotSupportedException("Video recording is not supported.");
 
index cb396b0..ffe646b 100755 (executable)
@@ -87,6 +87,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="RecorderExtensions.GetSupportedFileFormats(RecorderVideoCodec)"/>
         /// <seealso cref="SetFormatAndCodec(RecorderVideoCodec, RecorderFileFormat)"/>
         /// <seealso cref="SetFormatAndCodec(RecorderVideoCodec, RecorderAudioCodec, RecorderFileFormat)"/>
+        /// <since_tizen> 4 </since_tizen>
         public VideoRecorder(Camera camera, RecorderVideoCodec videoCodec, RecorderFileFormat fileFormat) :
             this(camera, videoCodec, RecorderAudioCodec.None, fileFormat)
         {
@@ -136,6 +137,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="RecorderExtensions.GetSupportedFileFormats(RecorderVideoCodec)"/>
         /// <seealso cref="SetFormatAndCodec(RecorderVideoCodec, RecorderFileFormat)"/>
         /// <seealso cref="SetFormatAndCodec(RecorderVideoCodec, RecorderAudioCodec, RecorderFileFormat)"/>
+        /// <since_tizen> 4 </since_tizen>
         public VideoRecorder(Camera camera, RecorderVideoCodec videoCodec,
             RecorderAudioCodec audioCodec, RecorderFileFormat fileFormat) : base(CreateHandle(camera))
         {
@@ -162,6 +164,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="RecorderExtensions.GetSupportedFileFormats(RecorderVideoCodec)"/>
         /// <seealso cref="SetFormatAndCodec(RecorderVideoCodec, RecorderAudioCodec, RecorderFileFormat)"/>
         /// <seealso cref="Recorder.Start(string)"/>
+        /// <since_tizen> 4 </since_tizen>
         public void SetFormatAndCodec(RecorderVideoCodec videoCodec, RecorderFileFormat fileFormat)
         {
             SetFormatAndCodec(videoCodec, RecorderAudioCodec.None, fileFormat);
@@ -196,6 +199,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="RecorderExtensions.GetSupportedFileFormats(RecorderVideoCodec)"/>
         /// <seealso cref="SetFormatAndCodec(RecorderVideoCodec, RecorderFileFormat)"/>
         /// <seealso cref="Recorder.Start(string)"/>
+        /// <since_tizen> 4 </since_tizen>
         public void SetFormatAndCodec(RecorderVideoCodec videoCodec, RecorderAudioCodec audioCodec, RecorderFileFormat fileFormat)
         {
             ThrowIfCodecAndFormatNotValid(videoCodec, audioCodec, fileFormat);
@@ -212,6 +216,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the audio codec for encoding an audio stream.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderVideoCodec VideoCodec
         {
             get => _videoCodec;
@@ -240,6 +245,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException">The <paramref name="value"/> is less than or equal to 0.</exception>
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public double VideoMotionRate
         {
             get
@@ -270,6 +276,7 @@ namespace Tizen.Multimedia
         /// <value>A <see cref="Rotation"/> that specifies the type of orientation.</value>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Rotation VideoOrientationTag
         {
             get
@@ -299,6 +306,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
         /// <seealso cref="VideoRecorder.GetSupportedVideoResolutions(CameraDevice)"/>
+        /// <since_tizen> 4 </since_tizen>
         public Size VideoResolution
         {
             get
@@ -339,6 +347,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int VideoBitRate
         {
             get
index 8ec676d..813d343 100644 (file)
@@ -23,11 +23,13 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Represents metadata for media control.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaControlMetadata
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="MediaControlMetadata"/> class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlMetadata()
         {
         }
@@ -52,56 +54,67 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Gets or sets the title.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Title { get; set; }
 
         /// <summary>
         /// Gets or sets the artist.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Artist { get; set; }
 
         /// <summary>
         /// Gets or sets the album.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Album { get; set; }
 
         /// <summary>
         /// Gets or sets the author.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Author { get; set; }
 
         /// <summary>
         /// Gets or sets the genre.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Genre { get; set; }
 
         /// <summary>
         /// Gets or sets the duration.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Duration { get; set; }
 
         /// <summary>
         /// Gets or sets the date.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Date { get; set; }
 
         /// <summary>
         /// Gets or sets the copyright.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Copyright { get; set; }
 
         /// <summary>
         /// Gets or sets the description.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Description { get; set; }
 
         /// <summary>
         /// Gets or sets the track number.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string TrackNumber { get; set; }
 
         /// <summary>
         /// Gets or sets the path of the album art.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string AlbumArtPath { get; set; }
     }
 }
\ No newline at end of file
index 664eb19..f092ca8 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Specifies playback commands.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum MediaControlPlaybackCommand
     {
         /// <summary>
index e1f3fc1..3c4a973 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Specifies playback states.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum MediaControlPlaybackState
     {
         /// <summary>
index 6e944d3..2f8ffa6 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia.Remoting
     /// </summary>
     /// <seealso cref="MediaControllerManager"/>
     /// <seealso cref="MediaController"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class MediaControlServer
     {
         private static IntPtr _handle = IntPtr.Zero;
@@ -35,6 +36,7 @@ namespace Tizen.Multimedia.Remoting
         /// <value>true if the server has started; otherwise, false.</value>
         /// <seealso cref="Start"/>
         /// <seealso cref="Stop"/>
+        /// <since_tizen> 4 </since_tizen>
         public static bool IsRunning
         {
             get
@@ -122,6 +124,7 @@ namespace Tizen.Multimedia.Remoting
         /// <exception cref="InvalidOperationException">An internal error occurs.</exception>
         /// <exception cref="UnauthorizedAccessException">Caller does not have required privilege.</exception>
         /// <seealso cref="MediaControllerManager.ServerStarted"/>
+        /// <since_tizen> 4 </since_tizen>
         public static void Start()
         {
             Initialize();
@@ -139,6 +142,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <seealso cref="MediaControllerManager.ServerStopped"/>
+        /// <since_tizen> 4 </since_tizen>
         public static void Stop()
         {
             EnsureInitializedIfRunning();
@@ -161,6 +165,7 @@ namespace Tizen.Multimedia.Remoting
         ///     -or-<br/>
         ///     An internal error occurs.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetPlaybackState(MediaControlPlaybackState state, long position)
         {
             ValidationUtil.ValidateEnum(typeof(MediaControlPlaybackState), state, nameof(state));
@@ -192,6 +197,7 @@ namespace Tizen.Multimedia.Remoting
         ///     -or-<br/>
         ///     An internal error occurs.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetMetadata(MediaControlMetadata metadata)
         {
             if (metadata == null)
@@ -223,6 +229,7 @@ namespace Tizen.Multimedia.Remoting
         ///     -or-<br/>
         ///     An internal error occurs.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetShuffleModeEnabled(bool enabled)
         {
             Native.UpdateShuffleMode(Handle, enabled ? MediaControllerShuffleMode.On : MediaControllerShuffleMode.Off).
@@ -239,6 +246,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ArgumentException"><paramref name="mode"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetRepeatMode(MediaControlRepeatMode mode)
         {
             ValidationUtil.ValidateEnum(typeof(MediaControlRepeatMode), mode, nameof(mode));
@@ -249,6 +257,7 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Occurs when a client sends playback command.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<PlaybackCommandReceivedEventArgs> PlaybackCommandReceived;
 
         private static Native.PlaybackStateCommandReceivedCallback _playbackCommandCallback;
index 5749d51..2a3fcb5 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides data for the <see cref="MediaControllerManager.ServerStarted"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaControlServerStartedEventArgs : EventArgs
     {
         /// <summary>
@@ -28,6 +29,7 @@ namespace Tizen.Multimedia.Remoting
         /// </summary>
         /// <param name="mediaController">A <see cref="MediaController"/> of the server.</param>
         /// <exception cref="ArgumentNullException"><paramref name="mediaController"/> is null.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlServerStartedEventArgs(MediaController mediaController)
         {
             if (mediaController == null)
@@ -42,6 +44,7 @@ namespace Tizen.Multimedia.Remoting
         /// Gets the controller of the server added.
         /// </summary>
         /// <value>A <see cref="MediaController"/>.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaController Controller { get; }
     }
 }
\ No newline at end of file
index bb0636d..ca24154 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides data for the <see cref="MediaControllerManager.ServerStopped"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaControlServerStoppedEventArgs : EventArgs
     {
         /// <summary>
@@ -28,6 +29,7 @@ namespace Tizen.Multimedia.Remoting
         /// </summary>
         /// <param name="serverAppId">The application id of the server stopped.</param>
         /// <exception cref="ArgumentNullException"><paramref name="serverAppId"/> is null.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlServerStoppedEventArgs(string serverAppId)
         {
             if (serverAppId == null)
@@ -42,6 +44,7 @@ namespace Tizen.Multimedia.Remoting
         /// Gets the application id of the server.
         /// </summary>
         /// <value>A string represents the application id.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string ServerAppId { get; }
     }
 }
\ No newline at end of file
index 4a691e5..54b2379 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides a means to to send commands to and handle events from media control server.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaController
     {
         internal MediaController(MediaControllerManager manager, string serverAppId)
@@ -40,12 +41,14 @@ namespace Tizen.Multimedia.Remoting
         /// Gets the application id of the server.
         /// </summary>
         /// <value>The server application id.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string ServerAppId { get; }
 
         /// <summary>
         /// Gets a value indicating whether the sever has been stopped.
         /// </summary>
         /// <value>true if the server has been stopped; otherwise, false.</value>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsStopped
         {
             get;
@@ -63,6 +66,7 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Occurs when the server is stopped.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler ServerStopped;
 
         internal void RaiseStoppedEvent()
@@ -74,6 +78,7 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Occurs when the playback state is updated.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<PlaybackStateUpdatedEventArgs> PlaybackStateUpdated;
 
         private PlaybackStateUpdatedEventArgs CreatePlaybackUpdatedEventArgs(IntPtr playbackHandle)
@@ -113,6 +118,7 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Occurs when the metadata is updated.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<MetadataUpdatedEventArgs> MetadataUpdated;
 
         private MetadataUpdatedEventArgs CreateMetadataUpdatedEventArgs(IntPtr metadataHandle)
@@ -148,6 +154,7 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Occurs when the shuffle mode is updated.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<ShuffleModeUpdatedEventArgs> ShuffleModeUpdated;
 
         internal void RaiseShuffleModeUpdatedEvent(MediaControllerShuffleMode mode)
@@ -158,6 +165,7 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Occurs when the repeat mode is updated.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<RepeatModeUpdatedEventArgs> RepeatModeUpdated;
 
         internal void RaiseRepeatModeUpdatedEvent(MediaControlRepeatMode mode)
@@ -176,6 +184,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaControllerManager"/> has already been disposed of.</exception>
         /// <seealso cref="MediaControlServer.SetPlaybackState(MediaControlPlaybackState, long)"/>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlPlaybackState GetPlaybackState()
         {
             ThrowIfStopped();
@@ -210,6 +219,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaControllerManager"/> has already been disposed of.</exception>
         /// <seealso cref="MediaControlServer.SetPlaybackState(MediaControlPlaybackState, long)"/>
+        /// <since_tizen> 4 </since_tizen>
         public long GetPlaybackPosition()
         {
             ThrowIfStopped();
@@ -244,6 +254,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaControllerManager"/> has already been disposed of.</exception>
         /// <seealso cref="MediaControlServer.SetMetadata(MediaControlMetadata)"/>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlMetadata GetMetadata()
         {
             ThrowIfStopped();
@@ -277,6 +288,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaControllerManager"/> has already been disposed of.</exception>
         /// <seealso cref="MediaControlServer.SetShuffleModeEnabled(bool)"/>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsShuffleModeEnabled()
         {
             ThrowIfStopped();
@@ -298,6 +310,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaControllerManager"/> has already been disposed of.</exception>
         /// <seealso cref="MediaControlServer.SetRepeatMode(MediaControlRepeatMode)"/>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlRepeatMode GetRepeatMode()
         {
             ThrowIfStopped();
@@ -319,6 +332,7 @@ namespace Tizen.Multimedia.Remoting
         /// <exception cref="ArgumentException"><paramref name="command"/> is not valid.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaControllerManager"/> has already been disposed of.</exception>
         /// <seealso cref="MediaControlServer.PlaybackCommandReceived"/>
+        /// <since_tizen> 4 </since_tizen>
         public void SendPlaybackCommand(MediaControlPlaybackCommand command)
         {
             ThrowIfStopped();
index 4cdd504..670443e 100644 (file)
@@ -30,11 +30,13 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Occurs when a server is started.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<MediaControlServerStartedEventArgs> ServerStarted;
 
         /// <summary>
         /// Occurs when a server is stopped.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<MediaControlServerStoppedEventArgs> ServerStopped;
 
         private void InitializeEvents()
index 78a0e06..5e8a81a 100644 (file)
@@ -26,6 +26,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides a means to retrieve active controllers and observe controllers added and removed.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public partial class MediaControllerManager : IDisposable
     {
         private NativeHandle _handle;
@@ -53,6 +54,7 @@ namespace Tizen.Multimedia.Remoting
         /// <privilege>http://tizen.org/privilege/mediacontroller.client</privilege>
         /// <exception cref="InvalidOperationException">An internal error occurs.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller does not have required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControllerManager()
         {
             Native.Create(out _handle).ThrowIfError("Failed to create media controller client.");
@@ -67,6 +69,7 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Releases all resources used by the <see cref="MediaControllerManager"/>.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -76,6 +79,7 @@ namespace Tizen.Multimedia.Remoting
         /// Releases the unmanaged resources used by the <see cref="MediaControllerManager"/>.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -94,6 +98,7 @@ namespace Tizen.Multimedia.Remoting
         /// Gets the active controllers.
         /// </summary>
         /// <returns>An array of <see cref="MediaController"/>.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public MediaController[] GetActiveControllers()
         {
             if (_disposed)
index 1ac0dc8..d5dfb29 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Specifies the repeat mode.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum MediaControlRepeatMode
     {
         /// <summary>
index 98cbfed..59c3682 100755 (executable)
@@ -21,12 +21,14 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides data for the <see cref="MediaController.MetadataUpdated"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MetadataUpdatedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="MetadataUpdatedEventArgs"/> class.
         /// </summary>
         /// <param name="metadata">The updated <see cref="MediaControlMetadata"/>.</param>
+        /// <since_tizen> 4 </since_tizen>
         public MetadataUpdatedEventArgs(MediaControlMetadata metadata)
         {
             Metadata = metadata;
@@ -36,6 +38,7 @@ namespace Tizen.Multimedia.Remoting
         /// Gets the metadata.
         /// </summary>
         /// <value>The updated <see cref="MediaControlMetadata"/>.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlMetadata Metadata { get; }
     }
 }
\ No newline at end of file
index 7d7c3e1..d5c2dc6 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides data for the <see cref="MediaControlServer.PlaybackCommandReceived"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PlaybackCommandReceivedEventArgs : EventArgs
     {
         /// <summary>
@@ -30,6 +31,7 @@ namespace Tizen.Multimedia.Remoting
         /// <param name="command">The playback command.</param>
         /// <exception cref="ArgumentNullException"><paramref name="clientAppId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="command"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public PlaybackCommandReceivedEventArgs(string clientAppId, MediaControlPlaybackCommand command)
         {
             if (clientAppId == null)
@@ -47,12 +49,14 @@ namespace Tizen.Multimedia.Remoting
         /// Gets the application id of the client that sent command.
         /// </summary>
         /// <value>The client application id.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string ClientAppId { get; }
 
         /// <summary>
         /// Gets the command.
         /// </summary>
         /// <value>The <see cref="MediaControlPlaybackCommand"/>.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlPlaybackCommand Command { get; }
     }
 }
\ No newline at end of file
index d4ad662..8e4ea07 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides data for the <see cref="MediaController.PlaybackStateUpdated"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PlaybackStateUpdatedEventArgs : EventArgs
     {
         /// <summary>
@@ -32,6 +33,7 @@ namespace Tizen.Multimedia.Remoting
         /// <param name="position">The playback position in milliseconds.</param>
         /// <exception cref="ArgumentException"><paramref name="state"/> is invalid.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="position"/> is less than zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public PlaybackStateUpdatedEventArgs(MediaControlPlaybackState state, long position)
         {
             ValidationUtil.ValidateEnum(typeof(MediaControlPlaybackState), state, nameof(state));
@@ -48,11 +50,13 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Gets the playback state.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlPlaybackState State { get; }
 
         /// <summary>
         /// Gets the playback position in milliseconds.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public long Position { get; }
     }
 }
\ No newline at end of file
index b9bb852..765454d 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides data for the <see cref="MediaController.RepeatModeUpdated"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class RepeatModeUpdatedEventArgs : EventArgs
     {
         /// <summary>
@@ -28,6 +29,7 @@ namespace Tizen.Multimedia.Remoting
         /// </summary>
         /// <param name="mode">A value indicating the updated repeat mode.</param>
         /// <exception cref="ArgumentException"><paramref name="mode"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public RepeatModeUpdatedEventArgs(MediaControlRepeatMode mode)
         {
             ValidationUtil.ValidateEnum(typeof(MediaControlRepeatMode), mode, nameof(mode));
@@ -39,6 +41,7 @@ namespace Tizen.Multimedia.Remoting
         /// Gets the updated repeat mode.
         /// </summary>
         /// <value>The <see cref="MediaControlRepeatMode"/>.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlRepeatMode RepeatMode { get; }
     }
 }
\ No newline at end of file
index 7905803..f886918 100755 (executable)
@@ -21,12 +21,14 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides data for the <see cref="MediaController.ShuffleModeUpdated"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ShuffleModeUpdatedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="ShuffleModeUpdatedEventArgs"/> class.
         /// </summary>
         /// <param name="enabled">A value indicating whether the shuffle mode is enabled.</param>
+        /// <since_tizen> 4 </since_tizen>
         public ShuffleModeUpdatedEventArgs(bool enabled)
         {
             Enabled = enabled;
@@ -36,6 +38,7 @@ namespace Tizen.Multimedia.Remoting
         /// Gets a value indicating whether the shuffle mode is enabled.
         /// </summary>
         /// <value>true if the shuffle mode is enabled; otherwise, false.</value>
+        /// <since_tizen> 4 </since_tizen>
         public bool Enabled { get; }
     }
 }
\ No newline at end of file
index e1d8bf3..ea931b5 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides data for the <see cref="ScreenMirroring.StateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ScreenMirroringStateChangedEventArgs : EventArgs
     {
         internal ScreenMirroringStateChangedEventArgs(ScreenMirroringState state)
@@ -31,12 +32,14 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Gets the current state of the screen mirroring.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ScreenMirroringState State { get; }
     }
 
     /// <summary>
     /// Provides data for the <see cref="ScreenMirroring.ErrorOccurred"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ScreenMirroringErrorOccurredEventArgs : EventArgs
     {
         internal ScreenMirroringErrorOccurredEventArgs(ScreenMirroringError error)
@@ -47,6 +50,7 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Gets the error that occurred.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ScreenMirroringError Error { get; }
     }
 }
\ No newline at end of file
index 19643d0..5b3c96a 100644 (file)
@@ -27,6 +27,7 @@ namespace Tizen.Multimedia.Remoting
     /// Provides the ability to connect to and disconnect from a screen mirroring source,
     /// start, pause, and resume the screen mirroring as a sink.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ScreenMirroring : IDisposable, IDisplayable<ScreenMirroringErrorCode>
     {
         private const string Feature = "http://tizen.org/feature/network.wifi.direct.display";
@@ -58,6 +59,7 @@ namespace Tizen.Multimedia.Remoting
         /// </summary>
         /// <feature>http://tizen.org/feature/network.wifi.direct.display</feature>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public ScreenMirroring()
         {
             if (IsSupported() == false)
@@ -86,11 +88,13 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Occurs when the state is changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<ScreenMirroringStateChangedEventArgs> StateChanged;
 
         /// <summary>
         /// Occurs when an error occurs.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<ScreenMirroringErrorOccurredEventArgs> ErrorOccurred;
 
         #region Display support
@@ -136,11 +140,13 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Gets the negotiated audio info.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ScreenMirroringAudioInfo AudioInfo { get; }
 
         /// <summary>
         /// Gets the negotiated video info.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ScreenMirroringVideoInfo VideoInfo { get; }
 
         private bool IsConnected
@@ -181,6 +187,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Prepare(Display display)
         {
             PrepareCore(display, (ScreenMirroringResolutions)0);
@@ -206,6 +213,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Prepare(Display display, ScreenMirroringResolutions resolutions)
         {
             ValidationUtil.ValidateFlagsEnum(resolutions, (ScreenMirroringResolutions)((1 << 7) - 1), nameof(resolutions));
@@ -251,6 +259,7 @@ namespace Tizen.Multimedia.Remoting
         /// <exception cref="ArgumentException"><paramref name="sourceIp"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
         /// <exception cref="UnauthorizedAccessException">Caller does not have required permission.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task ConnectAsync(string sourceIp)
         {
             if (sourceIp == null)
@@ -294,6 +303,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
         /// <exception cref="UnauthorizedAccessException">Caller does not have required permission.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task StartAsync()
         {
             ValidateState(ScreenMirroringState.Connected);
@@ -325,6 +335,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
         /// <exception cref="UnauthorizedAccessException">Caller does not have required permission.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task PauseAsync()
         {
             ValidateState(ScreenMirroringState.Playing);
@@ -356,6 +367,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
         /// <exception cref="UnauthorizedAccessException">Caller does not have required permission.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task ResumeAsync()
         {
             ValidateState(ScreenMirroringState.Paused);
@@ -386,6 +398,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
         /// <exception cref="UnauthorizedAccessException">Caller does not have required permission.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Disconnect()
         {
             ValidateState(ScreenMirroringState.Connected, ScreenMirroringState.Playing,
@@ -407,6 +420,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Unprepare()
         {
             ValidateState(ScreenMirroringState.Prepared, ScreenMirroringState.Disconnected);
@@ -434,6 +448,7 @@ namespace Tizen.Multimedia.Remoting
         /// <see cref="ScreenMirroring"/> so the garbage collector can reclaim the memory that the
         /// <see cref="ScreenMirroring"/> was occupying.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -446,6 +461,7 @@ namespace Tizen.Multimedia.Remoting
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
index 407ccf7..ded4520 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia.Remoting
     /// Provides a means to retrieve the audio information which is negotiated with the source device.
     /// </summary>
     /// <seealso cref="ScreenMirroring"/>
+    /// <since_tizen> 4 </since_tizen>
     public class ScreenMirroringAudioInfo
     {
         private readonly ScreenMirroring _owner;
@@ -42,6 +43,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public ScreenMirroringAudioCodec Codec
         {
             get
@@ -64,6 +66,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Channels
         {
             get
@@ -86,6 +89,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int SampleRate
         {
             get
@@ -108,6 +112,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int BitWidth
         {
             get
index 0bed78d..e4c5aa8 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia.Remoting
     /// Specifies the audio codecs for <see cref="ScreenMirroring"/>.
     /// </summary>
     /// <seealso cref="ScreenMirroringAudioInfo"/>
+    /// <since_tizen> 4 </since_tizen>
     public enum ScreenMirroringAudioCodec
     {
         /// <summary>
@@ -46,6 +47,7 @@ namespace Tizen.Multimedia.Remoting
     /// Specifies the video codecs for <see cref="ScreenMirroring"/>.
     /// </summary>
     /// <seealso cref="ScreenMirroringVideoInfo"/>
+    /// <since_tizen> 4 </since_tizen>
     public enum ScreenMirroringVideoCodec
     {
         /// <summary>
@@ -61,6 +63,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Specifies the available combinations of resolutions and fps for <see cref="ScreenMirroring"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     [Flags]
     public enum ScreenMirroringResolutions
     {
@@ -97,6 +100,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Specifies the states of <see cref="ScreenMirroring"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ScreenMirroringState
     {
         /// <summary>
@@ -138,6 +142,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Specifies the errors for <see cref="ScreenMirroring"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ScreenMirroringError
     {
         /// <summary>
index 8acd950..3e3f779 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides a means to retrieve the video information which is negotiated with the source device.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ScreenMirroringVideoInfo
     {
         private readonly ScreenMirroring _owner;
@@ -41,6 +42,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public ScreenMirroringVideoCodec Codec
         {
             get
@@ -63,6 +65,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Size Resolution
         {
             get
@@ -86,6 +89,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int FrameRate
         {
             get
index 4ba2137..308caa4 100644 (file)
@@ -93,6 +93,7 @@ namespace Tizen.Multimedia
         /// Gets the file formats that the current device supports.
         /// </summary>
         /// <returns>An IEnumerable of <see cref="RecorderFileFormat"/> representing the supported file formats.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<RecorderFileFormat> GetSupportedFileFormats() => _fileFormats;
 
         private IEnumerable<RecorderAudioCodec> _audioCodecs;
@@ -101,6 +102,7 @@ namespace Tizen.Multimedia
         /// Gets the audio codecs that the current device supports.
         /// </summary>
         /// <returns>An IEnumerable of <see cref="RecorderAudioCodec"/> representing the supported audio codecs.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<RecorderAudioCodec> GetSupportedAudioCodecs() => _audioCodecs;
 
         private IEnumerable<RecorderVideoCodec> _videoCodecs;
@@ -109,6 +111,7 @@ namespace Tizen.Multimedia
         /// Gets the video codecs that the current device supports.
         /// </summary>
         /// <returns>An IEnumerable of <see cref="RecorderVideoCodec"/> representing the supported video codecs.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<RecorderVideoCodec> GetSupportedVideoCodecs() => _videoCodecs;
 
         private IEnumerable<Size> _videoResolutions;
@@ -117,6 +120,7 @@ namespace Tizen.Multimedia
         /// Gets the video resolutions that the current device supports.
         /// </summary>
         /// <returns>An IEnumerable of <see cref="Size"/> representing the supported resolutions.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<Size> GetSupportedVideoResolutions() => _videoResolutions;
 
         internal void ValidateFileFormat(RecorderFileFormat format)
index 647e3ab..57d9c14 100644 (file)
@@ -20,32 +20,38 @@ using Native = Interop.StreamRecorder;
 
 namespace Tizen.Multimedia
 {
+    /// <since_tizen> 3 </since_tizen>
     public partial class StreamRecorder
     {
         /// <summary>
         /// Occurs when <see cref="StreamRecorder"/> state is changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<StreamRecorderStateChangedEventArgs> StateChanged;
 
 
         /// <summary>
         /// Occurs when a buffer had consumed completely.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<StreamRecorderBufferConsumedEventArgs> BufferConsumed;
 
         /// <summary>
         /// Occurs when recording status is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RecordingStatusChangedEventArgs> RecordingStatusChanged;
 
         /// <summary>
         /// Occurs when recording limit is reached.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RecordingLimitReachedEventArgs> RecordingLimitReached;
 
         /// <summary>
         /// Occurs when an error occurred during a recorder operation.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<StreamRecorderErrorOccurredEventArgs> ErrorOccurred;
 
         private Native.RecordingLimitReachedCallback _recordingLimitReachedCallback;
index f922f1e..fd62136 100644 (file)
@@ -39,6 +39,7 @@ namespace Tizen.Multimedia
         /// Initialize a new instance of the <see cref="StreamRecorder"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public StreamRecorder()
         {
             try
@@ -76,6 +77,7 @@ namespace Tizen.Multimedia
         /// Gets the current state of the stream recorder.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="StreamRecorder"/> has already been disposed.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public RecorderState State
         {
             get
@@ -115,6 +117,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="StreamRecorderOptions"/>
         /// <seealso cref="StreamRecorderAudioOptions"/>
         /// <seealso cref="StreamRecorderVideoOptions"/>
+        /// <since_tizen> 4 </since_tizen>
         public void Prepare(StreamRecorderOptions options)
         {
             if (options == null)
@@ -150,6 +153,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="StreamRecorder"/> has already been disposed.</exception>
         /// <seealso cref="Prepare"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Unprepare()
         {
             if (State == RecorderState.Idle)
@@ -178,6 +182,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="Pause"/>
         /// <seealso cref="Commit"/>
         /// <seealso cref="Cancel"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Start()
         {
             if (State == RecorderState.Recording)
@@ -205,6 +210,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="Start"/>
         /// <seealso cref="Commit"/>
         /// <seealso cref="Cancel"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Pause()
         {
             if (State == RecorderState.Paused)
@@ -237,6 +243,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The <see cref="StreamRecorder"/> has already been disposed.</exception>
         /// <seealso cref="Start"/>
         /// <seealso cref="Pause"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Commit()
         {
             ValidateState(RecorderState.Paused, RecorderState.Recording);
@@ -256,6 +263,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The <see cref="StreamRecorder"/> has already been disposed.</exception>
         /// <seealso cref="Start"/>
         /// <seealso cref="Pause"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Cancel()
         {
             ValidateState(RecorderState.Paused, RecorderState.Recording);
@@ -293,6 +301,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="StreamRecorderOptions.Audio"/>
         /// <seealso cref="StreamRecorderOptions.Video"/>
         /// <seealso cref="StreamRecorderVideoOptions.SourceFormat"/>
+        /// <since_tizen> 3 </since_tizen>
         public void PushBuffer(MediaPacket packet)
         {
             if (packet == null)
@@ -338,6 +347,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Release any unmanaged resources used by this object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -349,6 +359,7 @@ namespace Tizen.Multimedia
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
index f7fea50..daf7286 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia
     /// <seealso cref="StreamRecorder"/>
     /// <seealso cref="StreamRecorderOptions"/>
     /// <seealso cref="StreamRecorderVideoOptions"/>
+    /// <since_tizen> 4 </since_tizen>
     public class StreamRecorderAudioOptions
     {
         private const int DefaultSampleRate = 0;
@@ -39,6 +40,7 @@ namespace Tizen.Multimedia
         /// <see cref="SampleRate"/>, <see cref="BitRate"/> and <see cref="Channels"/> will be set as default.
         /// </remarks>
         /// <exception cref="ArgumentException"><paramref name="codec"/> is not valid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderAudioOptions(RecorderAudioCodec codec) :
             this(codec, DefaultSampleRate, DefaultBitRate, DefaultChannels)
         {
@@ -60,6 +62,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="channels"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderAudioOptions(RecorderAudioCodec codec, int sampleRate, int bitRate, int channels)
         {
             Codec = codec;
@@ -76,6 +79,7 @@ namespace Tizen.Multimedia
         /// <value>The codec for audio stream recording.</value>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
         /// <seealso cref="StreamRecorder.GetSupportedAudioCodecs"/>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderAudioCodec Codec
         {
             get => _codec;
@@ -100,6 +104,7 @@ namespace Tizen.Multimedia
         /// <remarks>If the value is zero, the sample rate will be decided based on input buffers.</remarks>
         /// <value>The sample rate value for stream recorder. The default is zero.</value>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int SampleRate
         {
             get => _sampleRate;
@@ -122,6 +127,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The bit rate value for audio stream recording. The default is 128000.</value>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int BitRate
         {
             get => _bitRate;
@@ -144,6 +150,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The number of audio channels for audio stream recording. The default is 2.</value>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Channels
         {
             get => _channels;
index f11c51c..96795d3 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="StreamRecorder.BufferConsumed"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class StreamRecorderBufferConsumedEventArgs : EventArgs
     {
         internal StreamRecorderBufferConsumedEventArgs(MediaPacket packet)
@@ -32,6 +33,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the packet that has consumed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public MediaPacket Packet { get; }
     }
 }
index 041d0f0..6c246c9 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies errors for <see cref="StreamRecorder"/>/
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum StreamRecorderError
     {
         /// <summary>
@@ -38,6 +39,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the video source formats for <see cref="StreamRecorder"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum StreamRecorderVideoFormat
     {
         /// <summary>
index 228dda7..52b744b 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="StreamRecorder.ErrorOccurred"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class StreamRecorderErrorOccurredEventArgs : EventArgs
     {
         internal StreamRecorderErrorOccurredEventArgs(StreamRecorderError error, RecorderState state)
@@ -32,11 +33,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the error code.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderError Error { get; }
 
         /// <summary>
         /// Gets the state of the recorder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderState State { get; }
 
     }
index 1c5c1f2..30ec282 100644 (file)
@@ -27,6 +27,7 @@ namespace Tizen.Multimedia
     /// <seealso cref="StreamRecorder.Prepare(StreamRecorderOptions)"/>
     /// <seealso cref="StreamRecorderAudioOptions"/>
     /// <seealso cref="StreamRecorderVideoOptions"/>
+    /// <since_tizen> 4 </since_tizen>
     public class StreamRecorderOptions
     {
         /// <summary>
@@ -41,6 +42,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="fileFormat"/> is not valid.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderOptions(string savePath, RecorderFileFormat fileFormat)
         {
             SavePath = savePath;
@@ -57,6 +59,7 @@ namespace Tizen.Multimedia
         /// </remarks>
         /// <exception cref="ArgumentNullException"><paramref name="value"/>is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="value"/>is an empty string.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public string SavePath
         {
             get => _savePath;
@@ -83,6 +86,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
         /// <seealso cref="StreamRecorder.GetSupportedFileFormats"/>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderFileFormat FileFormat
         {
             get => _fileFormat;
@@ -109,6 +113,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
         /// <seealso cref="StreamRecorder.RecordingLimitReached"/>
         /// <seealso cref="SizeLimit"/>
+        /// <since_tizen> 4 </since_tizen>
         public int TimeLimit
         {
             get => _timeLimit;
@@ -139,6 +144,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
         /// <seealso cref="StreamRecorder.RecordingLimitReached"/>
         /// <seealso cref="TimeLimit"/>
+        /// <since_tizen> 4 </since_tizen>
         public int SizeLimit
         {
             get => _sizeLimit;
@@ -161,6 +167,7 @@ namespace Tizen.Multimedia
         /// <see cref="Audio"/> or <see cref="Video"/> must be set for recording.
         /// </remarks>
         /// <seealso cref="Video"/>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderAudioOptions Audio { get; set; }
 
         /// <summary>
@@ -170,6 +177,7 @@ namespace Tizen.Multimedia
         /// <see cref="Audio"/> or <see cref="Video"/> must be set for recording.
         /// </remarks>
         /// <seealso cref="Audio"/>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderVideoOptions Video { get; set; }
 
         private StreamRecorderSourceType GetSourceType()
index 2a91d1a..6c18aaa 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="StreamRecorder.StateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class StreamRecorderStateChangedEventArgs : EventArgs
     {
         internal StreamRecorderStateChangedEventArgs(RecorderState previous, RecorderState current)
@@ -32,11 +33,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the previous state of the stream recorder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderState Previous { get; }
 
         /// <summary>
         /// Gets the current state of the stream recorder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderState Current { get; }
     }
 }
index 40c13ef..dcd2b3b 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia
     /// <seealso cref="StreamRecorder"/>
     /// <seealso cref="StreamRecorderOptions"/>
     /// <seealso cref="StreamRecorderAudioOptions"/>
+    /// <since_tizen> 4 </since_tizen>
     public class StreamRecorderVideoOptions
     {
         private const int DefaultBitRate = 0;
@@ -50,6 +51,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="frameRate"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderVideoOptions(RecorderVideoCodec codec, Size resolution,
             StreamRecorderVideoFormat sourceFormat, int frameRate) :
             this(codec, resolution, sourceFormat, frameRate, DefaultBitRate)
@@ -77,6 +79,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="bitRate"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderVideoOptions(RecorderVideoCodec codec, Size resolution,
             StreamRecorderVideoFormat sourceFormat, int frameRate, int bitRate)
         {
@@ -95,6 +98,7 @@ namespace Tizen.Multimedia
         /// <value>The codec for video stream recording.</value>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
         /// <seealso cref="StreamRecorder.GetSupportedVideoCodecs"/>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderVideoCodec Codec
         {
             get => _codec;
@@ -116,6 +120,7 @@ namespace Tizen.Multimedia
         ///     Width or height of <paramref name="value"/> is less than or equal to zero.
         /// </exception>
         /// <seealso cref="StreamRecorder.GetSupportedVideoResolutions"/>
+        /// <since_tizen> 4 </since_tizen>
         public Size Resolution
         {
             get => _resolution;
@@ -138,6 +143,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The frame rate value for video stream recording.</value>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int FrameRate
         {
             get => _frameRate;
@@ -159,6 +165,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The source format of buffers for video stream recording.</value>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderVideoFormat SourceFormat
         {
             get => _sourceFormat;
@@ -177,6 +184,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The bit rate value for video stream recording. The default is 0.</value>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int BitRate
         {
             get => _bitRate;
index 0a48598..487f1a6 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Represents the image data returned by a decoder class.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class BitmapFrame
     {
         internal BitmapFrame(IntPtr nativeBuffer, int width, int height, int size)
@@ -40,11 +41,13 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Gets the raw image data.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public byte[] Buffer { get; }
 
         /// <summary>
         /// Gets the size of the image.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public Size Size { get; }
     }
 }
index 25f8f28..c5c3731 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Represents the gif image data used to encode a gif image with <see cref="GifEncoder"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class GifFrame
     {
 
@@ -31,6 +32,7 @@ namespace Tizen.Multimedia.Util
         /// <param name="delay">The delay for this image in milliseconds.</param>
         /// <exception cref="ArgumentNullException"><paramref name="buffer"/> is null.</exception>
         /// <exception cref="ArgumentException">The length of <paramref name="buffer"/> is zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public GifFrame(byte[] buffer, uint delay)
         {
             if (buffer == null)
@@ -50,12 +52,14 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Gets the raw image data.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public byte[] Buffer { get; }
 
         /// <summary>
         /// Gets or sets the delay for this image.
         /// </summary>
         /// <value>Time delay in milliseconds.</value>
+        /// <since_tizen> 4 </since_tizen>
         public uint Delay { get; set; }
     }
 }
index aeb2ab0..43b69ad 100644 (file)
@@ -29,6 +29,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// This is a base class for image decoders.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class ImageDecoder : IDisposable
     {
         private ImageDecoderHandle _handle;
@@ -47,6 +48,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Gets the image format of this decoder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ImageFormat InputFormat { get; }
 
         private ImageDecoderHandle Handle
@@ -68,6 +70,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="ArgumentException"><paramref name="colorSpace"/> is invalid.</exception>
         /// <exception cref="NotSupportedException"><paramref name="colorSpace"/> is not supported by the decoder.</exception>
         /// <seealso cref="ImageUtil.GetSupportedColorSpaces(ImageFormat)"/>
+        /// <since_tizen> 4 </since_tizen>
         public void SetColorSpace(ColorSpace colorSpace)
         {
             ValidationUtil.ValidateEnum(typeof(ColorSpace), colorSpace, nameof(ColorSpace));
@@ -101,6 +104,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="UnauthorizedAccessException">The caller does not have required permission to access the path.</exception>
         /// <exception cref="FileFormatException">The format of <paramref name="inputFilePath"/> is not <see cref="InputFormat"/>.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageDecoder"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public async Task<IEnumerable<BitmapFrame>> DecodeAsync(string inputFilePath)
         {
             if (inputFilePath == null)
@@ -141,6 +145,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="ArgumentException"><paramref name="inputBuffer"/> is an empty array.</exception>
         /// <exception cref="FileFormatException">The format of <paramref name="inputBuffer"/> is not <see cref="InputFormat"/>.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageDecoder"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task<IEnumerable<BitmapFrame>> DecodeAsync(byte[] inputBuffer)
         {
             if (inputBuffer == null)
@@ -246,6 +251,7 @@ namespace Tizen.Multimedia.Util
         /// Releases the unmanaged resources used by the ImageDecoder.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -261,6 +267,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Releases all resources used by the ImageDecoder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -271,6 +278,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to decode Bitmap (BMP) encoded images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class BmpDecoder : ImageDecoder
     {
         private static readonly byte[] _header = { (byte)'B', (byte)'M' };
@@ -279,6 +287,7 @@ namespace Tizen.Multimedia.Util
         /// Initializes a new instance of the <see cref="BmpDecoder"/> class.
         /// </summary>
         /// <remarks><see cref="ImageDecoder.InputFormat"/> will be the <see cref="ImageFormat.Bmp"/>.</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public BmpDecoder() : base(ImageFormat.Bmp)
         {
         }
@@ -289,6 +298,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to decode the Portable Network Graphics (PNG) encoded images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PngDecoder : ImageDecoder
     {
         private static readonly byte[] _header = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a };
@@ -297,6 +307,7 @@ namespace Tizen.Multimedia.Util
         /// Initializes a new instance of the <see cref="PngDecoder"/> class.
         /// </summary>
         /// <remarks><see cref="ImageDecoder.InputFormat"/> will be the <see cref="ImageFormat.Png"/>.</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public PngDecoder() : base(ImageFormat.Png)
         {
         }
@@ -307,6 +318,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to decode the Joint Photographic Experts Group (JPEG) encoded images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class JpegDecoder : ImageDecoder
     {
         private static readonly byte[] _header = { 0xFF, 0xD8 };
@@ -314,6 +326,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// A read-only field that represents the default value of <see cref="Downscale"/>.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly JpegDownscale DefaultJpegDownscale = JpegDownscale.None;
 
         private JpegDownscale _jpegDownscale = DefaultJpegDownscale;
@@ -322,6 +335,7 @@ namespace Tizen.Multimedia.Util
         /// Initializes a new instance of the <see cref="JpegDecoder"/> class.
         /// </summary>
         /// <remarks><see cref="ImageDecoder.InputFormat"/> will be the <see cref="ImageFormat.Jpeg"/>.</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public JpegDecoder() : base(ImageFormat.Jpeg)
         {
         }
@@ -330,6 +344,7 @@ namespace Tizen.Multimedia.Util
         /// Gets or sets the downscale at which the jpeg image should be decoded.
         /// </summary>
         /// <exception cref="ArgumentException"><paramref name="value"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public JpegDownscale Downscale
         {
             get
@@ -357,6 +372,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to decode the Graphics Interchange Format (GIF) encoded images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class GifDecoder : ImageDecoder
     {
         private static readonly byte[] _header = { (byte)'G', (byte)'I', (byte)'F' };
@@ -365,6 +381,7 @@ namespace Tizen.Multimedia.Util
         /// Initializes a new instance of the <see cref="GifDecoder"/> class.
         /// </summary>
         /// <remarks><see cref="ImageDecoder.InputFormat"/> will be the <see cref="ImageFormat.Gif"/>.</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public GifDecoder() : base(ImageFormat.Gif)
         {
         }
index 55364c9..1270739 100644 (file)
@@ -29,6 +29,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// This is a base class for image encoders.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class ImageEncoder : IDisposable
     {
         private ImageEncoderHandle _handle;
@@ -60,6 +61,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Gets the image format of this encoder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ImageFormat OutputFormat { get; }
 
         /// <summary>
@@ -71,6 +73,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     The height of <paramref name="resolution"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public void SetResolution(Size resolution)
         {
             if (resolution.Width <= 0)
@@ -97,6 +100,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="ArgumentException"><paramref name="colorSpace"/> is invalid.</exception>
         /// <exception cref="NotSupportedException"><paramref name="colorSpace"/> is not supported by the encoder.</exception>
         /// <seealso cref="ImageUtil.GetSupportedColorSpaces(ImageFormat)"/>
+        /// <since_tizen> 4 </since_tizen>
         public void SetColorSpace(ColorSpace colorSpace)
         {
             ValidationUtil.ValidateEnum(typeof(ColorSpace), colorSpace, nameof(colorSpace));
@@ -184,6 +188,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="InvalidOperationException">The resolution is not set.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageEncoder"/> has already been disposed of.</exception>
         /// <seealso cref="SetResolution"/>
+        /// <since_tizen> 4 </since_tizen>
         public Task EncodeAsync(byte[] inputBuffer, Stream outStream)
         {
             if (inputBuffer == null)
@@ -222,6 +227,7 @@ namespace Tizen.Multimedia.Util
         /// Releases the unmanaged resources used by the ImageEncoder.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -237,6 +243,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Releases all resources used by the ImageEncoder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -247,12 +254,14 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to encode the Bitmap (BMP) format images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class BmpEncoder : ImageEncoder
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="BmpEncoder"/> class.
         /// </summary>
         /// <remarks><see cref="ImageEncoder.OutputFormat"/> will be the <see cref="ImageFormat.Bmp"/>.</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public BmpEncoder() : base(ImageFormat.Bmp)
         {
         }
@@ -265,11 +274,13 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to encode the Portable Network Graphics (PNG) format images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PngEncoder : ImageEncoder
     {
         /// <summary>
         /// A read-only field that represents the default value of <see cref="Compression"/>.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly PngCompression DefaultCompression = PngCompression.Level6;
 
         private PngCompression? _compression;
@@ -278,6 +289,7 @@ namespace Tizen.Multimedia.Util
         /// Initializes a new instance of the <see cref="PngEncoder"/> class.
         /// </summary>
         /// <remarks><see cref="ImageEncoder.OutputFormat"/> will be the <see cref="ImageFormat.Png"/>.</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public PngEncoder() :
             base(ImageFormat.Png)
         {
@@ -289,6 +301,7 @@ namespace Tizen.Multimedia.Util
         /// <remarks><see cref="ImageEncoder.OutputFormat"/> will be the <see cref="ImageFormat.Png"/>.</remarks>
         /// <param name="compression">The compression level of the encoder.</param>
         /// <exception cref="ArgumentException"><paramref name="compression"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public PngEncoder(PngCompression compression) :
             base(ImageFormat.Png)
         {
@@ -300,6 +313,7 @@ namespace Tizen.Multimedia.Util
         /// </summary>
         /// <value>The compression level. The default is <see cref="PngCompression.Level6"/>.</value>
         /// <exception cref="ArgumentException"><paramref name="value"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public PngCompression Compression
         {
             get { return _compression ?? DefaultCompression; }
@@ -324,11 +338,13 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to encode the Joint Photographic Experts Group (JPEG) format images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class JpegEncoder : ImageEncoder
     {
         /// <summary>
         /// A read-only field that represents the default value of <see cref="Quality"/>.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly int DefaultQuality = 75;
 
         private int? _quality;
@@ -337,6 +353,7 @@ namespace Tizen.Multimedia.Util
         /// Initializes a new instance of the <see cref="JpegEncoder"/> class.
         /// </summary>
         /// <remarks><see cref="ImageEncoder.OutputFormat"/> will be the <see cref="ImageFormat.Jpeg"/>.</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public JpegEncoder() : base(ImageFormat.Jpeg)
         {
         }
@@ -352,6 +369,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     <paramref name="quality"/> is greater than 100.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public JpegEncoder(int quality) :
             base(ImageFormat.Jpeg)
         {
@@ -370,6 +388,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     <paramref name="value"/> is greater than 100.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Quality
         {
             get { return _quality ?? DefaultQuality; }
@@ -397,12 +416,14 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to encode the Graphics Interchange Format (GIF) format images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class GifEncoder : ImageEncoder
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="GifEncoder"/> class.
         /// </summary>
         /// <remarks><see cref="ImageEncoder.OutputFormat"/> will be the <see cref="ImageFormat.Gif"/>.</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public GifEncoder() : base(ImageFormat.Gif)
         {
         }
@@ -430,6 +451,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="InvalidOperationException">The resolution is not set.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageEncoder"/> has already been disposed of.</exception>
         /// <seealso cref="ImageEncoder.SetResolution"/>
+        /// <since_tizen> 4 </since_tizen>
         public Task EncodeAsync(IEnumerable<GifFrame> frames, Stream outStream)
         {
             if (frames == null)
index b600b82..2fc1d55 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Specifies image formats for <see cref="ImageDecoder"/>, <see cref="ImageEncoder"/> and <see cref="ImageUtil"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ImageFormat
     {
         /// <summary>
index 889dfc9..65cac7b 100644 (file)
@@ -28,6 +28,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// A base class for image transformations.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class ImageTransform
     {
         internal ImageTransform()
@@ -88,6 +89,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Represents a collection of <see cref="ImageTransform"/> objects that can be individually accessed by index.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageTransformCollection : IEnumerable<ImageTransform>, IList<ImageTransform>
     {
         private List<ImageTransform> _list = new List<ImageTransform>();
@@ -95,6 +97,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Initializes a new instance of the ImageTransformCollection class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ImageTransformCollection()
         {
         }
@@ -109,6 +112,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     index is equal to or greater than <see cref="Count"/>.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public ImageTransform this[int index]
         {
             get { return _list[index]; }
@@ -118,6 +122,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Gets the number of items contained in the TransformCollection.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Count => _list.Count;
 
         bool ICollection<ImageTransform>.IsReadOnly => false;
@@ -129,6 +134,7 @@ namespace Tizen.Multimedia.Util
         /// <remarks>
         /// <see cref="ImageTransformCollection"/> accepts null as a valid value for reference types and allows duplicate elements.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public void Add(ImageTransform item)
         {
             if (item == null)
@@ -141,6 +147,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Removes all items.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Clear() => _list.Clear();
 
         /// <summary>
@@ -148,6 +155,7 @@ namespace Tizen.Multimedia.Util
         /// </summary>
         /// <param name="item">The <see cref="ImageTransform"/> to locate in the collection.</param>
         /// <returns>true if the <see cref="ImageTransform"/> is found in the collection; otherwise, false.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public bool Contains(ImageTransform item) => _list.Contains(item);
 
         /// <summary>
@@ -160,6 +168,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="ArgumentException">
         /// The number of elements in the source collection is greater than the available space from arrayIndex to the end of the destination array.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public void CopyTo(ImageTransform[] array, int arrayIndex) => _list.CopyTo(array, arrayIndex);
 
         /// <summary>
@@ -167,6 +176,7 @@ namespace Tizen.Multimedia.Util
         /// </summary>
         /// <param name="item">The <see cref="ImageTransform"/> to locate in the collection.</param>
         /// <returns>The index of value if found in the <see cref="ImageTransformCollection"/>; otherwise, -1.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public int IndexOf(ImageTransform item) => _list.IndexOf(item);
 
         /// <summary>
@@ -180,6 +190,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     index is greater than <see cref="Count"/>.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Insert(int index, ImageTransform item)
         {
             if (item == null)
@@ -194,6 +205,7 @@ namespace Tizen.Multimedia.Util
         /// </summary>
         /// <param name="item">The <see cref="ImageTransform"/> to remove.</param>
         /// <returns>true if <paramref name="item"/> was removed from the collection; otherwise, false.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public bool Remove(ImageTransform item) => _list.Remove(item);
 
         /// <summary>
@@ -205,12 +217,14 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     index is equal to or greater than <see cref="Count"/>.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public void RemoveAt(int index) => _list.RemoveAt(index);
 
         /// <summary>
         /// Returns an enumerator that can iterate through the collection.
         /// </summary>
         /// <returns>An enumerator that can be used to iterate through the collection.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerator<ImageTransform> GetEnumerator() => _list.GetEnumerator();
 
         IEnumerator IEnumerable.GetEnumerator() => _list.GetEnumerator();
@@ -220,16 +234,19 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Represents a <see cref="ImageTransform"/> that is a composite of the transforms.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageTransformGroup : ImageTransform
     {
         /// <summary>
         /// Gets or sets the <see cref="ImageTransformCollection"/>.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ImageTransformCollection Children { get; set; }
 
         /// <summary>
         /// Initializes a new instance of the ImageTransformGroup class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ImageTransformGroup()
         {
             Children = new ImageTransformCollection();
@@ -272,6 +289,7 @@ namespace Tizen.Multimedia.Util
     /// Rotates an image.
     /// </summary>
     /// <seealso cref="Rotation"/>
+    /// <since_tizen> 4 </since_tizen>
     public class RotateTransform : ImageTransform
     {
         private Rotation _rotation;
@@ -282,6 +300,7 @@ namespace Tizen.Multimedia.Util
         /// <param name="rotation">The value how to rotate an image.</param>
         /// <exception cref="ArgumentException"><paramref name="rotation"/> is invalid.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="rotation"/> is <see cref="Rotation.Rotate90"/>.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public RotateTransform(Rotation rotation)
         {
             Rotation = rotation;
@@ -293,6 +312,7 @@ namespace Tizen.Multimedia.Util
         /// </summary>
         /// <exception cref="ArgumentException"><paramref name="value"/> is invalid.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is <see cref="Rotation.Rotate90"/>.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Rotation Rotation
         {
             get { return _rotation; }
@@ -333,6 +353,7 @@ namespace Tizen.Multimedia.Util
     /// Flips an image.
     /// </summary>
     /// <seealso cref="Rotation"/>
+    /// <since_tizen> 4 </since_tizen>
     public class FlipTransform : ImageTransform
     {
         private Flips _flip;
@@ -343,6 +364,7 @@ namespace Tizen.Multimedia.Util
         /// <param name="flip">The value how to flip an image.</param>
         /// <exception cref="ArgumentException"><paramref name="flip"/> is invalid.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="flip"/> is <see cref="Flips.None"/>.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public FlipTransform(Flips flip)
         {
             Flip = flip;
@@ -353,6 +375,7 @@ namespace Tizen.Multimedia.Util
         /// </summary>
         /// <exception cref="ArgumentException"><paramref name="value"/> is invalid.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is <see cref="Flips.None"/>.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Flips Flip
         {
             get { return _flip; }
@@ -408,6 +431,7 @@ namespace Tizen.Multimedia.Util
     /// Changes the colorspace of an image.
     /// </summary>
     /// <seealso cref="ColorSpace"/>
+    /// <since_tizen> 4 </since_tizen>
     public class ColorSpaceTransform : ImageTransform
     {
         private ImageColorSpace _imageColorSpace;
@@ -419,6 +443,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="ArgumentException"><paramref name="colorSpace"/> is invalid.</exception>
         /// <exception cref="NotSupportedException"><paramref name="colorSpace"/> is not supported.</exception>
         /// <seealso cref="SupportedColorSpaces"/>
+        /// <since_tizen> 4 </since_tizen>
         public ColorSpaceTransform(ColorSpace colorSpace)
         {
             ColorSpace = colorSpace;
@@ -430,6 +455,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="ArgumentException"><paramref name="value"/> is invalid.</exception>
         /// <exception cref="NotSupportedException"><paramref name="value"/> is not supported.</exception>
         /// <seealso cref="SupportedColorSpaces"/>
+        /// <since_tizen> 4 </since_tizen>
         public ColorSpace ColorSpace
         {
             get { return _imageColorSpace.ToCommonColorSpace(); }
@@ -449,6 +475,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Gets the supported colorspaces for <see cref="ColorSpaceTransform"/>.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<ColorSpace> SupportedColorSpaces
         {
             get
@@ -464,6 +491,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Crops an image.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class CropTransform : ImageTransform
     {
         private Rectangle _region;
@@ -481,6 +509,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     The height of <paramref name="region"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public CropTransform(Rectangle region)
         {
             Region = region;
@@ -498,6 +527,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     The height of <paramref name="value"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public Rectangle Region
         {
             get { return _region; }
@@ -541,6 +571,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Resizes an image.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ResizeTransform : ImageTransform
     {
         private Size _size;
@@ -554,6 +585,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     The height of <paramref name="size"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public ResizeTransform(Size size)
         {
             Size = size;
@@ -567,6 +599,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     The height of <paramref name="value"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public Size Size
         {
             get { return _size; }
index 13d345d..aa22ae7 100644 (file)
@@ -22,11 +22,13 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to transform an image.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageTransformer : IDisposable
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="ImageTransformer"/> class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ImageTransformer()
         {
         }
@@ -44,6 +46,7 @@ namespace Tizen.Multimedia.Util
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTransformer"/> has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">Failed to apply <see cref="ImageTransform"/>.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task<MediaPacket> TransformAsync(MediaPacket source, ImageTransform item)
         {
             if (_disposed)
@@ -71,6 +74,7 @@ namespace Tizen.Multimedia.Util
         /// Releases the unmanaged resources used by the ImageTransformer.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -82,6 +86,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Releases all resources used by the ImageTransformer.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 9d35b91..1c30321 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides utilities for images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class ImageUtil
     {
         /// <summary>
@@ -32,6 +33,7 @@ namespace Tizen.Multimedia.Util
         /// <returns>An IEnumerable of <see cref="ColorSpace"/> representing the supported color-spaces.</returns>
         /// <param name="format">The <see cref="ImageFormat"/>.</param>
         /// <exception cref="ArgumentException"><paramref name="format"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<ColorSpace> GetSupportedColorSpaces(ImageFormat format)
         {
             ValidationUtil.ValidateEnum(typeof(ImageFormat), format, nameof(format));
@@ -57,6 +59,7 @@ namespace Tizen.Multimedia.Util
         ///     height of <paramref name="resolution"/> is less than or equal to zero.
         /// </exception>
         /// <exception cref="ArgumentException"><paramref name="colorSpace"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static int CalculateBufferSize(Size resolution, ColorSpace colorSpace)
         {
             if (resolution.Width <= 0)
@@ -95,6 +98,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     height of <paramref name="size"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static Color GetColor(byte[] buffer, Size size)
         {
             if (buffer == null)
index de4a94a..dd24eb9 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Specifies the JPEG Downscale options for decoding.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum JpegDownscale
     {
         /// <summary>
index 8398cfa..d162ea9 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Specifies the PNG compression levels.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum PngCompression
     {
         /// <summary>
index de0a1c4..0e6b4b2 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Represents the result of the thumbnail extraction.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ThumbnailExtractionResult
     {
         internal ThumbnailExtractionResult(byte[] thumbnailData, int width, int height)
@@ -30,13 +31,13 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// The thumbnail data.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public byte[] RawData { get; }
 
         /// <summary>
         /// The size of the thumbnail.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Size Size { get; }
     }
 }
index 2005cb5..8833510 100755 (executable)
@@ -27,6 +27,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to extract the thumbnail from media files.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class ThumbnailExtractor
     {
         private static Handle CreateHandle()
@@ -39,7 +40,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Extracts the thumbnail for the given media with the specified path.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>A task that represents the asynchronous extracting operation.</returns>
         /// <remarks>The size of the thumbnail will be the default size (320x240).</remarks>
         /// <param name="path">The path of the media file to extract the thumbnail.</param>
@@ -65,6 +66,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="InvalidOperationException">An internal error occurs.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller does not have required privilege for accessing the <paramref name="path"/>.</exception>
         /// <exception cref="FileFormatException">The specified file is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static Task<ThumbnailExtractionResult> ExtractAsync(string path, CancellationToken cancellationToken)
         {
             return RunExtractAsync(path, null, cancellationToken);
@@ -73,7 +75,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Extracts the thumbnail for the given media with the specified path and size.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>A task that represents the asynchronous extracting operation.</returns>
         /// <remarks>
         /// If the width is not a multiple of 8, it can be changed by the inner process.<br/>
@@ -97,7 +99,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Extracts the thumbnail for the given media with the specified path and size.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>A task that represents the asynchronous extracting operation.</returns>
         /// <remarks>
         /// If the width is not a multiple of 8, it can be changed by the inner process.<br/>
index a8d9ce8..de0667c 100755 (executable)
@@ -19,13 +19,13 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Represents a detected barcode.
     /// </summary>
-    /// <since_tizen> 3</since_tizen>
+    /// <since_tizen> 4</since_tizen>
     public class Barcode
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="Barcode"/> class.
         /// </summary>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public Barcode(Quadrangle region, string message, BarcodeType type)
         {
             Region = region;
@@ -36,25 +36,26 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// The quadrangle location of the detected barcode.
         /// </summary>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public Quadrangle Region { get; }
 
         /// <summary>
         /// The decoded message of the barcode.
         /// </summary>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public string Message { get; }
 
         /// <summary>
         /// The type of the detected barcode.
         /// </summary>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public BarcodeType Type { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"Region={Region}, Message={Message}, Type={Type.ToString()}";
     }
index 633c983..3868c21 100755 (executable)
@@ -22,7 +22,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents a configuration of <see cref="BarcodeDetector"/>.
     /// </summary>
     /// <seealso cref="BarcodeDetector"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class BarcodeDetectionConfiguration : EngineConfiguration
     {
         private const string KeyAttrTarget = "MV_BARCODE_DETECT_ATTR_TARGET";
@@ -31,7 +31,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="BarcodeDetectionConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public BarcodeDetectionConfiguration() : base("barcode_detection")
         {
         }
@@ -41,7 +41,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="BarcodeDetectionConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public BarcodeDetectionTarget Target
         {
             get
index 0da7396..de3fad0 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Specifies the target of <see cref="BarcodeDetector"/>.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum BarcodeDetectionTarget
     {
         /// <summary>
index bdb7a1f..55b7c04 100755 (executable)
@@ -25,7 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides the ability to detect barcodes on image sources.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public static class BarcodeDetector
     {
         /// <summary>
@@ -39,7 +39,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException"><paramref name="source"/> already has been disposed of.</exception>
         /// <returns>A task that represents the asynchronous detect operation.</returns>
         /// <seealso cref="Barcode"/>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public static async Task<IEnumerable<Barcode>> DetectAsync(MediaVisionSource source,
             Rectangle roi)
         {
@@ -62,7 +62,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="config"/> already has been disposed of.
         /// </exception>
         /// <seealso cref="Barcode"/>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public static async Task<IEnumerable<Barcode>> DetectAsync(MediaVisionSource source,
             Rectangle roi, BarcodeDetectionConfiguration config)
         {
index edfbc50..dea0603 100755 (executable)
@@ -23,7 +23,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents a configuration of <see cref="BarcodeGenerator"/> instances.
     /// </summary>
     /// <seealso cref="BarcodeGenerator"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class BarcodeGenerationConfiguration : EngineConfiguration
     {
         private const string KeyTextAttr = "MV_BARCODE_GENERATE_ATTR_TEXT";
@@ -34,7 +34,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="BarcodeGenerationConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public BarcodeGenerationConfiguration() : base("barcode_generation")
         {
         }
@@ -44,7 +44,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="BarcodeGenerationConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Visibility TextVisibility
         {
             get
@@ -67,7 +67,7 @@ namespace Tizen.Multimedia.Vision
         /// The alpha value of the color will be ignored.
         /// </remarks>
         /// <exception cref="ObjectDisposedException">The <see cref="BarcodeGenerationConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Color ForegroundColor
         {
             get
@@ -90,7 +90,7 @@ namespace Tizen.Multimedia.Vision
         /// The alpha value of the color will be ignored.
         /// </remarks>
         /// <exception cref="ObjectDisposedException">The <see cref="BarcodeGenerationConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Color BackgroundColor
         {
             get
index 8979b25..6533de5 100755 (executable)
@@ -25,7 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// and code versions are supported for QRCodes.
     /// </summary>
     /// <seealso cref="BarcodeGenerationConfiguration"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public static class BarcodeGenerator
     {
         private const int NoneErrorCorrection = (int)ErrorCorrectionLevel.High + 1;
@@ -74,7 +74,7 @@ namespace Tizen.Multimedia.Vision
         ///     </exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <seealso cref="QrMode"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static MediaVisionSource GenerateSource(string message, QrConfiguration qrConfig)
         {
             return GenerateSource(message, qrConfig, null);
@@ -108,7 +108,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="ObjectDisposedException"><paramref name="config"/> already has been disposed of.</exception>
         /// <seealso cref="QrMode"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static MediaVisionSource GenerateSource(string message, QrConfiguration qrConfig,
             BarcodeGenerationConfiguration config)
         {
@@ -146,7 +146,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="message"/> contains illegal characters.
         /// </exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static MediaVisionSource GenerateSource(string message, BarcodeType type)
         {
             return GenerateSource(message, type, null);
@@ -171,7 +171,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="config"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static MediaVisionSource GenerateSource(string message, BarcodeType type,
             BarcodeGenerationConfiguration config)
         {
@@ -230,7 +230,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">No permission to write a file.</exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <seealso cref="QrMode"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static void GenerateImage(string message, QrConfiguration qrConfig,
             BarcodeImageConfiguration imageConfig)
         {
@@ -268,7 +268,7 @@ namespace Tizen.Multimedia.Vision
         ///     <see cref="BarcodeGenerationConfiguration.TextVisibility"/> is the <see cref="Visibility.Visible"/>.
         /// </exception>
         /// <exception cref="ObjectDisposedException"><paramref name="config"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static void GenerateImage(string message, QrConfiguration qrConfig,
             BarcodeImageConfiguration imageConfig, BarcodeGenerationConfiguration config)
         {
@@ -312,7 +312,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">No permission to write a file.</exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static void GenerateImage(string message, BarcodeType type, BarcodeImageConfiguration imageConfig)
         {
             GenerateImage(message, type, imageConfig, null);
@@ -343,7 +343,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">No permission to write a file.</exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="config"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static void GenerateImage(string message,
             BarcodeType type, BarcodeImageConfiguration imageConfig, BarcodeGenerationConfiguration config)
         {
index 0785f83..e82f109 100755 (executable)
@@ -21,7 +21,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Represents a configuration for the image to be generated by <see cref="BarcodeGenerator"/>.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class BarcodeImageConfiguration
     {
         /// <summary>
@@ -46,7 +46,7 @@ namespace Tizen.Multimedia.Vision
         /// var imageConfig = new BarcodeImageConfiguration(new Size(500, 400), "/opt/usr/test-barcode-generate-new", BarcodeImageFormat.JPG);
         /// </code>
         /// </example>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public BarcodeImageConfiguration(Size size, string path, BarcodeImageFormat imageFormat)
         {
             if (size.Width <= 0)
@@ -96,7 +96,7 @@ namespace Tizen.Multimedia.Vision
         /// var imageConfig = new BarcodeImageConfiguration(500, 400, "/opt/usr/test-barcode-generate-new", BarcodeImageFormat.JPG);
         /// </code>
         /// </example>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public BarcodeImageConfiguration(int width, int height, string path, BarcodeImageFormat imageFormat)
             : this(new Size(width, height), path, imageFormat)
         {
@@ -105,19 +105,19 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets the size of the image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Size Size { get; }
 
         /// <summary>
         /// Gets the width of the image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int Width => Size.Width;
 
         /// <summary>
         /// Gets the height of the image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int Height => Size.Height;
 
         /// <summary>
@@ -127,13 +127,13 @@ namespace Tizen.Multimedia.Vision
         /// The mediastorage privilege (http://tizen.org/privilege/mediastorage) is needed if the image path is relevant to media storage.<br/>
         /// The externalstorage privilege (http://tizen.org/privilege/externalstorage) is needed if the image path is relevant to external storage.
         /// </remarks>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string Path { get; }
 
         /// <summary>
         /// Gets the format of the output image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public BarcodeImageFormat Format { get; }
     }
 }
index de3ff8b..39b57a1 100755 (executable)
@@ -20,7 +20,7 @@ namespace Tizen.Multimedia.Vision
     /// Specifies the supported image formats for <see cref="BarcodeGenerator"/>
     /// </summary>
     /// <seealso cref="BarcodeImageConfiguration"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum BarcodeImageFormat
     {
         /// <summary>
index bcf3930..a1daec1 100755 (executable)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// </remarks>
     /// <seealso cref="BarcodeDetector"/>
     /// <seealso cref="BarcodeGenerator"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum BarcodeType
     {
         /// <summary>
index cb8c57f..964f00f 100644 (file)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// A base class for configuration classes.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class EngineConfiguration : IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -150,6 +150,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Releases all resources used by the <see cref="EngineConfiguration"/> object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -162,6 +163,7 @@ namespace Tizen.Multimedia.Vision
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources, otherwise false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 5c285be..06b6ff6 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Specifies the supported QR code error correction levels.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum ErrorCorrectionLevel
     {
         /// <summary>
index 03b7d3b..556dc00 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Specifies the eyes state types.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum EyeCondition
     {
         /// <summary>
index e8634a4..6a841ab 100755 (executable)
@@ -22,7 +22,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents a configuration of <see cref="FaceDetector"/> instances.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class FaceDetectionConfiguration : EngineConfiguration
     {
         private const string KeyModelFilePath = "MV_FACE_DETECTION_MODEL_FILE_PATH";
@@ -37,7 +37,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="FaceDetectionConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public FaceDetectionConfiguration() : base("face_recognition")
         {
         }
@@ -46,7 +46,7 @@ namespace Tizen.Multimedia.Vision
         /// Gets or sets the face detection haarcascade xml file for face detection.
         /// </summary>
         /// <exception cref="ArgumentNullException"><paramref name="value"/> is null.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string ModelFilePath
         {
             get
@@ -71,7 +71,7 @@ namespace Tizen.Multimedia.Vision
         /// Default value is null (all detected faces will be applied), which can be changed to specify the minimum face height.
         /// </remarks>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int? MinHeight
         {
             get
@@ -99,7 +99,7 @@ namespace Tizen.Multimedia.Vision
         /// Default value is null (all detected faces will be applied), which can be changed to specify the minimum face width.
         /// </remarks>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int? MinWidth
         {
             get
@@ -139,7 +139,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     The y position of <paramref name="value"/> is less than zero.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Rectangle? Roi
         {
             get
index 1e0991c..71c4d8c 100755 (executable)
@@ -23,7 +23,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides the ability to detect faces on image sources.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public static class FaceDetector
     {
 
@@ -40,7 +40,7 @@ namespace Tizen.Multimedia.Vision
         ///     The format of <paramref name="source"/> is not supported.
         /// </exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<Rectangle[]> DetectAsync(MediaVisionSource source)
         {
             return await DetectAsync(source, null);
@@ -56,7 +56,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ArgumentNullException"><paramref name="source"/> is null.</exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<Rectangle[]> DetectAsync(MediaVisionSource source,
             FaceDetectionConfiguration config)
         {
index 69cd91d..c599357 100755 (executable)
@@ -22,7 +22,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents a configuration of <see cref="FaceRecognizer"/> instances.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class FaceRecognitionConfiguration : EngineConfiguration
     {
         private const string KeyModelType = "MV_FACE_RECOGNITION_MODEL_TYPE";
@@ -31,7 +31,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="FaceRecognitionConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public FaceRecognitionConfiguration() : base("face_recognition")
         {
         }
@@ -41,7 +41,7 @@ namespace Tizen.Multimedia.Vision
         /// Default value is <see cref="FaceRecognitionModelType.Lbph"/>.
         /// </summary>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public FaceRecognitionModelType ModelType
         {
             get
index 20a97d7..8d0f730 100644 (file)
@@ -25,7 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents the face recognition model interface.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class FaceRecognitionModel : IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -35,7 +35,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="FaceRecognitionModel"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public FaceRecognitionModel()
         {
             InteropModel.Create(out _handle).Validate("Failed to create FaceRecognitionModel");
@@ -57,7 +57,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">No permission to access the specified file.</exception>
         /// <seealso cref="Save(string)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public FaceRecognitionModel(string modelPath)
         {
             if (modelPath == null)
@@ -81,7 +81,7 @@ namespace Tizen.Multimedia.Vision
         /// Gets labels that had been learned by the model.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="FaceRecognitionModel"/> has already been disposed of.</exception>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public int[] Labels
         {
             get
@@ -115,7 +115,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">No permission to write to the specified path.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="FaceRecognitionModel"/> has already been disposed of.</exception>
         /// <exception cref="DirectoryNotFoundException">The directory for <paramref name="path"/> does not exist.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Save(string path)
         {
             if (path == null)
@@ -158,7 +158,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="source"/> has already been dispose of.
         /// </exception>
         /// <seealso cref="Learn(FaceRecognitionConfiguration)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Add(MediaVisionSource source, int label)
         {
             if (source == null)
@@ -184,7 +184,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="source"/> has already been dispose of.
         /// </exception>
         /// <seealso cref="Learn(FaceRecognitionConfiguration)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Add(MediaVisionSource source, int label, Rectangle area)
         {
             if (source == null)
@@ -203,7 +203,7 @@ namespace Tizen.Multimedia.Vision
         /// <returns>true if the examples are successfully removed; otherwise, false if there is no example labeled with the specified label.</returns>
         /// <seealso cref="Add(MediaVisionSource, int)"/>
         /// <seealso cref="Add(MediaVisionSource, int, Rectangle)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool Remove(int label)
         {
             var ret = InteropModel.Remove(Handle, ref label);
@@ -221,7 +221,7 @@ namespace Tizen.Multimedia.Vision
         /// Removes all face examples.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="FaceRecognitionModel"/> has already been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Reset()
         {
             InteropModel.Reset(Handle).Validate("Failed to reset image example");
@@ -241,7 +241,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="InvalidOperationException">No examples added.</exception>
         /// <seealso cref="Add(MediaVisionSource, int)"/>
         /// <seealso cref="Add(MediaVisionSource, int, Rectangle)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Learn()
         {
             Learn(null);
@@ -265,7 +265,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="InvalidOperationException">No examples added.</exception>
         /// <seealso cref="Add(MediaVisionSource, int)"/>
         /// <seealso cref="Add(MediaVisionSource, int, Rectangle)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Learn(FaceRecognitionConfiguration config)
         {
             InteropModel.Learn(EngineConfiguration.GetHandle(config), Handle).
@@ -275,6 +275,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Releases all the resources used by the <see cref="FaceRecognitionModel"/> object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -287,6 +288,7 @@ namespace Tizen.Multimedia.Vision
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 2416b5d..2625ef0 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Specifies the face recognition model learning algorithms.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum FaceRecognitionModelType
     {
         /// <summary>
index ef960c1..283d6d1 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Represents the result of <see cref="FaceRecognizer"/> operations.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class FaceRecognitionResult
     {
         internal FaceRecognitionResult(bool recognized, double confidence, int label, Rectangle? area)
@@ -33,19 +33,19 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets the value indicating the recognition is successful.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool Success { get; }
 
         /// <summary>
         /// Gets the label of the recognized face.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int Label { get; }
 
         /// <summary>
         /// Gets the location of the recognized face.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Rectangle? Area { get; }
 
         /// <summary>
@@ -54,7 +54,7 @@ namespace Tizen.Multimedia.Vision
         /// threshold for this value can be high (0.85-0.95). If model was learned for small amount of examples,
         /// then threshold can be reduced (0.5-0.85).
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double Confidence { get; }
     }
 }
index defe2c7..8ec7764 100755 (executable)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides the ability to recognize faces, face expressions, and eye condition on image sources.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public static class FaceRecognizer
     {
 
@@ -43,7 +43,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException"><paramref name="source"/> has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException"><paramref name="recognitionModel"/> is untrained model.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<FaceRecognitionResult> RecognizeAsync(MediaVisionSource source,
             FaceRecognitionModel recognitionModel)
         {
@@ -66,7 +66,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException"><paramref name="source"/> has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException"><paramref name="recognitionModel"/> is untrained model.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<FaceRecognitionResult> RecognizeAsync(MediaVisionSource source,
             FaceRecognitionModel recognitionModel, Rectangle bound)
         {
@@ -93,7 +93,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="InvalidOperationException"><paramref name="recognitionModel"/> is untrained model.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<FaceRecognitionResult> RecognizeAsync(MediaVisionSource source,
             FaceRecognitionModel recognitionModel, FaceRecognitionConfiguration config)
         {
@@ -122,7 +122,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="InvalidOperationException"><paramref name="recognitionModel"/> is untrained model.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<FaceRecognitionResult> RecognizeAsync(MediaVisionSource source,
             FaceRecognitionModel recognitionModel, Rectangle bound, FaceRecognitionConfiguration config)
         {
@@ -215,7 +215,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException"><paramref name="source"/> has already been disposed of.</exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<EyeCondition> RecognizeEyeConditionAsync(MediaVisionSource source,
             Rectangle bound)
         {
@@ -237,7 +237,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<EyeCondition> RecognizeEyeConditionAsync(MediaVisionSource source,
             Rectangle bound, FaceRecognitionConfiguration config)
         {
@@ -277,7 +277,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException"><paramref name="source"/> has already been disposed of.</exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<FacialExpression> RecognizeFacialExpressionAsync(MediaVisionSource source,
             Rectangle bound)
         {
@@ -299,7 +299,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<FacialExpression> RecognizeFacialExpressionAsync(MediaVisionSource source,
             Rectangle bound, FaceRecognitionConfiguration config)
         {
index 22b529f..bc64764 100755 (executable)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides the ability to track faces on image sources.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public static class FaceTracker
     {
 
@@ -50,7 +50,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <exception cref="InvalidOperationException"><paramref name="trackingModel"/> is not prepared.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<FaceTrackingResult> TrackAsync(MediaVisionSource source,
             FaceTrackingModel trackingModel, bool doLearn)
         {
index 09e3148..6f52d1e 100644 (file)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents the face tracking model.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class FaceTrackingModel : IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -34,7 +34,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="FaceTrackingModel"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public FaceTrackingModel()
         {
             InteropModel.Create(out _handle).Validate("Failed to create FaceTrackingModel.");
@@ -56,7 +56,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">No permission to access the specified file.</exception>
         /// <seealso cref="Save(string)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public FaceTrackingModel(string modelPath)
         {
             if (modelPath == null)
@@ -108,7 +108,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="source"/> has already bean disposed of.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Prepare(MediaVisionSource source, Quadrangle region)
         {
             if (source == null)
@@ -127,7 +127,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">No permission to write to the specified path.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="FaceTrackingModel"/> has already been disposed of.</exception>
         /// <exception cref="DirectoryNotFoundException">The directory for <paramref name="path"/> does not exist.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Save(string path)
         {
             if (path == null)
@@ -148,6 +148,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Releases all the resources used by the <see cref="FaceTrackingModel"/> object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -160,6 +161,7 @@ namespace Tizen.Multimedia.Vision
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 1d6c260..99545c1 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Represents the result of face tracking operation.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class FaceTrackingResult
     {
         internal FaceTrackingResult(bool success, double confidence, Quadrangle region)
@@ -32,20 +32,20 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets the value indicating the tracking is successful.
         /// </summary>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public bool Success { get; }
 
         /// <summary>
         /// Gets the region which determines the new position of the tracked face on the source.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Quadrangle Region { get; }
 
         /// <summary>
         /// The confidence of the tracking model that a new location of the face was determined correctly
         /// (value from 0.0 to 1.0). If no location was determined during the last track iteration, then the value is 0.0.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double Confidence { get; }
     }
 }
index 81dc272..8a722c6 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Specifies the expression types for faces.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum FacialExpression
     {
         /// <summary>
index c4c888c..6a52f42 100755 (executable)
@@ -22,7 +22,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents a configuration of fill operations of <see cref="ImageObject"/> instances.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageFillConfiguration : EngineConfiguration
     {
         private const string KeyScaleFactor = "MV_IMAGE_RECOGNITION_OBJECT_SCALE_FACTOR";
@@ -31,20 +31,20 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// A read-only field that represents the default value of <see cref="ObjectScaleFactor"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly double DefaultScaleFactor = 1.2;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="ObjectMaxKeyPoints"/>.
         /// </summary>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public static readonly int DefaultMaxKeypoints = 1000;
 
         /// <summary>
         /// Initializes a new instance of the <see cref="ImageFillConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ImageFillConfiguration() : base("image_recognition")
         {
         }
@@ -55,7 +55,7 @@ namespace Tizen.Multimedia.Vision
         /// The default value is 1.2.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageFillConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double ObjectScaleFactor
         {
             get
@@ -75,7 +75,7 @@ namespace Tizen.Multimedia.Vision
         /// The default value is 1000.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageFillConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ObjectMaxKeyPoints
         {
             get
index 7187aea..61de3cc 100644 (file)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents an image object.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageObject : IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -34,7 +34,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="ImageObject"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ImageObject()
         {
             InteropImage.Create(out _handle).Validate("Failed to create image object");
@@ -56,7 +56,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">No permission to access the specified file.</exception>
         /// <seealso cref="Save(string)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ImageObject(string path)
         {
             if (path == null)
@@ -91,7 +91,7 @@ namespace Tizen.Multimedia.Vision
         /// <seealso cref="Fill(MediaVisionSource, ImageFillConfiguration)"/>
         /// <seealso cref="Fill(MediaVisionSource, Rectangle)"/>
         /// <seealso cref="Fill(MediaVisionSource, ImageFillConfiguration, Rectangle)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double RecognitionRate
         {
             get
@@ -110,7 +110,7 @@ namespace Tizen.Multimedia.Vision
         /// </returns>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageObject"/> has already been disposed of.</exception>
         /// <seealso cref="SetLabel(int)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int? GetLabel()
         {
             var ret = InteropImage.GetLabel(Handle, out var label);
@@ -129,7 +129,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <param name="label">The label which will be assigned to the image object.</param>
         /// <seealso cref="GetLabel"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void SetLabel(int label)
         {
             InteropImage.SetLabel(Handle, label).Validate("Failed to set label");
@@ -146,7 +146,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="source"/> has already been disposed of.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Fill(MediaVisionSource source)
         {
             InvokeFill(source, null, null);
@@ -166,7 +166,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="config"/> has already been disposed of.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Fill(MediaVisionSource source, ImageFillConfiguration config)
         {
             InvokeFill(source, config, null);
@@ -185,7 +185,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="source"/> has already been disposed of.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Fill(MediaVisionSource source, Rectangle rect)
         {
             InvokeFill(source, null, rect);
@@ -207,7 +207,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="config"/> has already been disposed of.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Fill(MediaVisionSource source, ImageFillConfiguration config, Rectangle rect)
         {
             InvokeFill(source, config, rect);
@@ -244,7 +244,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">No permission to write to the specified path.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageObject"/> has already been disposed of.</exception>
         /// <exception cref="DirectoryNotFoundException">The directory for <paramref name="path"/> does not exist.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Save(string path)
         {
             if (path == null)
@@ -268,6 +268,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Releases all the resources used by the <see cref="ImageObject"/> object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -280,6 +281,7 @@ namespace Tizen.Multimedia.Vision
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 60ec4d4..aeaa3a6 100755 (executable)
@@ -22,7 +22,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents a configuration of <see cref="ImageRecognizer"/>.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageRecognitionConfiguration : EngineConfiguration
     {
         private const string KeySceneScaleFactor = "MV_IMAGE_RECOGNITION_SCENE_SCALE_FACTOR";
@@ -35,38 +35,38 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// A read-only field that represents the default value of <see cref="SceneScaleFactor"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly double DefaultSceneScaleFactor = 1.2;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="SceneMaxKeyPoints"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly int DefaultSceneMaxKeypoints = 5000;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="MinKeyPointMatches"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly int DefaultMinKeyPointMatches = 30;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="RequiredMatchingPart"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly double DefaultRequiredMatchPart = 0.05;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="TolerantPartMatchError"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly double DefaultTolerantPartMatchError = 0.1;
 
         /// <summary>
         /// Initializes a new instance of the <see cref="ImageRecognitionConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ImageRecognitionConfiguration() : base("image_recognition")
         {
         }
@@ -79,7 +79,7 @@ namespace Tizen.Multimedia.Vision
         /// The default is 1.2.
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageRecognitionConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double SceneScaleFactor
         {
             get
@@ -102,7 +102,7 @@ namespace Tizen.Multimedia.Vision
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageRecognitionConfiguration"/> already has been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int SceneMaxKeyPoints
         {
             get
@@ -129,7 +129,7 @@ namespace Tizen.Multimedia.Vision
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageRecognitionConfiguration"/> already has been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int MinKeyPointMatches
         {
             get
@@ -163,7 +163,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="value"/> is greater than one.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double RequiredMatchingPart
         {
             get
@@ -194,7 +194,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="value"/> is greater than one.
         /// </exception>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public double TolerantPartMatchError
         {
             get
index 537407c..34667ca 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Represents a result of RecognizeAsync operations of <see cref="ImageRecognizer"/>.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageRecognitionResult
     {
 
@@ -33,13 +33,13 @@ namespace Tizen.Multimedia.Vision
         /// The region of recognized image object on the source image.
         /// </summary>
         /// <value>The region of recognized image object if successful, otherwise null.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Quadrangle Region { get; }
 
         /// <summary>
         /// Gets the value indicating the recognition is successful.
         /// </summary>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public bool Success { get; }
     }
 }
index a7ecd51..c2bc20b 100755 (executable)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides the ability to recognize images on image sources.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public static class ImageRecognizer
     {
         /// <summary>
@@ -44,7 +44,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="source"/> has already been disposed of.</exception>
         /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<IEnumerable<ImageRecognitionResult>> RecognizeAsync(
             MediaVisionSource source, ImageObject[] imageObjects)
         {
@@ -73,7 +73,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="config"/> has already been disposed of.
         /// </exception>
         /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<IEnumerable<ImageRecognitionResult>> RecognizeAsync(MediaVisionSource source,
             ImageObject[] imageObjects, ImageRecognitionConfiguration config)
         {
index ef3dae6..c888a52 100755 (executable)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides the ability to track images on image sources.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public static class ImageTracker
     {
         /// <summary>
@@ -47,7 +47,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ArgumentException"><paramref name="trackingModel"/> has no target.</exception>
         /// <seealso cref="ImageTrackingModel.SetTarget(ImageObject)"/>
         /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<Quadrangle> TrackAsync(MediaVisionSource source,
             ImageTrackingModel trackingModel)
         {
@@ -77,7 +77,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ArgumentException"><paramref name="trackingModel"/> has no target.</exception>
         /// <seealso cref="ImageTrackingModel.SetTarget(ImageObject)"/>
         /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<Quadrangle> TrackAsync(MediaVisionSource source,
             ImageTrackingModel trackingModel, ImageTrackingConfiguration config)
         {
index 3d0d3d6..abb7f47 100755 (executable)
@@ -22,7 +22,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents a configuration of <see cref="ImageTracker"/>.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageTrackingConfiguration : ImageRecognitionConfiguration
     {
         private const string KeyHistoryAmount = "MV_IMAGE_TRACKING_HISTORY_AMOUNT";
@@ -35,44 +35,44 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// A read-only field that represents the default value of <see cref="HistoryAmount"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly int DefaultHistoryAmount = 3;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="ExpectedOffset"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly double DefaultExpectedOffset = 0;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="IsStabilizationEnabled"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly bool DefaultStabilizationEnabled = true;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="StabilizationTolerantShift"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly double DefaultStabilizationTolerantShift = 0.00006;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="StabilizationSpeed"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly double DefaultStabilizationSpeed = 0.3;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="StabilizationAcceleration"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly double DefaultStabilizationAcceleration = 0.1;
 
         /// <summary>
         /// Initializes a new instance of the <see cref="ImageTrackingConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ImageTrackingConfiguration()
         {
         }
@@ -86,7 +86,7 @@ namespace Tizen.Multimedia.Vision
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingConfiguration"/> already has been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int HistoryAmount
         {
             get
@@ -112,7 +112,7 @@ namespace Tizen.Multimedia.Vision
         /// The default is 0.
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double ExpectedOffset
         {
             get
@@ -139,7 +139,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="value"/> is greater than one.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double StabilizationAcceleration
         {
             get
@@ -165,7 +165,7 @@ namespace Tizen.Multimedia.Vision
         /// The default is 0.3.
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double StabilizationSpeed
         {
             get
@@ -190,7 +190,7 @@ namespace Tizen.Multimedia.Vision
         /// The default is 0.00006.
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double StabilizationTolerantShift
         {
             get
@@ -211,7 +211,7 @@ namespace Tizen.Multimedia.Vision
         /// The default is true.
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsStabilizationEnabled
         {
             get
index f68770a..db2ae93 100644 (file)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents the image tracking model interface.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageTrackingModel : IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -34,7 +34,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="ImageTrackingModel"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ImageTrackingModel()
         {
             InteropModel.Create(out _handle).Validate("Failed to create FaceTrackingModel");
@@ -56,7 +56,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">No permission to access the specified file.</exception>
         /// <seealso cref="Save(string)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ImageTrackingModel(string modelPath)
         {
             if (modelPath == null)
@@ -85,7 +85,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="imageObject"/> has already been disposed of.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void SetTarget(ImageObject imageObject)
         {
             if (imageObject == null)
@@ -104,7 +104,7 @@ namespace Tizen.Multimedia.Vision
         /// Tracking algorithm will try to find image by itself.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingModel"/> has already been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Refresh()
         {
             InteropModel.Refresh(Handle, IntPtr.Zero).Validate("Failed to refresh state");
@@ -118,7 +118,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">No permission to write to the specified path.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingModel"/> has already been disposed of.</exception>
         /// <exception cref="DirectoryNotFoundException">The directory for <paramref name="path"/> does not exist.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Save(string path)
         {
             if (path == null)
@@ -139,6 +139,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Releases all resources used by the <see cref="ImageTrackingModel"/> object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -151,6 +152,7 @@ namespace Tizen.Multimedia.Vision
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 9712bb6..a8f8c2f 100644 (file)
@@ -29,7 +29,7 @@ namespace Tizen.Multimedia.Vision
     /// <feature>http://tizen.org/feature/vision.barcode_generation</feature>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaVisionSource : IBufferOwner, IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -75,7 +75,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="NotSupportedException">None of the related features are not supported.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaPacket"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="mediaPacket"/> has already been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MediaVisionSource(MediaPacket mediaPacket)
             : this(handle => FillMediaPacket(handle, mediaPacket))
         {
@@ -119,7 +119,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="colorSpace"/> is invalid.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MediaVisionSource(byte[] buffer, uint width, uint height, ColorSpace colorSpace)
             : this(handle => FillBuffer(handle, buffer, width, height, colorSpace))
         {
@@ -139,7 +139,7 @@ namespace Tizen.Multimedia.Vision
         /// Gets the buffer of the media source.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaVisionSource"/> has already been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IMediaBuffer Buffer
         {
             get
@@ -162,6 +162,7 @@ namespace Tizen.Multimedia.Vision
         /// Gets MediaVision's supported ColorSpace state.
         /// true if supported, otherwise false.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static bool IsSupportedColorSpace(ColorSpace colorSpace)
         {
             return SupportedColorSpaces.Contains(colorSpace);
@@ -171,7 +172,7 @@ namespace Tizen.Multimedia.Vision
         /// Gets the height of the media source.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaVisionSource"/> has already been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public uint Height
         {
             get
@@ -187,7 +188,7 @@ namespace Tizen.Multimedia.Vision
         /// Gets the width of the media source.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaVisionSource"/> has already been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public uint Width
         {
             get
@@ -203,7 +204,7 @@ namespace Tizen.Multimedia.Vision
         /// Gets <see cref="ColorSpace"/> of the media source.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaVisionSource"/> has already been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ColorSpace Colorspace
         {
             get
@@ -219,6 +220,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets the supported colorspaces for <see cref="MediaVisionSource"/>.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<ColorSpace> SupportedColorSpaces
         {
             get
@@ -233,6 +235,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Releases all resources used by the current instance.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -245,6 +248,7 @@ namespace Tizen.Multimedia.Vision
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index a5dba43..0cb70fc 100755 (executable)
@@ -22,13 +22,13 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides data for the <see cref="MovementDetector.Detected"/> event.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class MovementDetectedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="MovementDetectedEventArgs"/> class.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MovementDetectedEventArgs(IEnumerable<Rectangle> areas)
         {
             Areas = areas;
@@ -37,7 +37,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets a set of rectangular regions where movement was detected.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<Rectangle> Areas { get; }
     }
 }
index c3db89e..833a59e 100755 (executable)
@@ -23,7 +23,7 @@ namespace Tizen.Multimedia.Vision
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class MovementDetectionConfiguration : SurveillanceEngineConfiguration
     {
         private const string KeyThreshold = "MV_SURVEILLANCE_MOVEMENT_DETECTION_THRESHOLD";
@@ -31,14 +31,14 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// A read-only field that represents the default value of <see cref="Threshold"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly int DefaultThreshold = 10;
 
         /// <summary>
         /// Initializes a new instance of the <see cref="MovementDetectionConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MovementDetectionConfiguration()
         {
         }
@@ -60,7 +60,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="value"/> is greater than 255.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int Threshold
         {
             get
index 27daf49..cd80b00 100755 (executable)
@@ -25,7 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <seealso cref="MovementDetectionConfiguration"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class MovementDetector : SurveillanceEngine
     {
         private const string KeyNumberOfRegions = "NUMBER_OF_MOVEMENT_REGIONS";
@@ -37,7 +37,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="MovementDetector"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MovementDetector() : base(MovementDetectedEventType)
         {
         }
@@ -46,7 +46,7 @@ namespace Tizen.Multimedia.Vision
         /// Occurs when the movement detected.
         /// </summary>
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<MovementDetectedEventArgs> Detected;
 
         internal override void OnEventDetected(IntPtr trigger, IntPtr source, int streamId,
@@ -92,7 +92,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ArgumentNullException"><paramref name="source"/> is null.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MovementDetector"/> has already been disposed of.</exception>
         /// <see cref="SurveillanceSource.Push(MediaVisionSource)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void AddSource(SurveillanceSource source)
         {
             AddSource(source, null);
@@ -110,7 +110,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="config"/> has already been disposed of.
         /// </exception>
         /// <see cref="SurveillanceSource.Push(MediaVisionSource)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void AddSource(SurveillanceSource source, MovementDetectionConfiguration config)
         {
             InvokeAddSource(source, config);
index 3e0f94d..70d4a09 100755 (executable)
@@ -22,13 +22,13 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides data for the <see cref="PersonAppearanceDetector.Detected"/> event.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class PersonAppearanceDetectedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="PersonAppearanceDetectedEventArgs"/> class.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public PersonAppearanceDetectedEventArgs(IEnumerable<Rectangle> appeared,
             IEnumerable<Rectangle> disappeared, IEnumerable<Rectangle> tracked)
         {
@@ -40,19 +40,19 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets a set of rectangular regions where appearances of the persons were detected.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<Rectangle> AppearanceAreas { get; }
 
         /// <summary>
         /// Gets a set of rectangular regions where disappearances of the persons were detected.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<Rectangle> DisappearanceAreas { get; }
 
         /// <summary>
         /// Gets a set of rectangular regions where persons were tracked.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<Rectangle> TrackedAreas { get; }
     }
 }
index f6e75cf..4a71377 100755 (executable)
@@ -23,7 +23,7 @@ namespace Tizen.Multimedia.Vision
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class PersonAppearanceDetectionConfiguration : SurveillanceEngineConfiguration
     {
         private const string KeySkipFramesCount = "MV_SURVEILLANCE_SKIP_FRAMES_COUNT";
@@ -31,14 +31,14 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// A read-only field that represents the default value of <see cref="SkipFramesCount"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly int DefaultSkipFramesCount = 0;
 
         /// <summary>
         /// Initializes a new instance of the <see cref="PersonAppearanceDetectionConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public PersonAppearanceDetectionConfiguration()
         {
         }
@@ -56,7 +56,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException">The <see cref="PersonAppearanceDetectionConfiguration"/> already has been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
         /// <seealso cref="SurveillanceSource.Push(MediaVisionSource)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int SkipFramesCount
         {
             get
index c985543..ad2e42a 100755 (executable)
@@ -25,7 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <seealso cref="PersonAppearanceDetectionConfiguration"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class PersonAppearanceDetector : SurveillanceEngine
     {
         private const string KeyAppearedNumber = "NUMBER_OF_APPEARED_PERSONS";
@@ -41,7 +41,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="PersonAppearanceDetector"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public PersonAppearanceDetector() : base(PersonAppearanceEventType)
         {
         }
@@ -50,7 +50,7 @@ namespace Tizen.Multimedia.Vision
         /// Occurs when the any appearance changes detected.
         /// </summary>
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<PersonAppearanceDetectedEventArgs> Detected;
 
         internal override void OnEventDetected(IntPtr trigger, IntPtr source, int streamId,
@@ -97,7 +97,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ArgumentNullException"><paramref name="source"/> is null.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="PersonAppearanceDetector"/> has already been disposed of.</exception>
         /// <see cref="SurveillanceSource.Push(MediaVisionSource)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void AddSource(SurveillanceSource source)
         {
             AddSource(source, null);
@@ -115,7 +115,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="config"/> has already been disposed of.
         /// </exception>
         /// <see cref="SurveillanceSource.Push(MediaVisionSource)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void AddSource(SurveillanceSource source, PersonAppearanceDetectionConfiguration config)
         {
             InvokeAddSource(source, config);
index 4a28603..792320d 100755 (executable)
@@ -23,7 +23,7 @@ namespace Tizen.Multimedia.Vision
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class PersonRecognitionConfiguration : SurveillanceEngineConfiguration
     {
         private const string KeyFaceRecognitionModelFilePath = "MV_SURVEILLANCE_FACE_RECOGNITION_MODEL_FILE_PATH";
@@ -34,7 +34,7 @@ namespace Tizen.Multimedia.Vision
         /// <param name="modelPath">Path to the face recognition model.</param>
         /// <exception cref="ArgumentNullException"><paramref name="modelPath"/> is null.</exception>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public PersonRecognitionConfiguration(string modelPath)
         {
             FaceRecognitionModelPath = modelPath;
@@ -45,7 +45,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="ArgumentNullException"><paramref name="value"/> is null.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="PersonRecognitionConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string FaceRecognitionModelPath
         {
             get
index 1162532..eb622bb 100755 (executable)
@@ -19,13 +19,13 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Represents a result of <see cref="PersonRecognizer"/> instances.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class PersonRecognitionInfo
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="PersonRecognitionInfo"/> class.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public PersonRecognitionInfo(Rectangle area, int label, double confidence)
         {
             Area = area;
@@ -36,19 +36,19 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets the rectangular location where person face was recognized.
         /// </summary>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public Rectangle Area { get; }
 
         /// <summary>
         /// Gets the label that correspond to the recognized person.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int Label { get; }
 
         /// <summary>
         /// Gets the confidence value that correspond to the recognized person.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double Confidence { get; }
     }
 }
index 4b8b7b8..e28e981 100755 (executable)
@@ -22,13 +22,13 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides data for the <see cref="PersonRecognizer.Recognized"/> event.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class PersonRecognizedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="PersonRecognizedEventArgs"/> class.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public PersonRecognizedEventArgs(IEnumerable<PersonRecognitionInfo> recognitionInfo)
         {
             Recognitions = recognitionInfo;
@@ -37,7 +37,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets a set of information that correspond to the recognized persons.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<PersonRecognitionInfo> Recognitions { get; }
     }
 }
index 136aa6d..e64edbe 100755 (executable)
@@ -25,7 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <seealso cref="PersonRecognitionConfiguration"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class PersonRecognizer : SurveillanceEngine
     {
         private const string KeyCount = "NUMBER_OF_PERSONS";
@@ -39,7 +39,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="PersonRecognizer"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public PersonRecognizer() : base(PersonRecognizedEventType)
         {
         }
@@ -49,7 +49,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
         /// <seealso cref="PersonRecognitionConfiguration.FaceRecognitionModelPath"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<PersonRecognizedEventArgs> Recognized;
 
         internal override void OnEventDetected(IntPtr trigger, IntPtr source, int streamId,
@@ -117,7 +117,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="NotSupportedException">The model file is not supported format or file.</exception>
         /// <see cref="SurveillanceSource.Push(MediaVisionSource)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void AddSource(SurveillanceSource source, PersonRecognitionConfiguration config)
         {
             if (config == null)
index 19b005d..cd070a7 100755 (executable)
@@ -21,7 +21,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Represents a QR configuration of <see cref="BarcodeGenerator"/>.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class QrConfiguration
     {
         /// <summary>
@@ -45,7 +45,7 @@ namespace Tizen.Multimedia.Vision
         /// var qrConfig = new QrConfiguration(QrMode.Numeric, ErrorCorrectionLevel.Medium, 30);
         /// </code>
         /// </example>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public QrConfiguration(QrMode qrMode, ErrorCorrectionLevel ecc, int version)
         {
             if (version < 1 || version > 40)
@@ -64,19 +64,19 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets the encoding mode for the message.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public QrMode Mode { get; }
 
         /// <summary>
         /// Gets the error correction level.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ErrorCorrectionLevel ErrorCorrectionLevel { get; }
 
         /// <summary>
         /// Gets the QR code version.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int Version { get; }
     }
 }
index 2054cb0..6432215 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Specifies the supported QR code encoding modes.
     /// </summary>
-    /// <since_tizen> 3</since_tizen>
+    /// <since_tizen> 4</since_tizen>
     public enum QrMode
     {
         /// <summary>
index c7c3f6a..2ff292b 100755 (executable)
@@ -21,7 +21,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Represents a region with 4 <see cref="Point"/>s.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class Quadrangle
     {
 
@@ -31,7 +31,7 @@ namespace Tizen.Multimedia.Vision
         /// <remarks><paramref name="points"/> must have 4 elements.</remarks>
         /// <param name="points">Four points that define the object bounding quadrangle.</param>
         /// <exception cref="ArgumentException">The length of <paramref name="points"/> is not 4.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Quadrangle(Point[] points)
         {
             if (points.Length != 4)
@@ -45,13 +45,14 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets four points that define the object bounding quadrangle.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Point[] Points { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"[{{{Points[0].ToString()}}}, {{{Points[1].ToString()}}}, {{{Points[2].ToString()}}}, {{{Points[3].ToString()}}}]";
     }
index 52af409..1fadd6d 100755 (executable)
@@ -21,7 +21,7 @@ namespace Tizen.Multimedia.Vision
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class SurveillanceEngineConfiguration : EngineConfiguration
     {
         internal SurveillanceEngineConfiguration() : base("face_recognition", "image_recognition")
index 7d0f2be..cab419b 100644 (file)
@@ -29,7 +29,7 @@ namespace Tizen.Multimedia.Vision
     /// <seealso cref="MovementDetector"/>
     /// <seealso cref="PersonAppearanceDetector"/>
     /// <seealso cref="PersonRecognizer"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class SurveillanceEngine : IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -68,7 +68,7 @@ namespace Tizen.Multimedia.Vision
         /// Sets and gets the ROI (Region Of Interest).
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="SurveillanceEngine"/> has already been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Point[] Roi
         {
             get
@@ -124,7 +124,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ArgumentNullException"><paramref name="source"/> is null.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="SurveillanceEngine"/> has already been disposed of.</exception>
         /// <exception cref="ArgumentException"><paramref name="source"/> has not been added.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void RemoveSource(SurveillanceSource source)
         {
             if (source == null)
@@ -137,6 +137,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Releases all the resources used by the <see cref="SurveillanceEngine"/> object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -149,6 +150,7 @@ namespace Tizen.Multimedia.Vision
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 8c2eba1..7a1eb50 100755 (executable)
@@ -25,7 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// <seealso cref="MovementDetector"/>
     /// <seealso cref="PersonAppearanceDetector"/>
     /// <seealso cref="PersonRecognizer"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class SurveillanceSource
     {
         private static int _nextStreamId = int.MinValue;
@@ -46,7 +46,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Initializes a new instance of the <see cref="SurveillanceSource"/> class.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public SurveillanceSource()
         {
             StreamId = GetNextStreamId();
@@ -64,7 +64,7 @@ namespace Tizen.Multimedia.Vision
         /// <seealso cref="PersonAppearanceDetector.AddSource(SurveillanceSource)"/>
         /// <seealso cref="PersonAppearanceDetector.AddSource(SurveillanceSource, PersonAppearanceDetectionConfiguration)"/>
         /// <seealso cref="PersonRecognizer.AddSource(SurveillanceSource, PersonRecognitionConfiguration)"/>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public void Push(MediaVisionSource source)
         {
             if (source == null)
index c5fa445..cd7bcc2 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides the ability to query the information of sound devices.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioDevice
     {
         private readonly int _id;
@@ -49,30 +50,35 @@ namespace Tizen.Multimedia
         /// Gets the ID of the device.
         /// </summary>
         /// <value>The id of the device.</value>
+        /// <since_tizen> 3 </since_tizen>
         public int Id => _id;
 
         /// <summary>
         /// Gets the name of the device.
         /// </summary>
         /// <value>The name of the device.</value>
+        /// <since_tizen> 3 </since_tizen>
         public string Name { get; }
 
         /// <summary>
         /// Gets the type of the device.
         /// </summary>
         /// <value>The <see cref="AudioDeviceType"/> of the device.</value>
+        /// <since_tizen> 3 </since_tizen>
         public AudioDeviceType Type => _type;
 
         /// <summary>
         /// Gets the IO direction of the device.
         /// </summary>
         /// <value>The IO direction of the device.</value>
+        /// <since_tizen> 3 </since_tizen>
         public AudioDeviceIoDirection IoDirection => _ioDirection;
 
         /// <summary>
         /// Gets the state of the device.
         /// </summary>
         /// <value>The <see cref="AudioDeviceState"/> of the device.</value>
+        /// <since_tizen> 3 </since_tizen>
         public AudioDeviceState State
         {
             get
@@ -88,6 +94,7 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"Id={Id}, Name={Name}, Type={Type}, IoDirection={IoDirection}, State={State}";
 
@@ -96,6 +103,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the two devices are equal; otherwise, false.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override bool Equals(object obj)
         {
             var rhs = obj as AudioDevice;
@@ -112,6 +120,7 @@ namespace Tizen.Multimedia
         /// Gets the hash code for this instance of <see cref="AudioDevice"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="AudioDevice"/>.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override int GetHashCode()
         {
             return Id.GetHashCode();
index d23266c..a35b013 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="AudioManager.DeviceConnectionChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioDeviceConnectionChangedEventArgs : EventArgs
     {
         internal AudioDeviceConnectionChangedEventArgs(AudioDevice device, bool isConnected)
@@ -33,12 +34,14 @@ namespace Tizen.Multimedia
         /// Gets the device.
         /// </summary>
         /// <value>The <see cref="AudioDevice"/>.</value>
+        /// <since_tizen> 3 </since_tizen>
         public AudioDevice Device { get; }
 
         /// <summary>
         /// Gets the connection state of the device.
         /// </summary>
         /// <value>true if the device is connected; otherwise, false.</value>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsConnected { get; }
     }
 }
index ba9e33a..84093ce 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="AudioManager.DeviceStateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioDeviceStateChangedEventArgs : EventArgs
     {
         internal AudioDeviceStateChangedEventArgs(AudioDevice device, AudioDeviceState changedState)
@@ -33,12 +34,14 @@ namespace Tizen.Multimedia
         /// Gets the device.
         /// </summary>
         /// <value>The <see cref="AudioDevice"/>.</value>
+        /// <since_tizen> 3 </since_tizen>
         public AudioDevice Device { get; }
 
         /// <summary>
         /// Gets the state of the device.
         /// </summary>
         /// <value>The <see cref="AudioDeviceState"/> of the device.</value>
+        /// <since_tizen> 4 </since_tizen>
         public AudioDeviceState State { get; }
     }
 }
index b6be3d5..ca3745c 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides the ability to control volume levels and monitor audio devices.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class AudioManager
     {
         static AudioManager()
@@ -33,12 +34,14 @@ namespace Tizen.Multimedia
         /// Gets the volume controller.
         /// </summary>
         /// <value>The <see cref="AudioVolume"/>.</value>
+        /// <since_tizen> 3 </since_tizen>
         public static AudioVolume VolumeController { get; }
 
         /// <summary>
         /// Gets the all devices currently connected.
         /// </summary>
         /// <returns>An IEnumerable&lt;AudioDevice&gt; that contains connected devices.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<AudioDevice> GetConnectedDevices()
         {
             IntPtr deviceListHandle = IntPtr.Zero;
@@ -87,6 +90,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when the state of a connection of an audio device changes.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<AudioDeviceConnectionChangedEventArgs> DeviceConnectionChanged
         {
             add
@@ -148,6 +152,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when the state of an audio device changes.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<AudioDeviceStateChangedEventArgs> DeviceStateChanged
         {
             add
index 74d90b1..70d6183 100644 (file)
@@ -65,6 +65,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the audio device types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioDeviceType
     {
         /// <summary>
@@ -108,6 +109,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the audio device directions.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioDeviceIoDirection
     {
         /// <summary>
@@ -127,6 +129,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the audio device states.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioDeviceState
     {
         /// <summary>
@@ -142,6 +145,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the audio volume types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioVolumeType
     {
         /// <summary>
@@ -186,6 +190,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the audio stream types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioStreamType
     {
         /// <summary>
@@ -233,6 +238,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the change reasons of the audio stream focus state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioStreamFocusChangedReason
     {
         /// <summary>
@@ -287,6 +293,7 @@ namespace Tizen.Multimedia
     /// This enumeration has a <see cref="FlagsAttribute"/> attribute that allows a bitwise combination of its member values.
     /// </para>
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [Flags]
     public enum AudioStreamFocusOptions
     {
@@ -303,6 +310,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the audio stream focus states.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioStreamFocusState
     {
         /// <summary>
@@ -321,6 +329,7 @@ namespace Tizen.Multimedia
     /// This enumeration has a <see cref="FlagsAttribute"/> attribute that allows a bitwise combination of its member values.
     /// </para>
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     [Flags]
     public enum AudioStreamBehaviors
     {
index b0d4890..c0113f8 100644 (file)
@@ -21,11 +21,13 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The exception that is thrown when noncompliance with the sound system policy happens.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AudioPolicyException : InvalidOperationException
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="AudioPolicyException"/> class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public AudioPolicyException()
         {
         }
@@ -34,6 +36,7 @@ namespace Tizen.Multimedia
         /// Initializes a new instance of the <see cref="AudioPolicyException"/> class with a specified error message.
         /// </summary>
         /// <param name="message">The error message that explains the reason for the exception.</param>
+        /// <since_tizen> 4 </since_tizen>
         public AudioPolicyException(string message) : base(message)
         {
         }
@@ -43,6 +46,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="message">The error message that explains the reason for the exception.</param>
         /// <param name="innerException">The exception that is the cause of the current exception..</param>
+        /// <since_tizen> 4 </since_tizen>
         public AudioPolicyException(string message, Exception innerException) : base(message, innerException)
         {
         }
index 89e7560..fb05936 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides the ability to control the sound stream.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioStreamPolicy : IDisposable
     {
         private AudioStreamPolicyHandle _handle;
@@ -38,6 +39,7 @@ namespace Tizen.Multimedia
         /// </remarks>
         /// <param name="streamType">The type of the sound stream for which the policy needs to be created.</param>
         /// <exception cref="ArgumentException"><paramref name="streamType"/> is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioStreamPolicy(AudioStreamType streamType)
         {
             ValidationUtil.ValidateEnum(typeof(AudioStreamType), streamType, nameof(streamType));
@@ -62,6 +64,7 @@ namespace Tizen.Multimedia
         /// <remarks>
         /// The event is raised in the internal thread.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<AudioStreamPolicyFocusStateChangedEventArgs> FocusStateChanged;
 
         /// <summary>
@@ -73,6 +76,7 @@ namespace Tizen.Multimedia
         /// </remarks>
         /// <value>The <see cref="AudioVolumeType"/> of the policy instance.</value>
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioVolumeType VolumeType
         {
             get
@@ -103,6 +107,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The state of focus for playback.</value>
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioStreamFocusState PlaybackFocusState => GetFocusState(true);
 
         /// <summary>
@@ -110,6 +115,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The state of focus for recording.</value>
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioStreamFocusState RecordingFocusState => GetFocusState(false);
 
         /// <summary>
@@ -124,6 +130,7 @@ namespace Tizen.Multimedia
         /// disable the focus reacquisition.
         /// </remarks>
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool FocusReacquisitionEnabled
         {
             get
@@ -167,6 +174,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The focus has already been acquired.</exception>
         /// <exception cref="AudioPolicyException">Called in <see cref="FocusStateChanged"/> raised by releasing focus.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void AcquireFocus(AudioStreamFocusOptions options, AudioStreamBehaviors behaviors, string extraInfo)
         {
             if (options == 0)
@@ -202,6 +210,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="InvalidOperationException">The focus has not been acquired.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void ReleaseFocus(AudioStreamFocusOptions options, AudioStreamBehaviors behaviors, string extraInfo)
         {
             if (options == 0)
@@ -232,6 +241,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="AddDeviceForStreamRouting(AudioDevice)"/>
         /// <seealso cref="RemoveDeviceForStreamRouting(AudioDevice)"/>
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void ApplyStreamRouting()
         {
             Interop.AudioStreamPolicy.ApplyStreamRouting(Handle).Validate("Failed to apply stream routing");
@@ -254,6 +264,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
         /// <seealso cref="AudioManager.GetConnectedDevices()"/>
         /// <seealso cref="ApplyStreamRouting"/>
+        /// <since_tizen> 3 </since_tizen>
         public void AddDeviceForStreamRouting(AudioDevice device)
         {
             if (device == null)
@@ -282,6 +293,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentNullException"><paramref name="device"/> is null.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
         /// <seealso cref="AudioManager.GetConnectedDevices()"/>
+        /// <since_tizen> 3 </since_tizen>
         public void RemoveDeviceForStreamRouting(AudioDevice device)
         {
             if (device == null)
@@ -296,6 +308,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Releases all resources used by the <see cref="AudioStreamPolicy"/>.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -305,6 +318,7 @@ namespace Tizen.Multimedia
         /// Releases the unmanaged resources used by the <see cref="AudioStreamPolicy"/>.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -327,6 +341,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when the focus state for stream types is changed regardless of the process.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<StreamFocusStateChangedEventArgs> StreamFocusStateChanged
         {
             add
index e5a8b99..02a1eea 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="AudioStreamPolicy.FocusStateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AudioStreamPolicyFocusStateChangedEventArgs : EventArgs
     {
         internal AudioStreamPolicyFocusStateChangedEventArgs(AudioStreamFocusOptions options,
@@ -38,24 +39,28 @@ namespace Tizen.Multimedia
         /// Gets the focus options.
         /// </summary>
         /// <value>The focus options.</value>
+        /// <since_tizen> 4 </since_tizen>
         public AudioStreamFocusOptions FocusOptions { get; }
 
         /// <summary>
         /// Gets the focus state.
         /// </summary>
         /// <value>The focus state.</value>
+        /// <since_tizen> 4 </since_tizen>
         public AudioStreamFocusState FocusState { get; }
 
         /// <summary>
         /// Gets the reason for state change of the focus.
         /// </summary>
         /// <value>The reason for state change of the focus.</value>
+        /// <since_tizen> 4 </since_tizen>
         public AudioStreamFocusChangedReason Reason { get; }
 
         /// <summary>
         /// Gets the requested behaviors that should be followed.
         /// </summary>
         /// <value>The requested behaviors that should be followed.</value>
+        /// <since_tizen> 4 </since_tizen>
         public AudioStreamBehaviors Behaviors { get; }
 
         /// <summary>
@@ -67,6 +72,7 @@ namespace Tizen.Multimedia
         /// </value>
         /// <seealso cref="AudioStreamPolicy.AcquireFocus(AudioStreamFocusOptions, AudioStreamBehaviors, string)"/>
         /// <seealso cref="AudioStreamPolicy.ReleaseFocus(AudioStreamFocusOptions, AudioStreamBehaviors, string)"/>
+        /// <since_tizen> 4 </since_tizen>
         public string ExtraInfo { get; }
     }
 }
index d50df66..7667176 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// Provides the ability to control the volume levels.
     /// </summary>
     /// <seealso cref="AudioManager"/>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioVolume
     {
         private const string Tag = "Tizen.Multimedia.AudioVolume";
@@ -41,6 +42,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when the volume level is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<VolumeChangedEventArgs> Changed
         {
             add
@@ -76,6 +78,7 @@ namespace Tizen.Multimedia
         /// Gets the volume type of the sound being currently played.
         /// </summary>
         /// <value>The volume type of the sound being currently played.</value>
+        /// <since_tizen> 3 </since_tizen>
         public AudioVolumeType CurrentPlaybackType
         {
             get
@@ -95,12 +98,14 @@ namespace Tizen.Multimedia
         /// Gets the <see cref="VolumeLevel"/>.
         /// </summary>
         /// <value>The <see cref="VolumeLevel"/>.</value>
+        /// <since_tizen> 3 </since_tizen>
         public VolumeLevel Level { get; }
 
         /// <summary>
         /// Gets the <see cref="MaxVolumeLevel"/>.
         /// </summary>
         /// <value>The <see cref="MaxVolumeLevel"/>.</value>
+        /// <since_tizen> 3 </since_tizen>
         public MaxVolumeLevel MaxLevel { get; }
 
         private void RegisterVolumeChangedEvent()
index 7a8cc90..ea15e7b 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides a means to get max volume levels.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MaxVolumeLevel
     {
         internal MaxVolumeLevel()
@@ -34,6 +35,7 @@ namespace Tizen.Multimedia
         /// <value>The maximum volume level.</value>
         /// <exception cref="ArgumentException"><paramref name="type"/> is invalid.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="type"/> is <see cref="AudioVolumeType.None"/>.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int this[AudioVolumeType type]
         {
             get
index fc00e92..4ccb730 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="AudioStreamPolicy.StreamFocusStateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class StreamFocusStateChangedEventArgs : EventArgs
     {
         internal StreamFocusStateChangedEventArgs(AudioStreamFocusOptions options,
@@ -36,18 +37,21 @@ namespace Tizen.Multimedia
         /// Gets the focus options.
         /// </summary>
         /// <value>The focus options.</value>
+        /// <since_tizen> 4 </since_tizen>
         public AudioStreamFocusOptions FocusOptions { get; }
 
         /// <summary>
         /// Gets the changed focus state.
         /// </summary>
         /// <value>The focus state.</value>
+        /// <since_tizen> 4 </since_tizen>
         public AudioStreamFocusState FocusState { get; }
 
         /// <summary>
         /// Gets the reason for state change of the focus.
         /// </summary>
         /// <value>The reason for state change of the focus.</value>
+        /// <since_tizen> 4 </since_tizen>
         public AudioStreamFocusChangedReason Reason { get; }
 
         /// <summary>
@@ -59,6 +63,7 @@ namespace Tizen.Multimedia
         /// </value>
         /// <seealso cref="AudioStreamPolicy.AcquireFocus(AudioStreamFocusOptions, AudioStreamBehaviors, string)"/>
         /// <seealso cref="AudioStreamPolicy.ReleaseFocus(AudioStreamFocusOptions, AudioStreamBehaviors, string)"/>
+        /// <since_tizen> 4 </since_tizen>
         public string ExtraInfo { get; }
     }
 }
index aa4b901..df3a4fc 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="AudioVolume.Changed"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class VolumeChangedEventArgs : EventArgs
     {
         internal VolumeChangedEventArgs(AudioVolumeType type, uint level)
@@ -33,12 +34,14 @@ namespace Tizen.Multimedia
         /// Gets the sound type that volume is changed.
         /// </summary>
         /// <value>The sound type that volume is changed.</value>
+        /// <since_tizen> 3 </since_tizen>
         public AudioVolumeType Type { get; }
 
         /// <summary>
         /// Gets the new volume level.
         /// </summary>
         /// <value>The new volume level.</value>
+        /// <since_tizen> 3 </since_tizen>
         public int Level { get; }
     }
 }
index 6225d82..6ce27d3 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides a means to control volume levels.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class VolumeLevel
     {
         internal VolumeLevel()
@@ -43,6 +44,7 @@ namespace Tizen.Multimedia
         ///     <paramref name="value"/> is greater than <see cref="MaxVolumeLevel.this[AudioVolumeType]"/>.
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">The caller does not have required privilege to set volume.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int this[AudioVolumeType type]
         {
             get
index f5757fd..9684be1 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies whether a codec is an audio codec or a video codec.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum CodecKind
     {
         /// <summary>
@@ -38,12 +39,14 @@ namespace Tizen.Multimedia
     /// The exception that is thrown when the codec for an input file or a data stream is not supported
     /// or the input is malformed.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CodecNotSupportedException : InvalidOperationException
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="CodecNotSupportedException"/> class
         /// with <see cref="CodecKind"/> indicating which codec is not supported.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CodecNotSupportedException(CodecKind kind)
         {
             CodecKind = kind;
@@ -53,6 +56,7 @@ namespace Tizen.Multimedia
         /// Initializes a new instance of the <see cref="CodecNotSupportedException"/> class with
         /// <see cref="CodecKind"/> indicating which codec is not supported and a specified error message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CodecNotSupportedException(CodecKind kind, string message) : base(message)
         {
             CodecKind = kind;
@@ -61,6 +65,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the <see cref="CodecKind"/> of the exception.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CodecKind CodecKind { get; }
     }
 }
index 1d0f598..502b8a0 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies color spaces for Tizen.Multimedia.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ColorSpace
     {
         /// <summary>
index 6cf2769..dc1b0a3 100644 (file)
@@ -90,6 +90,7 @@ namespace Tizen.Multimedia
     /// <seealso cref="T:Tizen.Multimedia.Player"/>
     /// <seealso cref="T:Tizen.Multimedia.Camera"/>
     /// <seealso cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>
+    /// <since_tizen> 3 </since_tizen>
     public class Display
     {
         private readonly IDisplaySetter _setter;
@@ -100,6 +101,7 @@ namespace Tizen.Multimedia
         /// <param name="mediaView">A <see cref="MediaView"/> to display.</param>
         /// <feature>http://tizen.org/feature/multimedia.raw_video</feature>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Display(MediaView mediaView)
         {
             ValidationUtil.ValidateFeatureSupported(Features.RawVideo);
@@ -116,6 +118,7 @@ namespace Tizen.Multimedia
         /// Initializes a new instance of the <see cref="Display"/> class with a <see cref="Window"/> class.
         /// </summary>
         /// <param name="window">A <see cref="Window"/> to display.</param>
+        /// <since_tizen> 3 </since_tizen>
         public Display(Window window)
         {
             if (window == null)
@@ -134,6 +137,7 @@ namespace Tizen.Multimedia
         /// The <see cref="NUI.Window.BackgroundColor"/> must be <see cref="NUI.Color.Transparent"/>
         /// for the <see cref="Display"/> to be rendered correctly.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public Display(NUI.Window window)
         {
             if (window == null)
index 94e9b16..b0b5689 100644 (file)
@@ -22,11 +22,13 @@ namespace Tizen.Multimedia
     /// The exception that is thrown when an input file or a data stream that is supposed to conform
     /// to a certain file format specification, is malformed.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class FileFormatException : FormatException
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="FileFormatException"/> class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public FileFormatException()
         {
         }
@@ -34,6 +36,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Initializes a new instance of the <see cref="FileFormatException"/> class with a specified error message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public FileFormatException(string message) : base(message)
         {
         }
index 977be45..fa81d43 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the flip operation.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     [Flags]
     public enum Flips
     {
index 1d5204b..e3d331f 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides functionality to read and write the media buffer.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public interface IMediaBuffer
     {
         /// <summary>
@@ -34,6 +35,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The object that owns the current buffer has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The buffer is not available, i.e. not writable state.</exception>
+        /// <since_tizen> 4 </since_tizen>
         byte this[int index]
         {
             get;
@@ -43,12 +45,14 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the size of the buffer, in bytes.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         int Length { get; }
 
         /// <summary>
         /// Gets the value indicating whether the <see cref="IMediaBuffer"/> is read-only.
         /// </summary>
         /// <value> true if the <see cref="IMediaBuffer"/> is read-only; otherwise, false.</value>
+        /// <since_tizen> 4 </since_tizen>
         bool IsReadOnly { get; }
 
         /// <summary>
@@ -60,6 +64,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentNullException"><paramref name="dest"/> is null.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="startIndex"/> or <paramref name="length"/> is not valid.</exception>
         /// <exception cref="ObjectDisposedException">The object that owns the current buffer has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         void CopyTo(byte[] dest, int startIndex, int length);
 
         /// <summary>
@@ -73,6 +78,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="startIndex"/>, <paramref name="length"/>,
         ///     or <paramref name="offset"/> is not valid.</exception>
         /// <exception cref="ObjectDisposedException">The object that owns the current buffer has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         void CopyTo(byte[] dest, int startIndex, int length, int offset);
 
         /// <summary>
@@ -85,6 +91,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="startIndex"/> or <paramref name="length"/> is not valid.</exception>
         /// <exception cref="ObjectDisposedException">The object that owns the current buffer has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The buffer is not available. i.e. not writable state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         void CopyFrom(byte[] source, int startIndex, int length);
 
         /// <summary>
@@ -99,6 +106,7 @@ namespace Tizen.Multimedia
         ///     or <paramref name="offset"/> is not valid.</exception>
         /// <exception cref="ObjectDisposedException">The object that owns the current buffer has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The buffer is not available. i.e. not writable state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         void CopyFrom(byte[] source, int startIndex, int length, int offset);
     }
 }
index 4cca360..ee5f878 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents a point in the 2D space.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public struct Point
     {
 
@@ -29,6 +30,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="x">X-axis coordinate of the point in the 2D space.</param>
         /// <param name="y">Y-axis coordinate of the point in the 2D space.</param>
+        /// <since_tizen> 3 </since_tizen>
         public Point(int x, int y)
         {
             X = x;
@@ -38,6 +40,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the X-axis coordinate of the point in the 2D space.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int X
         {
             get;
@@ -47,6 +50,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the Y-axis coordinate of the point in the 2D space.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Y
         {
             get;
@@ -57,12 +61,14 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() => $"X={X.ToString()}, Y={Y.ToString()}";
 
         /// <summary>
         /// Gets the hash code for this instance of <see cref="Point"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="Point"/>.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
         {
             return new { X, Y }.GetHashCode();
@@ -73,6 +79,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the points are equal; otherwise, false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             return obj is Point && this == (Point)obj;
@@ -84,6 +91,7 @@ namespace Tizen.Multimedia
         /// <param name="point1">A <see cref="Point"/> to compare.</param>
         /// <param name="point2">A <see cref="Point"/> to compare.</param>
         /// <returns>true if the two instances of <see cref="Point"/> are equal; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator ==(Point point1, Point point2)
         {
             return point1.X == point2.X && point1.Y == point2.Y;
@@ -95,6 +103,7 @@ namespace Tizen.Multimedia
         /// <param name="point1">A <see cref="Point"/> to compare.</param>
         /// <param name="point2">A <see cref="Point"/> to compare.</param>
         /// <returns>true if the two instances of <see cref="Point"/> are not equal; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator !=(Point point1, Point point2)
         {
             return !(point1 == point2);
index bcfc720..519033a 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents a range(min, max) value.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public struct Range
     {
         /// <summary>
@@ -29,6 +30,7 @@ namespace Tizen.Multimedia
         /// <param name="min">Minimum value of the range.</param>
         /// <param name="max">Maximum value of the range.</param>
         /// <exception cref="ArgumentException"><paramref name="max"/> is less than <paramref name="min"/>.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Range(int min, int max)
         {
             if (min > max)
@@ -42,6 +44,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the minimum value of the range.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Min
         {
             get;
@@ -51,6 +54,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the maximum value of the range.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Max
         {
             get;
@@ -60,6 +64,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the length of the range.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Length => Max - Min;
 
         /// <summary>
@@ -67,6 +72,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="value">The value to check.</param>
         /// <returns>true if the value is within the range; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsInside(int value)
         {
             return Min <= value && value <= Max;
@@ -76,12 +82,14 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() => $"Min={Min.ToString()}, Max={Max.ToString()}";
 
         /// <summary>
         /// Gets the hash code for this instance of <see cref="Range"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="Range"/>.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
         {
             return new { Min, Max }.GetHashCode();
@@ -92,6 +100,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the two ranges are equal; otherwise, false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             return obj is Range && this == (Range)obj;
@@ -103,6 +112,7 @@ namespace Tizen.Multimedia
         /// <param name="range1">A <see cref="Range"/> to compare.</param>
         /// <param name="range2">A <see cref="Range"/> to compare.</param>
         /// <returns>true if the two instances of <see cref="Range"/> are equal; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator ==(Range range1, Range range2)
         {
             return range1.Min == range2.Min && range1.Max == range2.Max;
@@ -114,6 +124,7 @@ namespace Tizen.Multimedia
         /// <param name="range1">A <see cref="Range"/> to compare.</param>
         /// <param name="range2">A <see cref="Range"/> to compare.</param>
         /// <returns>true if the two instances of <see cref="Range"/> are not equal; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator !=(Range range1, Range range2)
         {
             return !(range1 == range2);
index d7f537d..bf9cf5e 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// Represents the location of the object bounded by a rectangle defined by
     /// coordinates of top left corner, width and height.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public struct Rectangle
     {
         private Point _location;
@@ -34,6 +35,7 @@ namespace Tizen.Multimedia
         /// <param name="y">The y-coordinate of the upper-left corner of the rectangle.</param>
         /// <param name="width">The Width of the rectangle.</param>
         /// <param name="height">The Height of the rectangle.</param>
+        /// <since_tizen> 3 </since_tizen>
         public Rectangle(int x, int y, int width, int height) : this(new Point(x, y),
             new Size(width, height))
         {
@@ -44,6 +46,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="location">A <see cref="Location"/> that represents the upper-left corner of the rectangular region.</param>
         /// <param name="size">A <see cref="Size"/> that represents the width and height of the rectangular region.</param>
+        /// <since_tizen> 3 </since_tizen>
         public Rectangle(Point location, Size size)
         {
             _location = location;
@@ -53,6 +56,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the coordinates of the upper-left corner of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Point Location
         {
             get { return _location; }
@@ -62,6 +66,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the x-coordinate of the upper-left corner of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int X
         {
             get { return _location.X; }
@@ -71,6 +76,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the y-coordinate of the upper-left corner of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Y
         {
             get { return _location.Y; }
@@ -80,6 +86,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the width of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Width
         {
             get { return _size.Width; }
@@ -89,6 +96,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the height of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Height
         {
             get { return _size.Height; }
@@ -98,26 +106,31 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the x-coordinate of the left edge of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Left => X;
 
         /// <summary>
         /// Gets the y-coordinate of the top edge of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Top => Y;
 
         /// <summary>
         /// Gets the x-coordinate of the right edge of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Right => X + Width;
 
         /// <summary>
         /// Gets the y-coordinate of the bottom edge of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Bottom => Y + Height;
 
         /// <summary>
         /// Gets or sets the size of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Size Size
         {
             get { return _size; }
@@ -128,12 +141,14 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() => $"{_location.ToString()}, {_size.ToString()}";
 
         /// <summary>
         /// Gets the hash code for this instance of <see cref="Rectangle"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="Rectangle"/>.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
         {
             return new { Location, Size }.GetHashCode();
@@ -144,6 +159,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the rectangles are equal; otherwise, false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             return obj is Rectangle && this == (Rectangle)obj;
@@ -155,6 +171,7 @@ namespace Tizen.Multimedia
         /// <param name="rect1">A <see cref="Rectangle"/> to compare.</param>
         /// <param name="rect2">A <see cref="Rectangle"/> to compare.</param>
         /// <returns>true if the two instances of <see cref="Rectangle"/> are equal; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator ==(Rectangle rect1, Rectangle rect2)
         {
             return rect1.Location == rect2.Location && rect1.Size == rect2.Size;
@@ -166,6 +183,7 @@ namespace Tizen.Multimedia
         /// <param name="rect1">A <see cref="Rectangle"/> to compare.</param>
         /// <param name="rect2">A <see cref="Rectangle"/> to compare.</param>
         /// <returns>true if the two instances of <see cref="Rectangle"/> are not equal; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator !=(Rectangle rect1, Rectangle rect2)
         {
             return !(rect1 == rect2);
index 78241b3..d690633 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the directions of rotation.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum Rotation
     {
         /// <summary>
index 6545bc2..5e8ae48 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents a size in 2D space.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public struct Size
     {
         /// <summary>
@@ -28,6 +29,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="width">Width of the size.</param>
         /// <param name="height">Height of the size.</param>
+        /// <since_tizen> 3 </since_tizen>
         public Size(int width, int height)
         {
             Width = width;
@@ -37,6 +39,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the width.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Width
         {
             get;
@@ -46,6 +49,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the height.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Height
         {
             get;
@@ -56,12 +60,14 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() => $"Width={ Width.ToString() }, Height={ Height.ToString() }";
 
         /// <summary>
         /// Gets the hash code for this instance of <see cref="Size"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="Size"/>.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
         {
             return new { Width, Height }.GetHashCode();
@@ -72,6 +78,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the two sizes are equal; otherwise, false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             return obj is Size && this == (Size)obj;
@@ -83,6 +90,7 @@ namespace Tizen.Multimedia
         /// <param name="size1">A <see cref="Size"/> to compare.</param>
         /// <param name="size2">A <see cref="Size"/> to compare.</param>
         /// <returns>true if the two instances of <see cref="Size"/> are equal; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator ==(Size size1, Size size2)
         {
             return size1.Width == size2.Width && size1.Height == size2.Height;
@@ -94,6 +102,7 @@ namespace Tizen.Multimedia
         /// <param name="size1">A <see cref="Size"/> to compare.</param>
         /// <param name="size2">A <see cref="Size"/> to compare.</param>
         /// <returns>true if the two instances of <see cref="Size"/> are not equal; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator !=(Size size1, Size size2)
         {
             return !(size1 == size2);
index 97e6d07..768d8a1 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies visibilities.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum Visibility
     {
         /// <summary>
index e86383a..2abf1ae 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents an audio media format. This class cannot be inherited.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class AudioMediaFormat : MediaFormat
     {
 
@@ -38,6 +39,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException">
         ///     <paramref name="channel"/>, <paramref name="sampleRate"/>, <paramref name="bit"/>, or <paramref name="bitRate"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioMediaFormat(MediaFormatAudioMimeType mimeType,
             int channel, int sampleRate, int bit, int bitRate)
         : this(mimeType, channel, sampleRate, bit, bitRate, MediaFormatAacType.None)
@@ -62,6 +64,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException">
         ///     <paramref name="channel"/>, <paramref name="sampleRate"/>, <paramref name="bit"/>, or <paramref name="bitRate"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioMediaFormat(MediaFormatAudioMimeType mimeType,
             int channel, int sampleRate, int bit, int bitRate, MediaFormatAacType aacType)
             : base(MediaFormatType.Audio)
@@ -221,37 +224,44 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the mime type of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaFormatAudioMimeType MimeType { get; }
 
         /// <summary>
         /// Gets the channel value of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Channel { get; }
 
         /// <summary>
         /// Gets the sample rate value of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int SampleRate { get; }
 
         /// <summary>
         /// Gets the bit value of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Bit { get; }
 
         /// <summary>
         /// Gets the bit rate value of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int BitRate { get; }
 
         /// <summary>
         /// Gets the AAC type of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaFormatAacType AacType { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
             => $@"MimeType={ MimeType.ToString() }, Channel={ Channel.ToString() }, SampleRate=
                 { SampleRate }, Bit={ Bit.ToString() }, BitRate={ BitRate.ToString() }, AacType={ AacType.ToString() }";
@@ -261,6 +271,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the formats are equal; otherwise, false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             var rhs = obj as AudioMediaFormat;
@@ -277,6 +288,7 @@ namespace Tizen.Multimedia
         /// Gets the hash code for this instance of <see cref="AudioMediaFormat"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="AudioMediaFormat"/>.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
             => new { MimeType, Channel, SampleRate, Bit, BitRate }.GetHashCode();
     }
index 10946aa..f7e89c8 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents a container media format. This class cannot be inherited.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class ContainerMediaFormat : MediaFormat
     {
         /// <summary>
@@ -29,6 +30,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="mimeType">The mime type of the container format.</param>
         /// <exception cref="ArgumentException"><paramref name="mimeType"/> is invalid (i.e. undefined value).</exception>
+        /// <since_tizen> 3 </since_tizen>
         public ContainerMediaFormat(MediaFormatContainerMimeType mimeType)
             : base(MediaFormatType.Container)
         {
@@ -63,6 +65,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the mime type of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaFormatContainerMimeType MimeType { get; }
 
         internal override void AsNativeHandle(IntPtr handle)
@@ -78,6 +81,7 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() => $"MimeType={ MimeType.ToString() }";
 
         /// <summary>
@@ -85,6 +89,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the formats are equal; otherwise, false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             var rhs = obj as ContainerMediaFormat;
@@ -100,6 +105,7 @@ namespace Tizen.Multimedia
         /// Gets the hash code for this instance of <see cref="ContainerMediaFormat"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="ContainerMediaFormat"/>.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
             => (int)MimeType;
     }
index d6c51e2..15a383d 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// MediaFormat is a base class for media formats.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class MediaFormat
     {
         /// <summary>
@@ -37,6 +38,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the type of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaFormatType Type
         {
             get;
index 03ed369..4e5fb69 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the AAC types for <see cref="AudioMediaFormat"/>.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaFormatAacType
     {
         /// <summary>
index 3fbeebf..df5b90a 100755 (executable)
@@ -20,6 +20,7 @@ namespace Tizen.Multimedia
     /// Specifies the media format types.
     /// </summary>
     /// <seealso cref="MediaFormat"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaFormatType
     {
         /// <summary>
@@ -62,6 +63,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the mime types for audio media formats.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaFormatAudioMimeType
     {
         /// <summary>
@@ -143,6 +145,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the mime types for video media formats.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaFormatVideoMimeType
     {
         /// <summary>
@@ -285,6 +288,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the mime types for container media formats.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaFormatContainerMimeType
     {
         /// <summary>
@@ -346,6 +350,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the text mime types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaFormatTextMimeType
     {
         /// <summary>
index a9673fc..72a7023 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the text types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaFormatTextType
     {
         /// <summary>
index e08eb8f..544011d 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents a packet for multimedia.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract partial class MediaPacket : IDisposable
     {
         private readonly LockState _lock = new LockState();
index e4890b8..db06a29 100644 (file)
@@ -163,6 +163,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the media format of the current packet.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaFormat Format
         {
             get
@@ -179,6 +180,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         ///     The MediaPacket is not in the writable state, which means it is being used by another module.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public ulong Pts
         {
             get
@@ -210,6 +212,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         ///     The MediaPacket is not in the writable state, which means it is being used by another module.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public ulong Dts
         {
             get
@@ -239,6 +242,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>true if the packet is the encoded type; otherwise, false.</value>
         /// <exception cref="ObjectDisposedException">The MediaPacket has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsEncoded
         {
             get
@@ -266,6 +270,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The MediaPacket has already been disposed of.</exception>
         /// <seealso cref="IsEncoded"/>
         /// <seealso cref="VideoPlanes"/>
+        /// <since_tizen> 3 </since_tizen>
         public IMediaBuffer Buffer
         {
             get
@@ -292,6 +297,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     The MediaPacket is not in the writable state, which means it is being used by another module.
         ///     </exception>
+        /// <since_tizen> 3 </since_tizen>
         public int BufferWrittenLength
         {
             get
@@ -339,6 +345,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The MediaPacket has already been disposed of.</exception>
         /// <seealso cref="IsEncoded"/>
         /// <seealso cref="Buffer"/>
+        /// <since_tizen> 3 </since_tizen>
         public MediaPacketVideoPlane[] VideoPlanes
         {
             get
@@ -366,6 +373,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         ///     The MediaPacket is not in the writable state, which means it is being used by another module.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public MediaPacketBufferFlags BufferFlags
         {
             get
@@ -398,6 +406,7 @@ namespace Tizen.Multimedia
         /// Gets a value indicating whether the packet has been disposed of.
         /// </summary>
         /// <value>true if the packet has been disposed of; otherwise, false.</value>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsDisposed => _isDisposed;
 
         private bool _isDisposed = false;
@@ -409,6 +418,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         ///     The MediaPacket can not be disposed, which means it is being used by another module.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             if (_isDisposed)
@@ -427,6 +437,7 @@ namespace Tizen.Multimedia
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_isDisposed)
@@ -550,6 +561,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="format">The media format for the new packet.</param>
         /// <returns>A new MediaPacket object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static MediaPacket Create(MediaFormat format)
         {
             return new SimpleMediaPacket(format);
index 897d4b3..196fd86 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia
     /// This enumeration has a <see cref="FlagsAttribute"/> attribute that allows a bitwise combination of its member values.
     /// </para>
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [Flags]
     public enum MediaPacketBufferFlags
     {
index 6ab1e9e..9a7c0f6 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// Represents a video plane for the <see cref="MediaPacket"/>.
     /// This class is used if and only if the format of the packet is the raw video.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaPacketVideoPlane
     {
         private readonly MediaPacket _packet;
@@ -59,6 +60,7 @@ namespace Tizen.Multimedia
         /// Gets the buffer of the current video plane.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The MediaPacket that owns the current buffer has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public IMediaBuffer Buffer
         {
             get
@@ -72,6 +74,7 @@ namespace Tizen.Multimedia
         /// Gets the stride width of the current video plane.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The MediaPacket that owns the current buffer has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int StrideWidth
         {
             get
@@ -85,6 +88,7 @@ namespace Tizen.Multimedia
         /// Gets the stride height of the current video plane.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The MediaPacket that owns the current buffer has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int StrideHeight
         {
             get
index f8a7f85..19127e8 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents a text media format. This class cannot be inherited.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class TextMediaFormat : MediaFormat
     {
         /// <summary>
@@ -33,6 +34,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentException">
         ///     <paramref name="mimeType"/> or <paramref name="textType"/> is invalid (i.e. undefined value).
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public TextMediaFormat(MediaFormatTextMimeType mimeType, MediaFormatTextType textType)
             : base(MediaFormatType.Text)
         {
@@ -105,17 +107,20 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the mime type of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaFormatTextMimeType MimeType { get; }
 
         /// <summary>
         /// Gets the text type of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaFormatTextType TextType { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
             => $"MimeType={ MimeType.ToString() }, TextType={ TextType.ToString() }";
 
@@ -124,6 +129,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the formats are equal; otherwise, false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             var rhs = obj as TextMediaFormat;
@@ -139,6 +145,7 @@ namespace Tizen.Multimedia
         /// Gets the hash code for this instance of <see cref="TextMediaFormat"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="TextMediaFormat"/>.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode() => new { MimeType, TextType }.GetHashCode();
     }
 }
index 22b1201..5125e9f 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents a video media format. This class cannot be inherited.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class VideoMediaFormat : MediaFormat
     {
         private const int DefaultFrameRate = 0;
@@ -35,6 +36,7 @@ namespace Tizen.Multimedia
         /// <param name="height">The height value of the format</param>
         /// <exception cref="ArgumentException"><paramref name="mimeType"/> is invalid (i.e. undefined value).</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="width"/> or <paramref name="height"/> is less than zero.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public VideoMediaFormat(MediaFormatVideoMimeType mimeType, int width, int height)
             : this(mimeType, width, height, DefaultFrameRate)
         {
@@ -47,6 +49,7 @@ namespace Tizen.Multimedia
         /// <param name="size">The size of the format.</param>
         /// <exception cref="ArgumentException"><paramref name="mimeType"/> is invalid (i.e. undefined value).</exception>
         /// <exception cref="ArgumentOutOfRangeException">The width or the height of <paramref name="size"/> is less than zero.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public VideoMediaFormat(MediaFormatVideoMimeType mimeType, Size size)
             : this(mimeType, size, DefaultFrameRate)
         {
@@ -64,6 +67,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException">
         ///     <paramref name="width"/>, <paramref name="height"/>, or <paramref name="frameRate"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public VideoMediaFormat(MediaFormatVideoMimeType mimeType, int width, int height, int frameRate)
             : this(mimeType, width, height, frameRate, DefaultBitRate)
         {
@@ -82,6 +86,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="frameRate"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public VideoMediaFormat(MediaFormatVideoMimeType mimeType, Size size,
             int frameRate)
             : this(mimeType, size, frameRate, DefaultBitRate)
@@ -101,6 +106,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException">
         ///     <paramref name="width"/>, <paramref name="height"/>, <paramref name="frameRate"/>, or <paramref name="bitRate"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public VideoMediaFormat(MediaFormatVideoMimeType mimeType, int width, int height,
             int frameRate, int bitRate)
             : this(mimeType, new Size(width, height), frameRate, bitRate)
@@ -123,6 +129,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="bitRate"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public VideoMediaFormat(MediaFormatVideoMimeType mimeType, Size size,
             int frameRate, int bitRate)
             : base(MediaFormatType.Video)
@@ -242,27 +249,32 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the mime type of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaFormatVideoMimeType MimeType { get; }
 
         /// <summary>
         /// Gets the size of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Size Size { get; }
 
         /// <summary>
         /// Gets the frame rate value of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int FrameRate { get; }
 
         /// <summary>
         /// Gets the bit rate value of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int BitRate { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
             => $@"MimeType={ MimeType.ToString() }, Size=({ Size.ToString() }), FrameRate=
                 { FrameRate.ToString() }, BitRate={ BitRate.ToString() }";
@@ -272,6 +284,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the formats are equal; otherwise, false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             var rhs = obj as VideoMediaFormat;
@@ -288,6 +301,7 @@ namespace Tizen.Multimedia
         /// Gets the hash code for this instance of <see cref="VideoMediaFormat"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="VideoMediaFormat"/>.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
             => new { MimeType, Size, FrameRate, BitRate }.GetHashCode();
     }
index 2cdd5b0..4131ae3 100755 (executable)
@@ -33,11 +33,13 @@ namespace Tizen.Multimedia
     /// var display = new Display((Tizen.Multimedia.MediaView)mediaView.NativeView);
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaView : EvasObject
     {
         /// <summary>
         /// This constructor is used by the infrastructure and is not intended to be used directly from application code.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaView(EvasObject parent) : base(parent)
         {
         }
@@ -45,6 +47,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// This method is used by the infrastructure and is not intended to be used directly from application code.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected override IntPtr CreateHandle(EvasObject parent)
         {
             IntPtr evas = Interop.EvasObject.evas_object_evas_get(parent);
index 8566810..e82c7b9 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Network.Bluetooth
     /// The BluetoothAdapter class is used to discover neighbouring bluetooth devices.
     /// </summary>
     /// <privilege> http://tizen.org/privilege/bluetooth </privilege>
+    /// <since_tizen> 3 </since_tizen>
     static public class BluetoothAdapter
     {
         /// <summary>
@@ -31,6 +32,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public bool IsBluetoothEnabled
         {
             get
@@ -54,6 +56,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public string Address
         {
             get
@@ -77,6 +80,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public string Name
         {
             get
@@ -111,6 +115,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public VisibilityMode Visibility
         {
             get
@@ -134,6 +139,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public bool IsDiscoveryInProgress
         {
             get
@@ -157,6 +163,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public int RemainingTimeAsVisible
         {
             get
@@ -177,6 +184,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public event EventHandler<StateChangedEventArgs> StateChanged
         {
             add
@@ -208,6 +216,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public event EventHandler<NameChangedEventArgs> NameChanged
         {
             add
@@ -239,6 +248,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public event EventHandler<VisibilityModeChangedEventArgs> VisibilityModeChanged
         {
             add
@@ -270,6 +280,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public event EventHandler<VisibilityDurationChangedEventArgs> VisibilityDurationChanged
         {
             add
@@ -301,6 +312,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public event EventHandler<DiscoveryStateChangedEventArgs> DiscoveryStateChanged
         {
             add
@@ -332,6 +344,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public event EventHandler<AdapterLeScanResultChangedEventArgs> ScanResultChanged
         {
             add
@@ -368,6 +381,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or the start discovery fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public void StartDiscovery()
         {
             if (IsBluetoothEnabled)
@@ -386,6 +400,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled or 
         /// the discovery process is not is progress. </exception>
+        /// <since_tizen> 3 </since_tizen>
         static public void StopDiscovery()
         {
             if (IsDiscoveryInProgress)
@@ -404,6 +419,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or reading the Bonded devices list is failed.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public IEnumerable<BluetoothDevice> GetBondedDevices()
         {
             if (IsBluetoothEnabled)
@@ -426,6 +442,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or reading the bonded device information fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public BluetoothDevice GetBondedDevice(string address)
         {
             if (IsBluetoothEnabled)
@@ -445,6 +462,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="serviceUuid">The UUID of Service.</param>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public bool IsServiceUsed(string serviceUuid)
         {
             try
@@ -467,6 +485,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or the read OObData procedure is failed.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public BluetoothOobData GetLocalOobData()
         {
             if (IsBluetoothEnabled && Globals.IsInitialize)
@@ -490,6 +509,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or the set OobData procedure is failed.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public void SetRemoteOobData(string address, BluetoothOobData oobData)
         {
             if (IsBluetoothEnabled && Globals.IsInitialize)
@@ -508,6 +528,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.
         /// or if the Remove Oobdata procedure is failed.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public void RemoveRemoteOobData(string address)
         {
             if (IsBluetoothEnabled && Globals.IsInitialize)
@@ -525,6 +546,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or the Start LE scan is failed.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public void StartLeScan()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -551,6 +573,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or the Stop LE scan is failed.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public void StopLeScan()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -575,6 +598,7 @@ namespace Tizen.Network.Bluetooth
         /// The Bluetooth must be enabled before calling this API.
         /// </remarks>
         /// <returns>The BluetoothLeAdvertiser instance.</returns>
+        /// <since_tizen> 3 </since_tizen>
         static public BluetoothLeAdvertiser GetBluetoothLeAdvertiser()
         {
             return BluetoothLeAdvertiser.Instance;
@@ -591,6 +615,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or the socket create error occurs.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public BluetoothServerSocket CreateServerSocket(string serviceUuid)
         {
             if (IsBluetoothEnabled && Globals.IsInitialize)
@@ -613,6 +638,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or the socket destroy error occurs.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public void DestroyServerSocket(BluetoothServerSocket socket)
         {
             if (IsBluetoothEnabled && Globals.IsInitialize)
index 640ff7b..8ff829d 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Network.Bluetooth
     /// like headset, hands-free, and headphone.
     /// </summary>
     /// <privilege> http://tizen.org/privilege/bluetooth </privilege>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothAudio : BluetoothProfile
     {
         internal BluetoothAudio()
@@ -32,6 +33,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The AudioConnectionStateChanged event is called when the audio connection state is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AudioConnectionStateChangedEventArgs> AudioConnectionStateChanged
         {
             add
@@ -56,6 +58,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when the connection attempt fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Connect(BluetoothAudioProfileType profileType)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -85,6 +88,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when Disconnection attempt fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Disconnect(BluetoothAudioProfileType type)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
index 09ae692..8605fef 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Network.Bluetooth
     /// This class is used to notify changes of the target device (For example, media player) to the control device (For example, headset).
     /// </summary>
     /// <privilege> http://tizen.org/privilege/bluetooth </privilege>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothAvrcp : BluetoothProfile
     {
         internal BluetoothAvrcp()
@@ -31,6 +32,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The TargetConnectionStateChanged event is invoked when the connection state is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<TargetConnectionStateChangedEventArgs> TargetConnectionStateChanged
         {
             add
@@ -46,6 +48,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The EqualizerStateChanged event is invoked when the equalizer state is changed by the remote control device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<EqualizerStateChangedEventArgs> EqualizerStateChanged
         {
             add
@@ -61,6 +64,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The RepeatModeChanged event is invoked when the repeat mode is changed by the remote control device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RepeatModeChangedEventArgs> RepeatModeChanged
         {
             add
@@ -76,6 +80,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The ShuffleModeChanged event is invoked when the shuffle mode is changed by the remote control device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ShuffleModeChangedeventArgs> ShuffleModeChanged
         {
             add
@@ -91,6 +96,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The ScanModeChanged event is invoked when the scan mode is changed by the remote control device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ScanModeChangedEventArgs> ScanModeChanged
         {
             add
@@ -113,6 +119,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when notifying the equalizer state to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void NotifyEqualizerState(EqualizerState state)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -136,6 +143,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when notifying the repeat mode state to the remote device fails.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public void NotifyRepeatMode(RepeatMode mode)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -158,6 +166,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when notifying the shuffle mode state to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void NotifyShuffleMode(ShuffleMode mode)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -180,6 +189,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when notifying the scan mode state to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void NotifyScanMode(ScanMode mode)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -202,6 +212,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when notifying the player state to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void NotifyPlayerState(PlayerState state)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -224,6 +235,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when notifying the current position state to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void NotifyCurrentPosition(uint position)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -246,6 +258,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when notifying the shuffle track state to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void NotifyTrack(Track trackData)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
index cf386c5..e3015d0 100644 (file)
@@ -26,6 +26,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class is used to handle the device class types and the service.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothClass
     {
         internal BluetoothMajorDeviceClassType MajorType;
@@ -39,6 +40,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The type of the major device class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothMajorDeviceClassType MajorDeviceClassType
         {
             get
@@ -49,6 +51,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The type of the minor device class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothMinorDeviceClassType MinorDeviceClassType
         {
             get
@@ -59,6 +62,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The major service class mask.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int MajorServiceClassMask
         {
             get
@@ -71,11 +75,13 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the information of the Bluetooth OOB data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothOobData
     {
         /// <summary>
         /// The default constructor. Initializes an object of the BluetoothOobData.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothOobData()
         {
         }
@@ -83,6 +89,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The hash value.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] HashValue
         {
             get;
@@ -91,6 +98,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The randomizer value.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] RandomizerValue
         {
             get;
@@ -101,6 +109,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the information of the Bluetooth device SDP data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothDeviceSdpData
     {
         internal string Address;
@@ -113,6 +122,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The device address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string DeviceAddress
         {
             get
@@ -123,6 +133,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The service UUID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<string> ServiceUuid
         {
             get
@@ -135,6 +146,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the information of the Bluetooth device connection data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothDeviceConnectionData
     {
         internal string RemoteAddress;
@@ -148,6 +160,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The device address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Address
         {
             get
@@ -158,6 +171,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The type of the connection link.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothConnectionLinkType LinkType
         {
             get
@@ -168,6 +182,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The disconnect reason.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothDisconnectReason DisconnectReason
         {
             get
@@ -180,11 +195,13 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the information of the track data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Track
     {
         /// <summary>
         /// The default constructor. Initializes an object of the track.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Track()
         {
         }
@@ -192,6 +209,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The title of the track.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Title
         {
             get;
@@ -200,6 +218,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The artist of the track.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Artist
         {
             get;
@@ -208,6 +227,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The album of the track.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Album
         {
             get;
@@ -216,6 +236,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The genre of the track.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Genre
         {
             get;
@@ -224,6 +245,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The track number.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public uint TrackNum
         {
             get;
@@ -232,6 +254,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The number of all tracks.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public uint TotalTracks
         {
             get;
@@ -240,6 +263,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The duration of the track in milliseconds.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public uint Duration
         {
             get;
@@ -250,11 +274,13 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the information of the manufacturer data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ManufacturerData
     {
         /// <summary>
         /// The default Constructor. Initializes an object of the ManufacturerData.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ManufacturerData()
         {
         }
@@ -262,6 +288,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The manufacturer ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Id
         {
             get;
@@ -270,6 +297,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The length of the manufacturer data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int DataLength
         {
             get;
@@ -278,6 +306,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The manufacturer data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Data
         {
             get;
@@ -327,11 +356,13 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the information of the Bluetooth service data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothServiceData
     {
         /// <summary>
         /// The default constructor. Initializes an object of the BluetoothServiceData.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothServiceData()
         {
         }
@@ -339,6 +370,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The UUID of the service.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Uuid
         {
             get;
@@ -347,6 +379,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The data length of the service data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int DataLength
         {
             get;
@@ -355,6 +388,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The service data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Data
         {
             get;
@@ -365,6 +399,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the service data information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothLeServiceData
     {
         internal string Uuid;
@@ -378,6 +413,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The Bluetooth LE service UUID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ServiceUuid
         {
             get
@@ -388,6 +424,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The Bluetooth LE service data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] ServiceData
         {
             get
@@ -398,6 +435,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The length of the service data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int ServiceDataLength
         {
             get
@@ -410,6 +448,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the information of the socket data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SocketData
     {
         internal string RecvData;
@@ -423,6 +462,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The socket FD.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int SocketFd
         {
             get
@@ -433,6 +473,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The length of the received data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int DataSize
         {
             get
@@ -443,6 +484,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The received data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Data
         {
             get
@@ -455,6 +497,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the information of the socket connection.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SocketConnection
     {
         internal string Uuid;
@@ -468,6 +511,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The connected socket FD.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int SocketFd
         {
             get
@@ -478,6 +522,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The remote device address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Address
         {
             get
@@ -488,6 +533,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The service UUID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ServiceUuid
         {
             get
index 75c4c40..1a06057 100644 (file)
@@ -28,6 +28,7 @@ namespace Tizen.Network.Bluetooth
     /// The BluetoothDevice class is used to search for services available on remote devices.
     /// </summary>
     /// <privilege> http://tizen.org/privilege/bluetooth </privilege>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothDevice
     {
         private event EventHandler<BondCreatedEventArgs> _bondCreated;
@@ -62,6 +63,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The address of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Address
         {
             get
@@ -72,6 +74,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The name of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Name
         {
             get
@@ -82,6 +85,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The strength indicator of received signal of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Rssi
         {
             get
@@ -92,6 +96,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The class of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothClass Class
         {
             get
@@ -102,6 +107,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The service UUID list of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<string> ServiceUuidList
         {
             get
@@ -112,6 +118,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The number of services.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int ServiceCount
         {
             get
@@ -122,6 +129,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The paired state of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsPaired
         {
             get
@@ -132,6 +140,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The connection state of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsConnected
         {
             get
@@ -142,6 +151,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The authorization state of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsAuthorized
         {
             get
@@ -152,6 +162,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The Bluetooth appearance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothAppearanceType AppearanceType
         {
             get
@@ -163,6 +174,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The length of the manufacturer data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int ManufacturerDataLength
         {
             get
@@ -173,6 +185,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The manufacturer data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ManufacturerData
         {
             get
@@ -184,6 +197,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BondCreated event is raised when the process of creating the bond is finished.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<BondCreatedEventArgs> BondCreated
         {
             add
@@ -207,6 +221,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BondDestroyed event is raised when the bond is destroyed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<BondDestroyedEventArgs> BondDestroyed
         {
             add
@@ -230,6 +245,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The AuthorizationChanged event is raised when the authorization of the device is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AuthorizationChangedEventArgs> AuthorizationChanged
         {
             add
@@ -253,6 +269,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The ServiceSearched event is raised when the process of service searched is finished.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ServiceSearchedEventArgs> ServiceSearched
         {
             add
@@ -276,6 +293,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The ConnectionStateChanged event is raised when the connection state is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<DeviceConnectionStateChangedEventArgs> ConnectionStateChanged
         {
             add
@@ -438,6 +456,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the create bonding process to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void CreateBond()
         {
             if (BluetoothAdapter.IsBluetoothEnabled)
@@ -459,6 +478,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the cancel bonding procedure to remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void CancelBonding()
         {
             int ret = Interop.Bluetooth.CancelBonding();
@@ -478,6 +498,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the destroy bonding procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void DestroyBond()
         {
             if (BluetoothAdapter.IsBluetoothEnabled)
@@ -500,6 +521,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="aliasName">The alias name of the remote device.</param>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the set alias name to remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetAlias(string aliasName)
         {
             if (BluetoothAdapter.IsBluetoothEnabled)
@@ -523,6 +545,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="authorizationState">The authorization state.</param>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the set authorization to remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetAuthorization(BluetoothAuthorizationType authorizationState)
         {
             if (BluetoothAdapter.IsBluetoothEnabled)
@@ -543,6 +566,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="uuids">The UUID list of the device.</param>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the get Mask from UUID fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothServiceClassType GetMaskFromUuid(string[] uuids)
         {
             BluetoothServiceClassType serviceMask;
@@ -565,6 +589,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device service search fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void StartServiceSearch()
         {
             Log.Info(Globals.LogTag, "startservicesearch entry");
@@ -588,6 +613,7 @@ namespace Tizen.Network.Bluetooth
         /// <returns>The connected Bluetooth profiles.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when there is no BT connection.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<BluetoothProfileType> GetConnectedProfiles()
         {
             if (BluetoothAdapter.IsBluetoothEnabled)
@@ -625,6 +651,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="profileType">The Bluetooth profile type.</param>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when there is no BT connection.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsProfileConnected(BluetoothProfileType profileType)
         {
             if (BluetoothAdapter.IsBluetoothEnabled)
@@ -649,6 +676,7 @@ namespace Tizen.Network.Bluetooth
         /// <remarks>
         /// The Bluetooth must be enabled.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public T GetProfile<T>() where T : BluetoothProfile
         {
             /*
@@ -690,6 +718,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <returns>The IBluetoothClientSocket instance.</returns>
         /// <param name="serviceUuid">The UUID of the service.</param>
+        /// <since_tizen> 3 </since_tizen>
         public IBluetoothClientSocket CreateSocket(string serviceUuid)
         {
             BluetoothSocket clientSocket = new BluetoothSocket();
index 1842de9..ac2fca9 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth states.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothState
     {
         /// <summary>
@@ -37,6 +38,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth errors.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothError
     {
         /// <summary>
@@ -140,6 +142,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth visibility modes.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum VisibilityMode
     {
         /// <summary>
@@ -159,6 +162,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth major device class types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothMajorDeviceClassType
     {
         /// <summary>
@@ -210,6 +214,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth minor device class types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothMinorDeviceClassType
     {
         /// <summary>
@@ -541,6 +546,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth device discovery states.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothDeviceDiscoveryState
     {
         /// <summary>
@@ -560,6 +566,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth appearance types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothAppearanceType
     {
         /// <summary>
@@ -583,6 +590,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth audio profile types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothAudioProfileType
     {
         /// <summary>
@@ -610,6 +618,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth service class types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothServiceClassType
     {
         /// <summary>
@@ -721,6 +730,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth profile types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothProfileType
     {
         /// <summary>
@@ -764,6 +774,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth authorization types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothAuthorizationType
     {
         /// <summary>
@@ -779,6 +790,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth connection link types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothConnectionLinkType
     {
         /// <summary>
@@ -798,6 +810,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth disconnect reason.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothDisconnectReason
     {
         /// <summary>
@@ -821,6 +834,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the connected Bluetooth device event roles.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothSocketRole
     {
         /// <summary>
@@ -840,6 +854,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth socket connection states.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothSocketState
     {
         /// <summary>
@@ -855,6 +870,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the equalizer states.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum EqualizerState
     {
         /// <summary>
@@ -870,6 +886,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the repeat modes.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum RepeatMode
     {
         /// <summary>
@@ -893,6 +910,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the shuffle modes.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ShuffleMode
     {
         /// <summary>
@@ -912,6 +930,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the scan modes.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ScanMode
     {
         /// <summary>
@@ -931,6 +950,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the player states.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum PlayerState
     {
         /// <summary>
@@ -958,6 +978,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth LE device address types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothLeDeviceAddressType
     {
         /// <summary>
@@ -973,6 +994,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth LePacket types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothLePacketType
     {
         /// <summary>
@@ -988,6 +1010,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth LE data types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothLeDataType
     {
         /// <summary>
@@ -1003,6 +1026,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth LE advertising mode types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothLeAdvertisingMode
     {
         /// <summary>
@@ -1022,6 +1046,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth LE advertising mode type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothLeAdvertisingState
     {
         /// <summary>
@@ -1037,6 +1062,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the integer type for GATT handle's values.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum IntDataType
     {
         /// <summary>
@@ -1068,6 +1094,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumerations of the float type for GATT handle's values.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum FloatDataType
     {
         /// <summary>
@@ -1083,6 +1110,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the GATT handle's types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum GattHandleType
     {
         /// <summary>
@@ -1102,6 +1130,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the service types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothGattServiceType
     {
         /// <summary>
@@ -1117,6 +1146,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the characteristic's property.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [Flags]
     public enum BluetoothGattProperty
     {
@@ -1157,6 +1187,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth GATT permission types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [Flags]
     public enum BluetoothGattPermission
     {
@@ -1173,6 +1204,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the write types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothGattWriteType
     {
         /// <summary>
@@ -1188,6 +1220,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the remote device request types for attributes.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothGattRequestType
     {
         /// <summary>
index df91d91..1d621d9 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed Bluetooth state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class StateChangedEventArgs : EventArgs
     {
         private BluetoothState _type;
@@ -36,6 +37,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The state of Bluetooth.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothState BTState
         {
             get
@@ -47,6 +49,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BluetoothError result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -59,6 +62,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed Bluetooth name.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class NameChangedEventArgs : EventArgs
     {
         private string _name;
@@ -71,6 +75,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The name of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string DeviceName
         {
             get
@@ -83,6 +88,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed Bluetooth visibility mode.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class VisibilityModeChangedEventArgs : EventArgs
     {
         private VisibilityMode _mode;
@@ -97,6 +103,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The visibility mode.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public VisibilityMode Visibility
         {
             get
@@ -108,6 +115,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BluetoothError result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -120,6 +128,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the duration until the visibility mode is changed from TimeLimitedDiscoverable to NonDiscoverable.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class VisibilityDurationChangedEventArgs : EventArgs
     {
         private int _duration;
@@ -132,6 +141,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The duration.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Duration
         {
             get
@@ -144,6 +154,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed Bluetooth device discovery state and the discovered device information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DiscoveryStateChangedEventArgs : EventArgs
     {
         private BluetoothError _result;
@@ -166,6 +177,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BluetoothError result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -177,6 +189,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The state of the discovery.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothDeviceDiscoveryState DiscoveryState
         {
             get
@@ -188,6 +201,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The remote device found.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothDevice DeviceFound
         {
             get
@@ -200,6 +214,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the bonded device information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BondCreatedEventArgs : EventArgs
     {
         private BluetoothError _result;
@@ -214,6 +229,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BluetoothError result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -225,6 +241,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The remote device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothDevice Device
         {
             get
@@ -237,6 +254,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the address of the remote Bluetooth device to destroy bond with.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BondDestroyedEventArgs : EventArgs
     {
         private BluetoothError _result;
@@ -251,6 +269,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BluetoothError result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -263,6 +282,7 @@ namespace Tizen.Network.Bluetooth
         /// The remote device address.
         /// </summary>
         /// <value>The device address.</value>
+        /// <since_tizen> 3 </since_tizen>
         public string DeviceAddress
         {
             get
@@ -275,6 +295,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the authorization state and the address of the remote Bluetooth device.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AuthorizationChangedEventArgs : EventArgs
     {
         private BluetoothAuthorizationType _authType;
@@ -289,6 +310,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The authorization.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothAuthorizationType Authorization
         {
             get
@@ -300,6 +322,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The device address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string DeviceAddress
         {
             get
@@ -313,6 +336,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the service lists found on the remote Bluetooth device.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ServiceSearchedEventArgs : EventArgs
     {
         private BluetoothDeviceSdpData _sdpData;
@@ -327,6 +351,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BluetoothError result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -337,6 +362,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The sdp data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothDeviceSdpData SdpData
         {
             get
@@ -349,6 +375,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the connection state and the connection information of the remote device.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DeviceConnectionStateChangedEventArgs : EventArgs
     {
         private bool _isConnected;
@@ -363,6 +390,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// A value indicating whether the device is connected.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsConnected
         {
             get
@@ -374,6 +402,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The device connection data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothDeviceConnectionData ConnectionData
         {
             get
@@ -386,6 +415,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the data received information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SocketDataReceivedEventArgs : EventArgs
     {
         private SocketData _data;
@@ -398,6 +428,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The socket data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SocketData Data
         {
             get
@@ -410,6 +441,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed connection state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SocketConnectionStateChangedEventArgs : EventArgs
     {
         private BluetoothError _result;
@@ -426,6 +458,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BluetoothError result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -437,6 +470,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The socket state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothSocketState State
         {
             get
@@ -448,6 +482,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The socket connection.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SocketConnection Connection
         {
             get
@@ -460,6 +495,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The AcceptStateChanged event is raised when the socket connection state is changed.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AcceptStateChangedEventArgs : EventArgs
     {
         private BluetoothError _result;
@@ -478,6 +514,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BluetoothError result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -489,6 +526,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The socket state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothSocketState State
         {
             get
@@ -500,6 +538,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The socket connection.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SocketConnection Connection
         {
             get
@@ -511,6 +550,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The server socket instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IBluetoothServerSocket Server
         {
             get
@@ -523,6 +563,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the connection state, remote address, and the type of audio profile.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioConnectionStateChangedEventArgs : EventArgs
     {
         private int _result;
@@ -541,6 +582,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Result
         {
             get
@@ -552,6 +594,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// A value indicating whether this instance is connected.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsConnected
         {
             get
@@ -563,6 +606,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Address
         {
             get
@@ -574,6 +618,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The type of the audio profile.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothAudioProfileType ProfileType
         {
             get
@@ -586,6 +631,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the connection state and the address of the remote Bluetooth device.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class HidConnectionStateChangedEventArgs : EventArgs
     {
         private int _result;
@@ -602,6 +648,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Result
         {
             get
@@ -613,6 +660,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// A value indicating whether this instance is connected.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsConnected
         {
             get
@@ -624,6 +672,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Address
         {
             get
@@ -636,6 +685,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed equalizer state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class EqualizerStateChangedEventArgs : EventArgs
     {
         private EqualizerState _state;
@@ -648,6 +698,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The state of the equalizer.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public EqualizerState State
         {
             get
@@ -660,6 +711,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed repeat mode.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RepeatModeChangedEventArgs : EventArgs
     {
         private RepeatMode _mode;
@@ -672,6 +724,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The repeat mode.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public RepeatMode Mode
         {
             get
@@ -684,6 +737,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed shuffle mode.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ShuffleModeChangedeventArgs : EventArgs
     {
         private ShuffleMode _mode;
@@ -696,6 +750,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The shuffle mode.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ShuffleMode Mode
         {
             get
@@ -708,6 +763,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed scan mode.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ScanModeChangedEventArgs : EventArgs
     {
         private ScanMode _mode;
@@ -720,6 +776,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The scan mode.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ScanMode Mode
         {
             get
@@ -732,6 +789,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the connection state and the remote device address.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class TargetConnectionStateChangedEventArgs : EventArgs
     {
         private bool _isConnected;
@@ -746,6 +804,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// A value indicating whether this instance is connected.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsConnected
         {
             get
@@ -757,6 +816,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Address
         {
             get
@@ -769,6 +829,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed Bluetooth LE advertising state changed information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AdvertisingStateChangedEventArgs : EventArgs
     {
         private BluetoothLeAdvertisingState _state;
@@ -787,6 +848,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Result
         {
             get
@@ -798,6 +860,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The advertiser handle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IntPtr AdvertiserHandle
         {
             get
@@ -809,6 +872,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The LE advertising state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothLeAdvertisingState State
         {
             get
@@ -821,6 +885,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed Bluetooth LE scan result information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AdapterLeScanResultChangedEventArgs : EventArgs
     {
         private BluetoothLeDevice _deviceData;
@@ -835,6 +900,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -846,6 +912,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The LE device data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothLeDevice DeviceData
         {
             get
@@ -858,6 +925,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed Bluetooth LE GATT connection state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class GattConnectionStateChangedEventArgs : EventArgs
     {
         private bool _isConnected;
@@ -874,6 +942,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Result
         {
             get
@@ -885,6 +954,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// A value indicating whether this instance is connected.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsConnected
         {
             get
@@ -896,6 +966,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The remote address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string RemoteAddress
         {
             get
@@ -908,6 +979,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed attribute value.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ValueChangedEventArgs : EventArgs
     {
         internal ValueChangedEventArgs(byte[] value)
@@ -918,12 +990,14 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The attribute value.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Value { get; }
     }
 
     /// <summary>
     /// An extended EventArgs class contains the read value request data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ReadRequestedEventArgs : EventArgs
     {
         internal ReadRequestedEventArgs(BluetoothGattServer server, string clientAddress, int requestId, int offset)
@@ -937,24 +1011,29 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The GATT server instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattServer Server { get; }
         /// <summary>
         /// The client address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ClientAddress { get; }
         /// <summary>
         /// The request identifier.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int RequestId { get; }
         /// <summary>
         /// The offset.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Offset { get; }
     }
 
     /// <summary>
     /// An extended EventArgs class contains the read value request data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WriteRequestedEventArgs : EventArgs
     {
         internal WriteRequestedEventArgs(BluetoothGattServer server, string clientAddress, int requestId, byte[] value, int offset, bool response_needed)
@@ -970,32 +1049,39 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The GATT server instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattServer Server { get; }
         /// <summary>
         /// The client address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ClientAddress { get; }
         /// <summary>
         /// The request identifier.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int RequestId { get; }
         /// <summary>
         /// The read value.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Value { get; }
         /// <summary>
         /// The offset.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Offset { get; }
         /// <summary>
         /// Indicates whether a response is required by the remote device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Response_needed { get; }
     }
 
     /// <summary>
     /// An extended EventArgs class contains the client preference to enable or disable the Notification/Indication.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class NotificationStateChangedEventArg : EventArgs
     {
         internal NotificationStateChangedEventArg(BluetoothGattServer server, bool value)
@@ -1007,16 +1093,19 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The GATT server instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattServer Server { get; }
         /// <summary>
         /// A value indicating whether the notification is enabled.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value { get; }
     }
 
     /// <summary>
     /// An extended EventArgs class contains the read value request data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class NotificationSentEventArg : EventArgs
     {
         internal NotificationSentEventArg(BluetoothGattServer server, string clientAddress, int result, bool completed)
@@ -1030,24 +1119,29 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The GATT server instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattServer Server { get; }
         /// <summary>
         /// The client address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ClientAddress { get; }
         /// <summary>
         /// The result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Result { get; }
         /// <summary>
         /// Gets a value indicating whether the notification sent is completed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Completed { get; }
     }
 
     /// <summary>
     /// An extended EventArgs class which contains the connection state and address of the remote Bluetooth device.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ConnectionRequestedEventArgs : EventArgs
     {
         private string _address;
@@ -1060,6 +1154,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The address.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Address
         {
             get
@@ -1072,6 +1167,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class which contains the file transfer progress state, file transfer progress by percent.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class TransferProgressEventArgs : EventArgs
     {
         private string _file;
@@ -1088,6 +1184,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The File name.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string File
         {
             get
@@ -1099,6 +1196,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The File size.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public long Size
         {
             get
@@ -1110,6 +1208,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The File transfer percent.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Percent
         {
             get
@@ -1122,6 +1221,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class which contains the file transfer finished state and file state.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class TransferFinishedEventArgs : EventArgs
     {
         private string _file;
@@ -1138,6 +1238,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The File name.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string File
         {
             get
@@ -1149,6 +1250,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The File size.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public long Size
         {
             get
@@ -1160,6 +1262,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The return value.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Result
         {
             get
@@ -1172,6 +1275,7 @@ namespace Tizen.Network.Bluetooth
     /// <Summary>
     /// An extended EventArgs class which contains the Push Request respond state
     /// </Summary>
+    /// <since_tizen> 4 </since_tizen>
 
     public class PushRespondedEventArgs : EventArgs
     {
@@ -1187,6 +1291,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The return value.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Result
         {
             get
@@ -1198,6 +1303,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The address.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Address
         {
             get
@@ -1210,6 +1316,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class which contains the file push progress state, push progress by percent.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PushProgressEventArgs : EventArgs
     {
         private string _file;
@@ -1226,6 +1333,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The File name.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string File
         {
             get
@@ -1237,6 +1345,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The File size.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public long Size
         {
             get
@@ -1248,6 +1357,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The File transfer percent.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Percent
         {
             get
@@ -1260,6 +1370,7 @@ namespace Tizen.Network.Bluetooth
     /// <Summary>
     /// An extended EventArgs class which contains the Push Request respond state
     /// </Summary>
+    /// <since_tizen> 4 </since_tizen>
 
     public class PushFinishedEventArgs : EventArgs
     {
@@ -1275,6 +1386,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The return value.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Result
         {
             get
@@ -1286,6 +1398,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The address.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Address
         {
             get
index aa2077a..8084bed 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The Bluetooth GATT server.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothGattServer
     {
         private static BluetoothGattServer _instance;
@@ -37,6 +38,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// (event) This event is called when the indication acknowledgement is received for each notified client.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<NotificationSentEventArg> NotificationSent
         {
             add
@@ -55,6 +57,7 @@ namespace Tizen.Network.Bluetooth
         /// <returns></returns>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the create GATT server fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static BluetoothGattServer CreateServer()
         {
             if (_instance == null)
@@ -73,6 +76,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the register server application fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Start()
         {
             _impl.Start();
@@ -84,6 +88,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="service">The service, which needs to be registered with this server.</param>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the register service fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void RegisterGattService(BluetoothGattService service)
         {
             if (service.IsRegistered())
@@ -102,6 +107,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the unregister service fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void UnregisterGattService(BluetoothGattService service)
         {
             if (service.GetGattServer() != this)
@@ -120,6 +126,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the unregister all services fail.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void UnregisterGattServices()
         {
             _impl.UnregisterAllGattServices(this);
@@ -130,6 +137,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <param name="uuid">The UUID for the service to get.</param>
         /// <returns>The Service with the given UUID if it exists, null otherwise.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattService GetService(string uuid)
         {
             return _impl.GetService(this, uuid);
@@ -139,6 +147,7 @@ namespace Tizen.Network.Bluetooth
         /// Gets the list of services that belongs to this server.
         /// </summary>
         /// <returns>The list of services that belongs to this server.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<BluetoothGattService> GetServices()
         {
             return _impl.GetServices(this);
@@ -151,6 +160,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="clientAddress">The remote device address to send, notify, or indicate and if set to NULL, then notify/indicate all is enabled.</param>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected, or when service is not registered, or when the CCCD is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public async Task<bool> SendIndicationAsync(BluetoothGattCharacteristic characteristic, string clientAddress)
         {
             return await _impl.SendIndicationAsync(this, characteristic, clientAddress);
@@ -163,6 +173,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="clientAddress">The remote device address to send, notify, or indicate and if set to NULL, then notify/indicate all is enabled.</param>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected, or when service is not registered, or when the CCCD is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SendNotification(BluetoothGattCharacteristic characteristic, string clientAddress)
         {
             _impl.SendNotification(characteristic, clientAddress);
@@ -178,6 +189,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="offset">The offset from where the value is read.</param>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected, or the send response procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SendResponse(int requestId, BluetoothGattRequestType type, int status, byte[] value, int offset)
         {
             _impl.SendResponse(requestId, (int)type, status, value, offset);
@@ -192,6 +204,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The Bluetooth GATT client.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothGattClient
     {
         private BluetoothGattClientImpl _impl;
@@ -212,6 +225,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// Destroy Bluetooth GATT client
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void DestroyClient()
         {
             _impl.GetHandle().Dispose();
@@ -222,6 +236,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public string RemoteAddress
         {
             get
@@ -241,6 +256,7 @@ namespace Tizen.Network.Bluetooth
         /// <returns>The service with the given UUID if it exists, null otherwise.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected, or when the get service fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattService GetService(string uuid)
         {
             return _impl.GetService(this, uuid);
@@ -252,6 +268,7 @@ namespace Tizen.Network.Bluetooth
         /// <returns>The list of services that belongs to the remote device.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected, or when the get service fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<BluetoothGattService> GetServices()
         {
             return _impl.GetServices(this);
@@ -264,6 +281,7 @@ namespace Tizen.Network.Bluetooth
         /// <returns>true on success, false otherwise.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected, or when the read attribute value fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public async Task<bool> ReadValueAsync(BluetoothGattCharacteristic characteristic)
         {
             return await _impl.ReadValueAsyncTask(characteristic.GetHandle());
@@ -276,6 +294,7 @@ namespace Tizen.Network.Bluetooth
         /// <returns>true on success, false otherwise.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected, or when the read attribute value fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public async Task<bool> ReadValueAsync(BluetoothGattDescriptor descriptor)
         {
             return await _impl.ReadValueAsyncTask(descriptor.GetHandle());
@@ -288,6 +307,7 @@ namespace Tizen.Network.Bluetooth
         /// <returns>true on success, false otherwise.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected or when the write attribute value fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public async Task<bool> WriteValueAsync(BluetoothGattCharacteristic characteristic)
         {
             return await _impl.WriteValueAsyncTask(characteristic.GetHandle());
@@ -300,6 +320,7 @@ namespace Tizen.Network.Bluetooth
         /// <returns>true on success, false otherwise.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected, or when the write attribute value fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public async Task<bool> WriteValueAsync(BluetoothGattDescriptor descriptor)
         {
             return await _impl.WriteValueAsyncTask(descriptor.GetHandle());
@@ -314,6 +335,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The Bluetooth GATT service.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothGattService
     {
         private BluetoothGattServiceImpl _impl;
@@ -327,6 +349,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="uuid">The UUID of the service.</param>
         /// <param name="type">The type of service.</param>
         /// <exception cref="InvalidOperationException">Thrown when the create GATT service procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattService(string uuid, BluetoothGattServiceType type)
         {
             Uuid = uuid;
@@ -342,6 +365,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// Specification name from the UUID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Uuid { get; }
 
         /// <summary>
@@ -350,6 +374,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="characteristic">The characteristic to be added.</param>
         /// <returns>true on success, false otherwise.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the add GATT characteristic procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void AddCharacteristic(BluetoothGattCharacteristic characteristic)
         {
             if (GetGattClient() != null)
@@ -371,6 +396,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <param name="uuid">The UUID for the characteristic to get.</param>
         /// <returns>The characteristic with a given UUID if it exists, null otherwise.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattCharacteristic GetCharacteristic(string uuid)
         {
             return _impl.GetCharacteristic(this, uuid);
@@ -380,6 +406,7 @@ namespace Tizen.Network.Bluetooth
         /// Gets list of the characteristic that belongs to this service.
         /// </summary>
         /// <returns>The list of the characteristic that belongs to this service.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<BluetoothGattCharacteristic> GetCharacteristics()
         {
             return _impl.GetCharacteristics(this);
@@ -391,6 +418,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="service">The service to be included.</param>
         /// <returns>true on success, false otherwise</returns>
         /// <exception cref="InvalidOperationException">Thrown when the add GATT service procedure fails.</exception>///
+        /// <since_tizen> 3 </since_tizen>
         public void AddService(BluetoothGattService service)
         {
             if (GetGattClient() != null)
@@ -412,6 +440,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <param name="uuid">The UUID for the service to get.</param>
         /// <returns>The service with a given UUID if it exists, null otherwise.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattService GetIncludeService(string uuid)
         {
             return _impl.GetIncludeService(this, uuid);
@@ -421,6 +450,7 @@ namespace Tizen.Network.Bluetooth
         /// Gets the included service list of this service.
         /// </summary>
         /// <returns>The included service list of this service.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<BluetoothGattService> GetIncludeServices()
         {
             return _impl.GetIncludeServices(this);
@@ -430,6 +460,7 @@ namespace Tizen.Network.Bluetooth
         /// Gets the server instance which the specified service belongs to.
         /// </summary>
         /// <returns>The server instance which the specified service belongs to.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattServer GetGattServer()
         {
             return _parentServer;
@@ -439,6 +470,7 @@ namespace Tizen.Network.Bluetooth
         /// Gets the client instance which the specified service belongs to.
         /// </summary>
         /// <returns>The client instance which the specified service belongs to.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattClient GetGattClient()
         {
             return _parentClient;
@@ -492,6 +524,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The Bluetooth GATT characteristic.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothGattCharacteristic : BluetoothGattAttribute
     {
         private BluetoothGattCharacteristicImpl _impl;
@@ -512,6 +545,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="value">The value associated with the characterstic.</param>
         /// <remarks>throws in case of internal error.</remarks>
         /// <exception cref="InvalidOperationException">Thrown when the create GATT characteristics procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattCharacteristic(string uuid, BluetoothGattPermission permissions, BluetoothGattProperty properties, byte[] value) : base(uuid, permissions)
         {
             _impl = new BluetoothGattCharacteristicImpl(uuid, permissions, properties, value);
@@ -528,6 +562,7 @@ namespace Tizen.Network.Bluetooth
         /// <remarks>
         /// Adding the event handle on characteristic on the server side will not have any effect.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ValueChangedEventArgs> ValueChanged
         {
             add
@@ -566,6 +601,7 @@ namespace Tizen.Network.Bluetooth
         /// <remarks>
         /// Adding event handle on the characteristic on the client side will not have any effect.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<NotificationStateChangedEventArg> NotificationStateChanged
         {
             add
@@ -598,6 +634,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The property for this characteristic.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattProperty Properties
         {
             get
@@ -616,6 +653,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The write type to be used for write operations.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattWriteType WriteType
         {
             get
@@ -658,6 +696,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="descriptor">The descriptor to be added.</param>
         /// <returns>true on success, false otherwise.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the add GATT descriptor procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void AddDescriptor(BluetoothGattDescriptor descriptor)
         {
             if (Client != null)
@@ -679,6 +718,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <param name="uuid">The UUID for the descriptor to get.</param>
         /// <returns>The descriptor with a given UUID if it exists, null otherwise.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattDescriptor GetDescriptor(string uuid)
         {
             return _impl.GetDescriptor(this, uuid);
@@ -688,6 +728,7 @@ namespace Tizen.Network.Bluetooth
         /// Gets the list of descriptors that belongs to this characteristic.
         /// </summary>
         /// <returns>The list of descriptors that belongs to this characteristic.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<BluetoothGattDescriptor> GetDescriptors()
         {
             return _impl.GetDescriptors(this);
@@ -697,6 +738,7 @@ namespace Tizen.Network.Bluetooth
         /// Gets the service instance, which the specified characterstic belongs to.
         /// </summary>
         /// <returns>The characteristic instance, the specified characterstic belongs to.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattService GetService()
         {
             return _parent;
@@ -715,6 +757,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The Bluetooth GATT descriptor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothGattDescriptor : BluetoothGattAttribute
     {
         private BluetoothGattCharacteristic _parent = null;
@@ -728,6 +771,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="value">The value associated with the descriptor.</param>
         /// <remarks>throws in case of internal error.</remarks>
         /// <exception cref="InvalidOperationException">Thrown when the create GATT descriptor procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattDescriptor(string uuid, BluetoothGattPermission permisions, byte[] value) : base (uuid, permisions)
         {
             _impl = new BluetoothGattDescriptorImpl(uuid, permisions, value);
@@ -766,6 +810,7 @@ namespace Tizen.Network.Bluetooth
         /// Gets the characteristic instance, which the specified descriptor belongs to.
         /// </summary>
         /// <returns>The characteristic instance, the specified descriptor belongs to.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattCharacteristic GetCharacteristic()
         {
             return _parent;
@@ -784,6 +829,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The Bluetooth GATT attribute.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class BluetoothGattAttribute
     {
         private Interop.Bluetooth.BtGattServerReadValueRequestedCallback _readValueRequestedCallback;
@@ -797,6 +843,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <param name="uuid">The UUID of the GATT attribute.</param>
         /// <param name="permission">Permission for the GATT attribute.</param>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattAttribute(string uuid, BluetoothGattPermission permission)
         {
             Uuid = uuid;
@@ -809,6 +856,7 @@ namespace Tizen.Network.Bluetooth
         /// This event is called when the client request to read the value of a characteristic or a descriptor.
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown when the set read value requested callback procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ReadRequestedEventArgs> ReadRequested
         {
             add
@@ -836,6 +884,7 @@ namespace Tizen.Network.Bluetooth
         /// This event is called when a value of a characteristic or a descriptor has been changed by a client.
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown when the set write value requested callback procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<WriteRequestedEventArgs> WriteRequested
         {
             add
@@ -862,16 +911,19 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The attribute's UUID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Uuid { get; }
 
         /// <summary>
         /// Permissions for this attribute.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattPermission Permissions { get; }
 
         /// <summary>
         /// The value of this descriptor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Value
         {
             get
@@ -893,6 +945,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <param name="offset"></param>
         /// <returns>The string value at specified offset.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public string GetValue(int offset)
         {
             return Impl.GetValue(offset);
@@ -903,6 +956,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <param name="value">value to set</param>
         /// <exception cref="InvalidOperationException">Throws exception if the value is null.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetValue(string value)
         {
             if (string.IsNullOrEmpty(value))
@@ -919,6 +973,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="offset">An offset in the attribute value buffer.</param>
         /// <returns>The int value at given offset.</returns>
         /// <exception cref="InvalidOperationException">Throws exception if (offset + size of int value) is greater than the length of the value buffer.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int GetValue(IntDataType type, int offset)
         {
             return Impl.GetValue(type, offset);
@@ -931,6 +986,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="value">The value to set.</param>
         /// <param name="offset">An offset in the attribute value buffer.</param>
         /// <exception cref="InvalidOperationException">Throws exception if (offset + size of int value) is greater than the length of the value buffer.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetValue(IntDataType type, int value, int offset)
         {
             Impl.SetValue(type, value, offset);
@@ -943,6 +999,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="offset">An offset in the attribute value buffer.</param>
         /// <returns>The float value at given offset.</returns>
         /// <exception cref="InvalidOperationException">Throws exception if (offset + size of float value) is greater than the length of the value buffer.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public float GetValue(FloatDataType type, int offset)
         {
             return Impl.GetValue(type, offset);
@@ -956,6 +1013,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="exponent">An exponent of the float value.</param>
         /// <param name="offset">An offset in the attribute value buffer.</param>
         /// <exception cref="InvalidOperationException">Throws exception if (offset + size of float value) is greater than the length of the value buffer.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetValue(FloatDataType type, int mantissa, int exponent, int offset)
         {
             Impl.SetValue(type, mantissa, exponent, offset);
index a1fcf42..d93805e 100644 (file)
@@ -6,6 +6,7 @@ namespace Tizen.Network.Bluetooth
     /// A class which is used to handle the connection to Bluetooth HID like keyboards and mouse.
     /// </summary>
     /// <privilege> http://tizen.org/privilege/bluetooth </privilege>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothHid : BluetoothProfile
     {
         internal BluetoothHid()
@@ -15,6 +16,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The HidConnectionStateChanged event is called when the HID host connection state is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<HidConnectionStateChangedEventArgs> HidConnectionStateChanged
         {
             add
@@ -36,6 +38,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when the connection attempt to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Connect()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -58,6 +61,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when the disconnection attempt to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Disconnect()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
index 30183d2..91ca0ff 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Network.Bluetooth {
     /// <summary>
     /// This is the BluetoothLeAdvertiser class. It handles the LE advertising operation amd callback.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothLeAdvertiser
     {
         private static readonly BluetoothLeAdvertiser _instance = new BluetoothLeAdvertiser();
@@ -44,6 +45,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// This event is called when the LE advertising state changes.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AdvertisingStateChangedEventArgs> AdvertisingStateChanged
         {
             add
@@ -64,6 +66,7 @@ namespace Tizen.Network.Bluetooth {
         /// <param name="advertiseData">The advertiser object carrying information of the advertising.</param>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void StartAdvertising(BluetoothLeAdvertiseData advertiseData)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -89,6 +92,7 @@ namespace Tizen.Network.Bluetooth {
         /// <param name="advertiseData">The advertiser object carrying information of the advertising.</param>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void StopAdvertising(BluetoothLeAdvertiseData advertiseData)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -110,6 +114,7 @@ namespace Tizen.Network.Bluetooth {
     /// This is the BluetoothLeDevice class.
     /// It handles the LE device operations like getting data from the scan result information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothLeDevice
     {
         //properties of Bluetoothlesacandata
@@ -124,6 +129,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// This event is called when the GATT client connects/disconnects with the server.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<GattConnectionStateChangedEventArgs> GattConnectionStateChanged
         {
             add
@@ -179,6 +185,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// The remote address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string RemoteAddress
         {
             get
@@ -190,6 +197,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// The type of the address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothLeDeviceAddressType AddressType
         {
             get
@@ -201,6 +209,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// The rssi value.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Rssi
         {
             get
@@ -212,6 +221,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// The advertsing data information.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] AdvertsingDataInformation
         {
             get
@@ -223,6 +233,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// The scan data information.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] ScanDataInformation
         {
             get
@@ -234,6 +245,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// The type of the packet.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothLePacketType PacketType
         {
             get
@@ -255,6 +267,7 @@ namespace Tizen.Network.Bluetooth {
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<string> ServiceUuid
         {
             get
@@ -277,6 +290,7 @@ namespace Tizen.Network.Bluetooth {
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public string DeviceName
         {
             get
@@ -298,6 +312,7 @@ namespace Tizen.Network.Bluetooth {
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int TxPowerLevel
         {
             get
@@ -319,6 +334,7 @@ namespace Tizen.Network.Bluetooth {
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<string> ServiceSolictationUuid
         {
             get
@@ -339,6 +355,7 @@ namespace Tizen.Network.Bluetooth {
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int Appearance
         {
             get
@@ -359,6 +376,7 @@ namespace Tizen.Network.Bluetooth {
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>/// 
+        /// <since_tizen> 3 </since_tizen>
         public ManufacturerData ManufacturerData
         {
             get
@@ -380,6 +398,7 @@ namespace Tizen.Network.Bluetooth {
         /// <returns> Returns the service data list.</returns>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<BluetoothLeServiceData> GetServiceDataList()
         {
             int serviceCount = 0;
@@ -403,6 +422,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the gatt connection attempt to remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattClient GattConnect(bool autoConnect)
         {
             BluetoothGattClient client = null;
@@ -433,6 +453,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the GATT disconnection attempt to remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void GattDisconnect()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -452,6 +473,7 @@ namespace Tizen.Network.Bluetooth {
     /// <summary>
     /// Bluetooth LE advertise data. Handles the data advertising.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothLeAdvertiseData:IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -468,6 +490,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when create advertiser fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothLeAdvertiseData()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -515,6 +538,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the set advertising mode fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothLeAdvertisingMode AdvertisingMode
         {
             get
@@ -544,6 +568,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the set advertising connectable mode fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool AdvertisingConnectable
         {
             get
@@ -567,6 +592,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -581,6 +607,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// The type of the packet.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothLePacketType PacketType
         {
             get
@@ -602,6 +629,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the set appearance fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int Appearance
         {
             get
@@ -630,6 +658,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the set advertising device name fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool IncludeDeviceName
         {
             get
@@ -661,6 +690,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the set advertising TC power level fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool IncludeTxPowerLevel
         {
             get
@@ -693,6 +723,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the add advertising service UUID procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void AddAdvertisingServiceUuid(BluetoothLePacketType packetType, string serviceUuid)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -722,6 +753,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the add advertising service solicitation UUID procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void AddAdvertisingServiceSolicitationUuid(BluetoothLePacketType packetType,
                                                         string serviceSolicitationUuid)
         {
@@ -753,6 +785,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the add advertising data procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void AddAdvertisingServiceData(BluetoothLePacketType packetType, BluetoothServiceData data)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -789,6 +822,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the add advertising manufacturer data procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void AddAdvertisingManufacturerData(BluetoothLePacketType packetType,
                                     ManufacturerData manufacturerData)
         {
index 4723987..5a4a379 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Network.Bluetooth
     /// A class which is used to handle the connection and send and receive the object over Opp profile.
     /// </summary>
     /// <privilege> http://tizen.org/privilege/bluetooth </privilege>
+    /// <since_tizen> 4 </since_tizen>
     public class BluetoothOppServer
     {
         private static BluetoothOppServerImpl _impl;
@@ -31,6 +32,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The constructor
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public BluetoothOppServer()
         {
             _impl = BluetoothOppServerImpl.Instance;
@@ -39,6 +41,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// (event) ConnectionRequested is called when OPP client requests for connection.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<ConnectionRequestedEventArgs> ConnectionRequested
         {
             add
@@ -54,6 +57,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// (event) TransferProgress is called when the file transfer state is changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<TransferProgressEventArgs> TransferProgress
         {
             add
@@ -69,6 +73,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// (event) TransferFinished is called when the file tranfser is completed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<TransferFinishedEventArgs> TransferFinished
         {
             add
@@ -92,6 +97,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static BluetoothOppServer StartServer(string FilePath)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -124,6 +130,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void StopServer()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -154,6 +161,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int AcceptPush(string FileName)
         {
             int _transitionId = -1;
@@ -180,6 +188,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void RejectPush()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -205,6 +214,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void CancelTransfer(int TransferId)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -230,6 +240,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void SetDestinationPath(string FilePath)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -252,6 +263,7 @@ namespace Tizen.Network.Bluetooth
     /// A class which is used to handle the connection and send and receive the object over Opp profile.
     /// </summary>
     /// <privilege> http://tizen.org/privilege/bluetooth </privilege>
+    /// <since_tizen> 4 </since_tizen>
     public class BluetoothOppClient : BluetoothProfile
     {
         internal BluetoothOppClient()
@@ -261,6 +273,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// (event) PushResponded is called when remote OPP Server responds to a File push request.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<PushRespondedEventArgs> PushResponded
         {
             add
@@ -276,6 +289,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// (event) PushProgress is called when the file transfer state is changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<PushProgressEventArgs> PushProgress
         {
             add
@@ -291,6 +305,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// (event) PushFinished is called when the file tranfser is completed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<PushFinishedEventArgs> PushFinished
         {
             add
@@ -311,6 +326,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void AddFile(string FilePath)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -335,6 +351,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void ClearFiles()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -359,6 +376,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void CancelPush()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -384,6 +402,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void PushFile(string Destination)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
index c7cfad2..297f44f 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Network.Bluetooth
     /// Any common properties/functions can be added in this class in future.
     /// </summary>
     /// <privilege> http://tizen.org/privilege/bluetooth </privilege>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class BluetoothProfile
     {
         internal string RemoteAddress { get; set; }
index d2390f9..8601ac9 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The BluetoothSocket provides functions for managing connections to other devices and exchanging data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothServerSocket : IDisposable
     {
         private event EventHandler<AcceptStateChangedEventArgs> _acceptStateChanged;
@@ -35,6 +36,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when the register accpet state changed callback fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AcceptStateChangedEventArgs> AcceptStateChanged
         {
             add
@@ -102,6 +104,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when the listen on socket procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Listen()
         {
             int ret = Interop.Bluetooth.Listen(socketFd, 1);
@@ -123,6 +126,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index c5198cb..35b8ba1 100644 (file)
@@ -23,18 +23,21 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The IBluetoothServerSocket interface handles the server socket operations.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public interface IBluetoothServerSocket
     {
         /// <summary>
         /// Event handler to receive data over bluetooth socket.
         /// This event occurs when the socket server receives data from the client.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         event EventHandler<SocketDataReceivedEventArgs> DataReceived;
 
         /// <summary>
         /// Event handler method to receive bluetooth socket connection state changed events.
         /// This event occurs when the connection state between two devices is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         event EventHandler<SocketConnectionStateChangedEventArgs> ConnectionStateChanged;
 
         /// <summary>
@@ -46,22 +49,26 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <param name="data">The data to be sent.</param>
         /// <returns></returns>
+        /// <since_tizen> 3 </since_tizen>
         int SendData(string data);
     }
 
     /// <summary>
     /// The IBluetoothClientSocket interface handles the client socket operations.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public interface IBluetoothClientSocket : IBluetoothServerSocket
     {
         /// <summary>
         /// Connect client socket to server socket on remote device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         void Connect();
 
         /// <summary>
         /// Disconnect client socket from server socket.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         void Disconnect();
     }
 
index d8cccca..8652293 100755 (executable)
@@ -27,6 +27,7 @@ namespace Tizen.Network.Connection
     /// <summary>
     /// This class manages the connection handle resources.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public sealed class SafeConnectionHandle : SafeHandle
     {
@@ -38,6 +39,7 @@ namespace Tizen.Network.Connection
         /// Checks whether the handle value is valid or not.
         /// </summary>
         /// <value>True if the handle is invalid, otherwise false.</value>
+        /// <since_tizen> 3 </since_tizen>
         public override bool IsInvalid
         {
             get
index ab2430a..8d012f0 100644 (file)
@@ -23,7 +23,7 @@ namespace Tizen.Network.Mtp
     /// <summary>
     /// A class for Mtp Device information. It allows applications to handle device information.
     /// </summary>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class MtpDevice : IDisposable
     {
         private int _deviceHandle = -1;
@@ -34,7 +34,7 @@ namespace Tizen.Network.Mtp
         /// Gets the manufacturer name of the device information.
         /// </summary>
         /// <value>Manufacture name of device.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string ManufacturerName
         {
             get
@@ -54,7 +54,7 @@ namespace Tizen.Network.Mtp
         /// Gets the model name of the device information.
         /// </summary>
         /// <value>Model name of device.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string ModelName
         {
             get
@@ -74,7 +74,7 @@ namespace Tizen.Network.Mtp
         /// Gets the serial number of the device information.
         /// </summary>
         /// <value>Serial number of device.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string SerialNumber
         {
             get
@@ -94,7 +94,7 @@ namespace Tizen.Network.Mtp
         /// Gets the device version of the device information.
         /// </summary>
         /// <value>Version number of device.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string DeviceVersion
         {
             get
@@ -126,6 +126,7 @@ namespace Tizen.Network.Mtp
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -162,7 +163,7 @@ namespace Tizen.Network.Mtp
         /// <feature>http://tizen.org/feature/network.mtp</feature>
         /// <exception cref="NotSupportedException">Thrown when Mtp is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<MtpStorage> GetStorages()
         {
             IntPtr storagePtr;
index 17e0ae0..4db646c 100644 (file)
@@ -21,7 +21,7 @@ namespace Tizen.Network.Mtp
     /// <summary>
     /// Enumeration for Mtp storage type.
     /// </summary>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum MtpStorageType
     {
         /// <summary>
@@ -49,7 +49,7 @@ namespace Tizen.Network.Mtp
     /// <summary>
     /// Enumeration for Mtp file type.
     /// </summary>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum MtpFileType
     {
         /// <summary> 
@@ -245,7 +245,7 @@ namespace Tizen.Network.Mtp
     /// <summary>
     /// Enumeration for Mtp Event type.
     /// </summary>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum MtpEventType
     {
         /// <summary>
index 06d318b..6dee6db 100644 (file)
@@ -27,7 +27,7 @@ namespace Tizen.Network.Mtp
     /// <summary>
     /// Enumeration for Mtp Error.
     /// </summary>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum MtpError
     {
         /// <summary>
index e6e7245..e882c43 100644 (file)
@@ -22,7 +22,7 @@ namespace Tizen.Network.Mtp
     /// <summary>
     /// An extended EventArgs class which contains Mtp event.
     /// </summary>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class MtpStateChangedEventArgs : EventArgs
     {
         private MtpEventType _type = MtpEventType.Unknown;
@@ -37,7 +37,7 @@ namespace Tizen.Network.Mtp
         /// <summary>
         /// The Mtp event type.
         /// </summary>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MtpEventType Type
         {
             get
@@ -49,7 +49,7 @@ namespace Tizen.Network.Mtp
         /// <summary>
         /// The event parameter.
         /// </summary>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int EventParameter
         {
             get
index f202f4b..36249e1 100644 (file)
@@ -27,7 +27,7 @@ namespace Tizen.Network.Mtp
     /// http://tizen.org/privilege/mediastorage is needed if input or output path are relevant to media storage.
     /// http://tizen.org/privilege/externalstorage is needed if input or output path are relevant to external storage.
     /// </remarks>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     static public class MtpManager
     {
         /// <summary>
@@ -37,7 +37,7 @@ namespace Tizen.Network.Mtp
         /// <feature>http://tizen.org/feature/network.mtp</feature>
         /// <exception cref="NotSupportedException">Thrown when Mtp is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         static public IEnumerable<MtpDevice> GetDevices()
         {
             try
@@ -53,7 +53,7 @@ namespace Tizen.Network.Mtp
         /// <summary>
         /// MtpStateChanged is raised when the Mtp device state is changed.
         /// </summary>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         static public event EventHandler<MtpStateChangedEventArgs> MtpStateChanged
         {
             add
index d8209c4..6c9c176 100644 (file)
@@ -23,7 +23,7 @@ namespace Tizen.Network.Mtp
     /// <summary>
     /// A class for Mtp Object information. It allows applications to handle object information.
     /// </summary>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class MtpObject : IDisposable
     {
         private int _deviceHandle = -1;
@@ -34,7 +34,7 @@ namespace Tizen.Network.Mtp
         /// Gets the filename of the object information.
         /// </summary>
         /// <value>File name of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string FileName
         {
             get
@@ -54,7 +54,7 @@ namespace Tizen.Network.Mtp
         /// Gets the keywords of the object information.
         /// </summary>
         /// <value>Keywords of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string Keywords
         {
             get
@@ -74,7 +74,7 @@ namespace Tizen.Network.Mtp
         /// Gets the association description of the object information.
         /// </summary>
         /// <value>Association description of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int AssociationDescription
         {
             get
@@ -93,7 +93,7 @@ namespace Tizen.Network.Mtp
         /// Gets the association type of the object information.
         /// </summary>
         /// <value>Association type of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int AssociationType
         {
             get
@@ -112,7 +112,7 @@ namespace Tizen.Network.Mtp
         /// Gets the size of the object information.
         /// </summary>
         /// <value>Size of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int Size
         {
             get
@@ -131,7 +131,7 @@ namespace Tizen.Network.Mtp
         /// Gets the parent object handle of the object information.
         /// </summary>
         /// <value>Handle of Parent object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ParentObjectHandle
         {
             get
@@ -150,7 +150,7 @@ namespace Tizen.Network.Mtp
         ///  Gets the mtp storage of the object information.
         /// </summary>
         /// <value>Storage of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int Storage
         {
             get
@@ -169,7 +169,7 @@ namespace Tizen.Network.Mtp
         /// Gets the object created time of the object information.
         /// </summary>
         /// <value>Date created of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int DateCreated
         {
             get
@@ -188,7 +188,7 @@ namespace Tizen.Network.Mtp
         /// Gets the object modified time of the object information.
         /// </summary>
         /// <value>Date modified of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int DateModified
         {
             get
@@ -207,7 +207,7 @@ namespace Tizen.Network.Mtp
         /// Gets the file type of the object information.
         /// </summary>
         /// <value>File type of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MtpFileType FileType
         {
             get
@@ -226,7 +226,7 @@ namespace Tizen.Network.Mtp
         /// Gets the image bit depth of the object information.
         /// </summary>
         /// <value>Bit depth of image.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ImageBitDepth
         {
             get
@@ -245,7 +245,7 @@ namespace Tizen.Network.Mtp
         /// Gets the image pixel width of the object information.
         /// </summary>
         /// <value>Pixel width of image.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ImagePixelWidth
         {
             get
@@ -264,7 +264,7 @@ namespace Tizen.Network.Mtp
         /// Gets the image pixel height of the object information.
         /// </summary>
         /// <value>Pixel height of image.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ImagePixelHeight
         {
             get
@@ -283,7 +283,7 @@ namespace Tizen.Network.Mtp
         /// Gets the thumbnail size of the object information.
         /// </summary>
         /// <value>Size of thumbnail.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ThumbnailSize
         {
             get
@@ -302,7 +302,7 @@ namespace Tizen.Network.Mtp
         /// Gets the thumbnail file type of the object information.
         /// </summary>
         /// <value>File type of thumbnail.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ThumbnailFileType
         {
             get
@@ -321,7 +321,7 @@ namespace Tizen.Network.Mtp
         /// Gets the thumbnail pixel width of the object information.
         /// </summary>
         /// <value>Pixel width of thumbnail.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ThumbnailPixelWidth
         {
             get
@@ -340,7 +340,7 @@ namespace Tizen.Network.Mtp
         /// Gets the thumbnail pixel height of the object information.
         /// </summary>
         /// <value>Pixel height of thumbnail.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ThumbnailPixelHeight
         {
             get
@@ -372,6 +372,7 @@ namespace Tizen.Network.Mtp
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index df192e6..e53474f 100644 (file)
@@ -23,7 +23,7 @@ namespace Tizen.Network.Mtp
     /// <summary>
     /// A class for Mtp Storage information. It allows applications to handle storage information.
     /// </summary>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class MtpStorage : IDisposable
     {
         private int _deviceHandle = -1;
@@ -37,7 +37,7 @@ namespace Tizen.Network.Mtp
         /// Gets the description of the storage information.
         /// </summary>
         /// <value>Description of storage.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string Description
         {
             get
@@ -57,7 +57,7 @@ namespace Tizen.Network.Mtp
         /// Gets the free space of the storage information in bytes.
         /// </summary>
         /// <value>Free space of storage(bytes).</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public UInt64 FreeSpace
         {
             get
@@ -76,7 +76,7 @@ namespace Tizen.Network.Mtp
         /// Gets the max capacity of the storage information in bytes.
         /// </summary>
         /// <value>Max capacity of storage(bytes).</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public UInt64 MaxCapacity
         {
             get
@@ -95,7 +95,7 @@ namespace Tizen.Network.Mtp
         /// Gets the storage type of the storage information.
         /// </summary>
         /// <value>Type of storage.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MtpStorageType StorageType
         {
             get
@@ -114,7 +114,7 @@ namespace Tizen.Network.Mtp
         /// Gets the volume identifier of the storage information.
         /// </summary>
         /// <value>Volume identifier of stroage.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string VolumeIdentifier
         {
             get
@@ -147,6 +147,7 @@ namespace Tizen.Network.Mtp
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -186,7 +187,7 @@ namespace Tizen.Network.Mtp
         /// http://tizen.org/privilege/mediastorage is needed if input or output path are relevant to media storage.
         /// http://tizen.org/privilege/externalstorage is needed if input or output path are relevant to external storage.
         /// </remarks>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MtpObject GetRootObject()
         {
             _rootObject = new MtpObject(_deviceHandle, 0);
@@ -208,7 +209,7 @@ namespace Tizen.Network.Mtp
         /// <exception cref="NotSupportedException">Thrown when Mtp is not supported.</exception>
         /// <exception cref="ArgumentException">Thrown when method is failed due to an invalid parameter.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<MtpObject> GetObjectList(MtpObject parentObject, MtpFileType fileType)
         {
             IntPtr objectPtr;
index e445da3..1712a23 100755 (executable)
@@ -152,6 +152,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index ae61d0d..df7bc3b 100755 (executable)
@@ -81,6 +81,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 234e03b..df7ee5b 100755 (executable)
@@ -295,6 +295,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 15531de..4842dec 100755 (executable)
@@ -67,6 +67,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -167,6 +168,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 3e50575..a772fc2 100755 (executable)
@@ -66,6 +66,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 0bcaf31..b80b5c9 100755 (executable)
@@ -45,6 +45,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index f7be13c..def9c37 100755 (executable)
@@ -119,6 +119,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 0c3c392..f07187d 100755 (executable)
@@ -66,6 +66,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 7fa490a..e09a20a 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Network.Nsd
     /// <summary>
     /// This interface is used for managing network service discovery using DNSSD/SSDP.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public interface INsdBrowser
     {
         /// <summary>
index 7b0c6e3..13c933e 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Network.Nsd
     /// <summary>
     /// This interface is used for managing local service registration using DNSSD/SSDP.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public interface INsdService : IDisposable
     {
         /// <summary>
index ce98b1e..30f054c 100755 (executable)
@@ -27,22 +27,27 @@ namespace Tizen.Network.Nsd
         /// <summary>
         /// Available DNS-SD service found.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         Available,
         /// <summary>
         /// DNS-SD service not available.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         Unavailable,
         /// <summary>
         /// Lookup failure for service name.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         ServiceNameLookupFailed,
         /// <summary>
         /// Lookup failure for host name and port number.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         HostNameLookupFailed,
         /// <summary>
         /// Lookup failure for IP address.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         AddressLookupFailed
     }
 
@@ -55,10 +60,12 @@ namespace Tizen.Network.Nsd
         /// <summary>
         /// Available SSDP service found.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         Available,
         /// <summary>
         /// SSDP service not available.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         Unavailable
     }
 
index e9015ac..9845e0b 100644 (file)
@@ -126,6 +126,7 @@ namespace Tizen.Network.Smartcard
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 9bfca63..65eb317 100644 (file)
@@ -85,6 +85,7 @@ namespace Tizen.Network.Smartcard
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 02815f4..3467509 100644 (file)
@@ -121,6 +121,7 @@ namespace Tizen.Network.Smartcard
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index bbee576..004c8a9 100755 (executable)
@@ -503,6 +503,7 @@ namespace Tizen.Network.WiFi
     /// <summary>
     /// A class which is used to represent WPS PBC information of the access point.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WpsPbcInfo : WpsInfo
     {
     }
@@ -510,6 +511,7 @@ namespace Tizen.Network.WiFi
     /// <summary>
     /// A class which is used to represent WPS PIN information of the access point.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WpsPinInfo : WpsInfo
     {
         private string _pin;
index 21fe633..2c39137 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Network.WiFi
     /// <summary>
     /// A class for managing the WiFiManager handle.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public sealed class SafeWiFiManagerHandle : SafeHandle
     {
@@ -36,6 +37,7 @@ namespace Tizen.Network.WiFi
         /// Checks the validity of the handle.
         /// </summary>
         /// <value>Represents the validity of the handle.</value>
+        /// <since_tizen> 3 </since_tizen>
         public override bool IsInvalid
         {
             get
index 398437b..a02a98e 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct discovery state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectDiscoveryState
     {
         /// <summary>
@@ -49,6 +50,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct display device types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectDisplayType
     {
         /// <summary>
@@ -72,6 +74,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Discovery channel.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectDiscoveryChannel
     {
         /// <summary>
@@ -99,6 +102,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct connection state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectConnectionState
     {
         /// <summary>
@@ -142,6 +146,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct primary device type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectPrimaryDeviceType
     {
         /// <summary>
@@ -197,6 +202,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct secondary device type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectSecondaryDeviceType
     {
         /// <summary>
@@ -432,6 +438,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct link status.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectState
     {
         /// <summary>
@@ -475,6 +482,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi WPS type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectWpsType
     {
         /// <summary>
@@ -498,6 +506,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the service discovery type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectServiceType
     {
         /// <summary>
@@ -537,6 +546,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct service discovery state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectServiceDiscoveryState
     {
         /// <summary>
@@ -556,6 +566,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct device state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectDeviceState
     {
         /// <summary>
@@ -571,6 +582,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct error code.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectError
     {
         /// <summary>
index 5675c8a..3b89bdb 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// An extended EventArgs class which contains the changed connection state during connecting or disconnecting the peer device.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ConnectionStateChangedEventArgs : EventArgs
     {
         private WiFiDirectError _error;
@@ -38,6 +39,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectError Error
         {
             get
@@ -49,6 +51,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct connection state of the peer.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectConnectionState State
         {
             get
@@ -60,6 +63,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The MacAddress of the peer.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string MacAddress
         {
             get
@@ -72,6 +76,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// An extended EventArgs class which contains address properties of the peer when it connects to a group owner.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class IpAddressAssignedEventArgs : EventArgs
     {
         private string _macAddress;
@@ -88,6 +93,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The MacAddress of the connected peer.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string MacAddress
         {
             get
@@ -99,6 +105,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The IpAddress of the connected peer.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string IpAddress
         {
             get
@@ -110,6 +117,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The InterfaceAddress of the connected peer.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string InterfaceAddress
         {
             get
@@ -122,6 +130,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// An extended EventArgs class which contains the changed Wi-Fi Direct state of the local device.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class StateChangedEventArgs : EventArgs
     {
         private WiFiDirectState _state;
@@ -134,6 +143,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectState State
         {
             get
@@ -146,6 +156,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// An extended EventArgs class which contains the changed Wi-Fi Direct discovery state during the Wi-Fi Direct scan operation.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DiscoveryStateChangedEventArgs : EventArgs
     {
         private WiFiDirectError _error;
@@ -160,6 +171,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectError Error
         {
             get
@@ -171,6 +183,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct discovery state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectDiscoveryState DiscoveryState
         {
             get
@@ -183,6 +196,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// An extended EventArgs class which contains the found peer information during the Wi-Fi Direct scan operation.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PeerFoundEventArgs : EventArgs
     {
         private WiFiDirectError _error;
@@ -199,6 +213,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectError Error
         {
             get
@@ -210,6 +225,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct discovery state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectDiscoveryState DiscoveryState
         {
             get
@@ -221,6 +237,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The found peer.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectPeer Peer
         {
             get
@@ -233,6 +250,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// An extended EventArgs class which contains the changed device state during activation or deactivation.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DeviceStateChangedEventArgs : EventArgs
     {
         private WiFiDirectError _error;
@@ -247,6 +265,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectError Error
         {
             get
@@ -258,6 +277,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The state of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectDeviceState DeviceState
         {
             get
@@ -270,6 +290,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// An extended EventArgs class which contains the changed service information during the service discovery.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ServiceStateChangedEventArgs : EventArgs
     {
         private WiFiDirectError _error;
@@ -290,6 +311,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectError Error
         {
             get
@@ -301,6 +323,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The service discovery state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectServiceDiscoveryState ServiceDiscoveryState
         {
             get
@@ -312,6 +335,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The types of service.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectServiceType ServiceType
         {
             get
@@ -323,6 +347,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The received response.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Response
         {
             get
@@ -334,6 +359,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The peer servicing device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectPeer Peer
         {
             get
@@ -346,6 +372,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// An extended EventArgs class which contains the changed connection state during disconnecting of all peers or grouping related operations.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ConnectionStatusChangedEventArgs : EventArgs
     {
         private WiFiDirectError _error;
@@ -360,6 +387,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectError Error
         {
             get
@@ -371,6 +399,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The connection state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectConnectionState ConnectionState
         {
             get
index c7751a6..cd26d3d 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Network.WiFiDirect
     /// A class which is used to manage settings of Wi-Fi Direct.<br/>
     /// This class is used to discover peer devices and manage settings of Wi-Fi Direct.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class WiFiDirectManager
     {
         /// <summary>
@@ -40,6 +41,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static bool IsInitialized
         {
@@ -63,6 +65,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool IsGroupOwner
         {
             get
@@ -94,6 +97,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool IsAutonomousGroup
         {
             get
@@ -124,6 +128,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string Ssid
         {
             get
@@ -155,6 +160,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string NetworkInterface
         {
             get
@@ -186,6 +192,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string IpAddress
         {
             get
@@ -217,6 +224,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string SubnetMask
         {
             get
@@ -248,6 +256,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string GatewayAddress
         {
             get
@@ -278,6 +287,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string MacAddress
         {
             get
@@ -305,6 +315,7 @@ namespace Tizen.Network.WiFiDirect
         /// </privilege>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static WiFiDirectState State
         {
             get
@@ -324,6 +335,7 @@ namespace Tizen.Network.WiFiDirect
         /// </privilege>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool IsDiscoverable
         {
             get
@@ -355,6 +367,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool IsListenOnly
         {
             get
@@ -385,6 +398,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static WiFiDirectPrimaryDeviceType PrimaryType
         {
             get
@@ -415,6 +429,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static WiFiDirectSecondaryDeviceType SecondaryType
         {
             get
@@ -445,6 +460,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int WpsMode
         {
             get
@@ -472,6 +488,7 @@ namespace Tizen.Network.WiFiDirect
         /// </privilege>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static WiFiDirectWpsType Wps
         {
             get
@@ -502,6 +519,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int OperatingChannel
         {
             get
@@ -530,6 +548,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool PersistentGroupEnabled
         {
             get
@@ -566,6 +585,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool AutoConnect
         {
             get
@@ -606,6 +626,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string WpsPin
         {
             get
@@ -648,6 +669,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string Name
         {
             get
@@ -684,6 +706,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static WiFiDirectWpsType RequestedWps
         {
             get
@@ -720,6 +743,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int GroupOwnerIntent
         {
             get
@@ -756,6 +780,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int MaxClients
         {
             get
@@ -797,6 +822,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string Passphrase
         {
             get
@@ -843,6 +869,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int SessionTimer
         {
             get
@@ -876,6 +903,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// (event) StateChanged is raised when Wi-Fi Direct state is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<StateChangedEventArgs> StateChanged
         {
             add
@@ -892,6 +920,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// (event) DiscoveryStateChanged is raised when Wi-Fi Direct discovery state is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<DiscoveryStateChangedEventArgs> DiscoveryStateChanged
         {
             add
@@ -914,6 +943,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// (event) DeviceStateChanged is raised when device state is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<DeviceStateChangedEventArgs> DeviceStateChanged
         {
             add
@@ -936,6 +966,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// (event) PeerFound is raised when peer is found.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<PeerFoundEventArgs> PeerFound
         {
             add
@@ -958,6 +989,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// (event) ConnectionStatusChanged is raised when status of connection is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<ConnectionStatusChangedEventArgs> ConnectionStatusChanged
         {
             add
@@ -986,6 +1018,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void Activate()
         {
             if (Globals.IsInitialize)
@@ -1016,6 +1049,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void Deactivate()
         {
             if (Globals.IsActivated)
@@ -1049,6 +1083,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void StartDiscovery(bool listenOnly, int duration, WiFiDirectDiscoveryChannel channel = WiFiDirectDiscoveryChannel.FullScan)
         {
             if (Globals.IsActivated)
@@ -1079,6 +1114,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void CancelDiscovery()
         {
             if (WiFiDirectManager.State == WiFiDirectState.Discovering)
@@ -1109,6 +1145,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<WiFiDirectPeer> GetDiscoveredPeers()
         {
             if (Globals.IsActivated)
@@ -1138,6 +1175,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<WiFiDirectPeer> GetConnectedPeers()
         {
             if (Globals.IsActivated)
@@ -1167,6 +1205,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void DisconnectAll()
         {
             if (Globals.IsActivated)
@@ -1197,6 +1236,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void CreateGroup()
         {
             if (Globals.IsActivated)
@@ -1227,6 +1267,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void DestroyGroup()
         {
             if (Globals.IsActivated)
@@ -1253,6 +1294,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void ActivatePushButton()
         {
             if (Globals.IsActivated)
@@ -1280,6 +1322,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<WiFiDirectWpsType> GetSupportedWpsTypes()
         {
             if (Globals.IsInitialize)
@@ -1306,6 +1349,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<WiFiDirectPersistentGroup> GetPersistentGroups()
         {
             if (Globals.IsInitialize)
@@ -1332,6 +1376,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void RemovePersistentGroup(WiFiDirectPersistentGroup group)
         {
             if (Globals.IsInitialize)
@@ -1367,6 +1412,7 @@ namespace Tizen.Network.WiFiDirect
         /// </exception>
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void InitMiracast(bool enable)
         {
             if (Globals.IsActivated)
@@ -1401,6 +1447,7 @@ namespace Tizen.Network.WiFiDirect
         /// </exception>
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void InitDisplay()
         {
             if (Globals.IsActivated)
@@ -1435,6 +1482,7 @@ namespace Tizen.Network.WiFiDirect
         /// </exception>
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void DeinitDisplay()
         {
             if (Globals.IsActivated && Globals.s_isDisplay)
@@ -1472,6 +1520,7 @@ namespace Tizen.Network.WiFiDirect
         /// </exception>
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void SetDisplay(WiFiDirectDisplayType type, int port, int hdcp)
         {
             if (Globals.IsActivated && Globals.s_isDisplay)
@@ -1507,6 +1556,7 @@ namespace Tizen.Network.WiFiDirect
         /// </exception>
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void SetDisplayAvailability(bool availability)
         {
             if (Globals.IsActivated && Globals.s_isDisplay)
@@ -1538,6 +1588,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void SetAutoGroupRemove(bool enable)
         {
             if (Globals.IsActivated)
@@ -1577,6 +1628,7 @@ namespace Tizen.Network.WiFiDirect
         /// </exception>
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static uint RegisterService(WiFiDirectServiceType type, string info, string serviceInfo)
         {
             if (Globals.IsActivated)
@@ -1611,6 +1663,7 @@ namespace Tizen.Network.WiFiDirect
         /// </exception>
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void DeregisterService(uint serviceId)
         {
             if (Globals.IsActivated)
index 12afe95..f3bf6f3 100644 (file)
@@ -27,6 +27,7 @@ namespace Tizen.Network.WiFiDirect
     /// The WiFiDirectPeer class is used to handle the connection with remote devices using Wi-Fi Direct.
     /// </summary>
     /// <privilege> http://tizen.org/privilege/wifidirect </privilege>
+    /// <since_tizen> 3 </since_tizen>
     public class WiFiDirectPeer
     {
         private event EventHandler<ConnectionStateChangedEventArgs> _connectionStateChanged;
@@ -60,6 +61,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The name of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Name
         {
             get
@@ -71,6 +73,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The IP address of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string IpAddress
         {
             get
@@ -82,6 +85,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The MAC address of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string MacAddress
         {
             get
@@ -93,6 +97,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Interface address of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string InterfaceAddress
         {
             get
@@ -104,6 +109,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The listening channel of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Channel
         {
             get
@@ -115,6 +121,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The connected state of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsConnected
         {
             get
@@ -126,6 +133,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The P2P group state of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsGroupOwner
         {
             get
@@ -137,6 +145,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The P2P state of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool P2PSupport
         {
             get
@@ -148,6 +157,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The primary catagory of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectPrimaryDeviceType PrimaryType
         {
             get
@@ -159,6 +169,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The sub category of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectSecondaryDeviceType SecondaryType
         {
             get
@@ -170,6 +181,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The list of the supported WPS type of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int WpsTypes
         {
             get
@@ -181,6 +193,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The P2P invitation state of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsP2PInvitationSupported
         {
             get
@@ -192,6 +205,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The number of registered services of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public uint ServiceCount
         {
             get
@@ -203,6 +217,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The list of registered services of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<string> ServiceList
         {
             get
@@ -214,6 +229,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// Checks if the peer device is a Wi-Fi display device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsMiracastDevice
         {
             get
@@ -229,6 +245,7 @@ namespace Tizen.Network.WiFiDirect
         /// Wi-Fi Direct must be activated.
         /// If there is any error, a default value of WiFiDirectDisplayType will be returned.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectDisplayType Display
         {
             get
@@ -259,6 +276,7 @@ namespace Tizen.Network.WiFiDirect
         /// Wi-Fi Direct must be activated.
         /// If there is any error, false will be returned.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public bool DisplayAvailability
         {
             get
@@ -289,6 +307,7 @@ namespace Tizen.Network.WiFiDirect
         /// Wi-Fi Direct must be activated.
         /// If there is any error, -1 will be returned.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public int Hdcp
         {
             get
@@ -320,6 +339,7 @@ namespace Tizen.Network.WiFiDirect
         /// Wi-Fi Direct must be activated.
         /// If there is any error, -1 will be returned.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public int Port
         {
             get
@@ -351,6 +371,7 @@ namespace Tizen.Network.WiFiDirect
         /// Wi-Fi Direct must be activated.
         /// If there is any error, -1 will be returned.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public int Throughput
         {
             get
@@ -382,6 +403,7 @@ namespace Tizen.Network.WiFiDirect
         /// Wi-Fi Direct must be activated.
         /// If there is any error, -1 will be returned.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public int Rssi
         {
             get
@@ -408,6 +430,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The ConnectionStateChanged event is raised when the connection state of the peer device changes.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ConnectionStateChangedEventArgs> ConnectionStateChanged
         {
             add
@@ -439,6 +462,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The IpAddressAssigned event is raised when the IP address of the peer device is assigned.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<IpAddressAssignedEventArgs> IpAddressAssigned
         {
             add
@@ -470,6 +494,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The ServiceStateChanged event is raised when the state of service discovery is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ServiceStateChangedEventArgs> ServiceStateChanged
         {
             add
@@ -590,6 +615,7 @@ namespace Tizen.Network.WiFiDirect
         /// If this succeeds, the ConnectionStateChanged event will be invoked.
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Wi-Fi Direct is not supported</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Connect()
         {
             if (Globals.IsActivated)
@@ -616,6 +642,7 @@ namespace Tizen.Network.WiFiDirect
         /// Wi-Fi Direct must be activated.
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Wi-Fi Direct is not supported.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void CancelConnection()
         {
             if (Globals.IsActivated)
@@ -643,6 +670,7 @@ namespace Tizen.Network.WiFiDirect
         /// If this succeeds, the ConnectionStateChanged event will be invoked.
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Wi-Fi Direct is not supported.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Disconnect()
         {
             if (Globals.IsActivated)
@@ -669,6 +697,7 @@ namespace Tizen.Network.WiFiDirect
         /// Wi-Fi Direct must be activated.
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Wi-Fi Direct is not supported.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetAutoConnect()
         {
             if (Globals.IsActivated)
@@ -701,6 +730,7 @@ namespace Tizen.Network.WiFiDirect
         /// 2. When the Wi-Fi Direct service discovery is not supported.
         /// </exception>
         /// <param name="type">The type of the service.</param>
+        /// <since_tizen> 3 </since_tizen>
         public void StartServiceDiscovery(WiFiDirectServiceType type)
         {
             if (Globals.IsActivated)
@@ -732,6 +762,7 @@ namespace Tizen.Network.WiFiDirect
         /// 2. When the Wi-Fi Direct service discovery is not supported.
         /// </exception>
         /// <param name="type">The type of the service.</param>
+        /// <since_tizen> 3 </since_tizen>
         public void CancelServiceDiscovery(WiFiDirectServiceType type)
         {
             if (Globals.IsActivated)
index 0473bdb..cfef8f1 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// A class to handle persistent groups.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WiFiDirectPersistentGroup
     {
         private string _address;
@@ -35,6 +36,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The MAC address of the persistent group owner.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string MacAddress
         {
             get
@@ -46,6 +48,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The SSID (Service Set Identifier) of the persistent group owner.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Ssid
         {
             get
index 5530d80..946338c 100644 (file)
@@ -21,7 +21,7 @@ namespace Tizen.PhonenumberUtils
     /// <summary>
     /// The PhonenumberUtils class provides methods for parsing, formatting and normalizing phone numbers.
     /// </summary>
-    /// <since_tizen> 4 </since_tizen>
+    /// <since_tizen> 3 </since_tizen>
     public class PhonenumberUtils : IDisposable
     {
         private bool disposed = false;
@@ -32,7 +32,7 @@ namespace Tizen.PhonenumberUtils
         /// <feature>http://tizen.org/feature/network.telephony</feature>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
         /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
-        /// <since_tizen> 4 </since_tizen>
+        /// <since_tizen> 3 </since_tizen>
         public PhonenumberUtils()
         {
             int ret;
@@ -58,7 +58,7 @@ namespace Tizen.PhonenumberUtils
         /// Releases all resources used by the PhonenumberUtils.
         /// It should be called after finished using of the object.
         /// </summary>
-        /// <since_tizen> 4 </since_tizen>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -92,7 +92,7 @@ namespace Tizen.PhonenumberUtils
         /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when input coordinates are invalid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
-        /// <since_tizen> 4 </since_tizen>
+        /// <since_tizen> 3 </since_tizen>
         public string GetLocationFromNumber(string number, Region region, Language language)
         {
             int ret;
@@ -119,7 +119,7 @@ namespace Tizen.PhonenumberUtils
         /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when input coordinates are invalid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
-        /// <since_tizen> 4 </since_tizen>
+        /// <since_tizen> 3 </since_tizen>
         public string GetFormattedNumber(string number, Region region)
         {
             int ret;
@@ -151,7 +151,7 @@ namespace Tizen.PhonenumberUtils
         /// Normalized number starts with plus('+') and country code, and excludes the separators such as dash or space.
         /// It is a format of E.164 standard including the country code based on current network.
         /// </remarks>
-        /// <since_tizen> 4 </since_tizen>
+        /// <since_tizen> 3 </since_tizen>
         public string GetNormalizedNumber(string number)
         {
             int ret;
index b1294cf..f852b07 100644 (file)
@@ -19,7 +19,7 @@ namespace Tizen.PhonenumberUtils
     /// <summary>
     /// Enumeration for language type.
     /// </summary>
-    /// <since_tizen> 4 </since_tizen>
+    /// <since_tizen> 3 </since_tizen>
     public enum Language
     {
         /// <summary>
@@ -151,7 +151,7 @@ namespace Tizen.PhonenumberUtils
     /// <summary>
     /// Enumeration for region type.
     /// </summary>
-    /// <since_tizen> 4 </since_tizen>
+    /// <since_tizen> 3 </since_tizen>
     public enum Region
     {
         /// <summary>
index c088bd5..45686aa 100644 (file)
@@ -509,8 +509,8 @@ namespace Tizen.Pims.Calendar
 
         /// <summary>
         /// Registers a callback function to be invoked when a record changes.
-        /// <since_tizen> 4 </since_tizen>
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="viewUri">The view URI of the record to subscribe for change notifications</param>
         /// <param name="DBChanged">The EventHandler to register</param>
         /// <privilege>http://tizen.org/privilege/calendar.read</privilege>
index d31564b..76a65d4 100644 (file)
@@ -199,6 +199,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Enumeration for the filter match type of a string.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum StringMatchType
         {
             /// <summary>
@@ -230,6 +231,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Enumeration for the filter match type of an integer.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum IntegerMatchType
         {
             /// <summary>
@@ -265,6 +267,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Enumeration for a filter operator.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum LogicalOperator
         {
             /// <summary>
@@ -284,6 +287,7 @@ namespace Tizen.Pims.Calendar
         /// Dispose
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposedValue)
@@ -303,6 +307,7 @@ namespace Tizen.Pims.Calendar
         /// Releases all resources used by the CalendarFilter.
         /// It should be called after having finished using of the object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 9c8b7d0..cef13cb 100644 (file)
@@ -99,6 +99,7 @@ namespace Tizen.Pims.Calendar
         /// Disposes of the resources (other than memory) used by the CalendarList.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposedValue)
@@ -119,6 +120,7 @@ namespace Tizen.Pims.Calendar
         /// Releases all resources used by the CalendarList.
         /// It should be called after having finished using of the object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 62981dd..c9ff809 100644 (file)
@@ -60,6 +60,7 @@ namespace Tizen.Pims.Calendar
         /// Disposes of the resources (other than memory) used by the CalendarManager.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposedValue)
@@ -79,6 +80,7 @@ namespace Tizen.Pims.Calendar
         /// Releases all resources used by the CalendarManager.
         /// It should be called after having finished using of the object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 68c715c..b713901 100644 (file)
@@ -73,6 +73,7 @@ namespace Tizen.Pims.Calendar
         /// Disposes of the resources (other than memory) used by the CalendarQuery.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposedValue)
@@ -92,6 +93,7 @@ namespace Tizen.Pims.Calendar
         /// Releases all resources used by the CalendarQuery.
         /// It should be called after having finished using of the object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 8eb9603..a97ab83 100644 (file)
@@ -127,6 +127,7 @@ namespace Tizen.Pims.Calendar
         /// Disposes of the resources (other than memory) used by the CalendarRecord.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
@@ -147,6 +148,7 @@ namespace Tizen.Pims.Calendar
         /// Releases all resources used by the CalendarRecord.
         /// It should be called after having finished using of the object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 9eb3c1e..e1804a8 100644 (file)
@@ -38,6 +38,7 @@ namespace Tizen.Pims.Calendar
         /// Disposes of the resources (other than memory) used by the CalendarReminder.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposedValue)
@@ -50,6 +51,7 @@ namespace Tizen.Pims.Calendar
         /// Releases all resources used by the CalendarReminder.
         /// It should be called after having finished using of the object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index d79e6c5..272fa28 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Pims.Calendar
     /// </summary>
     /// <param name="record">The record</param>
     /// <returns>true to continue with the next iteration of the loop, otherwise false to break out of the loop</returns>
+    /// <since_tizen> 4 </since_tizen>
     public delegate bool ParseCallback(CalendarRecord record);
 
     /// <summary>
@@ -31,6 +32,7 @@ namespace Tizen.Pims.Calendar
     /// <remarks>
     /// It's based on the vCalendar v2.0 specification
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public static class CalendarVcalendar
     {
         /// <summary>
@@ -42,6 +44,7 @@ namespace Tizen.Pims.Calendar
         /// </returns>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static string Compose(CalendarList list)
         {
             string stream;
@@ -63,6 +66,7 @@ namespace Tizen.Pims.Calendar
         /// </returns>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static CalendarList Parse(string stream)
         {
             int error = 0;
@@ -84,6 +88,7 @@ namespace Tizen.Pims.Calendar
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void ParseForEach(string path, ParseCallback callback)
         {
             int error = 0;
index 4693574..61e73d8 100644 (file)
@@ -51,10 +51,12 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Normal
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Normal,
             /// <summary>
             /// Changing collation.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             ChangingCollation
         }
 
@@ -68,22 +70,27 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// None
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             None = 0,
             /// <summary>
             /// Search record from name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Name = 0x00000001,
             /// <summary>
             /// Search record from number
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Number = 0x00000002,
             /// <summary>
             /// Search record from data
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Data = 0x00000004,
             /// <summary>
             /// Search record from email. Now, support only PersonEmail view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Email = 0x00000008,
         }
 
index 06a620e..b202299 100644 (file)
@@ -199,26 +199,32 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Full string, case-sensitive
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Exactly,
             /// <summary>
             /// Full string, case-insensitive
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             FullString,
             /// <summary>
             /// Sub string, case-insensitive
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Contains,
             /// <summary>
             /// Start with, case-insensitive
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             StartsWith,
             /// <summary>
             /// End with, case-insensitive
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             EndsWith,
             /// <summary>
             /// IS NOT NUL
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Exists,
         }
 
@@ -231,30 +237,37 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// =
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Equal,
             /// <summary>
             /// &gt;
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             GreaterThan,
             /// <summary>
             /// &gt;=
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             GreaterThanOrEqual,
             /// <summary>
             /// &lt;
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             LessThan,
             /// <summary>
             /// &lt;=
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             LessThanOrEqual,
             /// <summary>
             /// &lt;&gt;, this flag can yield poor performance
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             NotEqual,
             /// <summary>
             /// IS NULL
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             None,
         }
 
@@ -267,10 +280,12 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// AND
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             And,
             /// <summary>
             /// OR
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Or,
         }
 
index 517988d..0d8ebbb 100644 (file)
@@ -28,10 +28,12 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// First name comes at the first
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         FirstLast,
         /// <summary>
         /// First name comes at the last
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         LastFirst
     };
 
@@ -44,10 +46,12 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Contacts are first sorted based on the first name
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         FirstLast,
         /// <summary>
         /// Contacts are first sorted based on the last name
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         LastFirst
     };
 
index 97dc02c..cb04fb5 100644 (file)
@@ -396,14 +396,17 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Inserted
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Inserted,
             /// <summary>
             /// Updated
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Updated,
             /// <summary>
             /// Deleted
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Deleted,
         }
 
@@ -416,22 +419,27 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts address book view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.addressbook";
             /// <summary>
             /// integer, read only,  DB record ID of the address book
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.AddressBookId;
             /// <summary>
             /// integer, read/write once, Account ID that the address book belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AccountId = (uint)Property.Id.AddressBookAccountId;
             /// <summary>
             /// string, read/write, It cannot be NULL. Duplicate names are not allowed.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name = (uint)Property.Id.AddressBookName;
             /// <summary>
             /// integer, read/write, AddressBook mode, refer to the ModeValue
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Mode = (uint)Property.Id.AddressBookMode;
 
             /// <summary>
@@ -443,10 +451,12 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// All module can read and write contacts of this address_book
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 None,
                 /// <summary>
                 /// All module can only read contacts of this address_book
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 ReadOnly,
             }
         }
@@ -460,42 +470,52 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts group view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.group";
             /// <summary>
             /// DB record ID of the group
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.GroupId;
             /// <summary>
             /// AddressBook ID that the group belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.GroupAddressBookId;
             /// <summary>
             /// Group name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name = (uint)Property.Id.GroupName;
             /// <summary>
             /// Ringtone path of the group
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.GroupRingtone;
             /// <summary>
             /// Image path of the group
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ImagePath = (uint)Property.Id.GroupImage;
             /// <summary>
             /// Vibration path of the group
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.GroupVibration;
             /// <summary>
             /// Extra data for default group name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ExtraData = (uint)Property.Id.GroupExtraData;
             /// <summary>
             /// The group is read only or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsReadOnly = (uint)Property.Id.GroupIsReadOnly;
             /// <summary>
             /// Message alert path of the group
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.GroupMessageAlert;
         }
 
@@ -508,74 +528,92 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts person view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// The first character of first string for grouping. This is normalized using ICU (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
             /// <summary>
             /// Display contact ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
             /// <summary>
             /// Ringtone path of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
             /// <summary>
             /// Image thumbnail path of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// Vibration path of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.PersonVibration;
             /// <summary>
             /// Message alert path of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
             /// <summary>
             /// Status of social account
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Status = (uint)Property.Id.PersonStatus;
             /// <summary>
             /// The person is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
             /// <summary>
             /// The priority of favorite contacts. it can be used as sorting key
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint FavoritePriority = (uint)Property.Id.PersonFavoritePriority;
             /// <summary>
             /// Link count of contact records (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LinkCount = (uint)Property.Id.PersonLinkCount;
             /// <summary>
             /// AddressBook IDs that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookIds = (uint)Property.Id.PersonAddressBookIds;
             /// <summary>
             /// The person has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
             /// <summary>
             /// The person has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
             /// <summary>
             /// keyword matched data type
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
             /// <summary>
             /// keyword matched data string
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
         }
 
@@ -588,130 +626,162 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contact view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.contact";
             /// <summary>
             /// DB record ID of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.ContactId;
             /// <summary>
             /// Display name of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.ContactDisplayName;
             /// <summary>
             /// The source type of display name, refer to the DisplayNameSourceType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplaySourceType = (uint)Property.Id.ContactDisplaySourceDataId;
             /// <summary>
             /// AddressBook ID that the contact belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// Ringtone path of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.ContactRingtone;
             /// <summary>
             /// Image thumbnail path of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.ContactThumbnail;
             /// <summary>
             /// The contact is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.ContactIsFavorite;
             /// <summary>
             /// The contact has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.ContactHasPhoneNumber;
             /// <summary>
             /// The contact has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.ContactHasEmail;
             /// <summary>
             /// Person ID that the contact belongs to. If set when inserting, a contact will be linked to person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.ContactPersonId;
             /// <summary>
             /// Unique identifier
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint UId = (uint)Property.Id.ContactUId;
             /// <summary>
             /// Vibration path of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.ContactVibration;
             /// <summary>
             /// Message alert path of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.ContactMessageAlert;
             /// <summary>
             /// Last changed contact time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ChangedTime = (uint)Property.Id.ContactChangedTime;
             /// <summary>
             /// The link mode, refer to the LinkModeValue. If the person_id was set, this value will be ignored
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LinkMode = (uint)Property.Id.ContactLinkMode;
             /// <summary>
             /// Name child record (single)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name = (uint)Property.Id.ContactName;
             /// <summary>
             /// Company child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Company = (uint)Property.Id.ContactCompany;
             /// <summary>
             /// Note child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Note = (uint)Property.Id.ContactNote;
             /// <summary>
             /// Number child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Number = (uint)Property.Id.ContactNumber;
             /// <summary>
             /// Email child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Email = (uint)Property.Id.ContactEmail;
             /// <summary>
             /// Event child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Event = (uint)Property.Id.ContactEvent;
             /// <summary>
             /// Messenger child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Messenger = (uint)Property.Id.ContactMessenger;
             /// <summary>
             /// Address child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Address = (uint)Property.Id.ContactAddress;
             /// <summary>
             /// URL child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint URL = (uint)Property.Id.ContactURL;
             /// <summary>
             /// Nickname child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Nickname = (uint)Property.Id.ContactNickname;
             /// <summary>
             /// Profile child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Profile = (uint)Property.Id.ContactProfile;
             /// <summary>
             /// Relationship child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Relationship = (uint)Property.Id.ContactRelationship;
             /// <summary>
             /// Image child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Image = (uint)Property.Id.ContactImage;
             /// <summary>
             /// GroupRelation child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupRelation = (uint)Property.Id.ContactGroupRelation;
             /// <summary>
             /// Extension child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Extension = (uint)Property.Id.ContactExtension;
             /// <summary>
             /// Sip child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Sip = (uint)Property.Id.ContactSip;
 
             /// <summary>
@@ -723,10 +793,12 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Auto link immediately
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Auto,
                 /// <summary>
                 /// Do not auto link when the contact is inserted
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 None
             }
 
@@ -739,26 +811,32 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Invalid source of display name
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Invalid,
                 /// <summary>
                 /// Produced display name from email record
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Email,
                 /// <summary>
                 /// Produced display name from number record
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Number,
                 /// <summary>
                 /// Produced display name from nickname record
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Nickname,
                 /// <summary>
                 /// Produced display name from company record
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Company,
                 /// <summary>
                 /// Produced display name from name record
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Name,
             }
 
@@ -771,66 +849,82 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// None
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 None,
                 /// <summary>
                 /// Name
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Name = 1,
                 /// <summary>
                 /// Address
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Address = 2,
                 /// <summary>
                 /// Messenger
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Messenger = 3,
                 /// <summary>
                 /// URL
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 URL = 4,
                 /// <summary>
                 /// Event
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Event = 5,
                 /// <summary>
                 /// Company
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Company = 6,
                 /// <summary>
                 /// Nickname
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Nickname = 7,
                 /// <summary>
                 /// Number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Number = 8,
                 /// <summary>
                 /// Email
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Email = 9,
                 /// <summary>
                 /// Profile
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Profile = 10,
                 /// <summary>
                 /// Relationship
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Relationship = 11,
                 /// <summary>
                 /// Note
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Note = 12,
                 /// <summary>
                 /// Image
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Image = 13,
                 /// <summary>
                 /// SIP
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Sip = 14,
                 /// <summary>
                 /// Extension
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Extension = 100
             }
         }
@@ -844,62 +938,77 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this simple contact view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.simple_contact";
             /// <summary>
             /// DB record ID of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.ContactId;
             /// <summary>
             /// Display name of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.ContactDisplayName;
             /// <summary>
             /// The source type of display name, refer to the Contact.DisplayNameSourceType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplaySourceType = (uint)Property.Id.ContactDisplaySourceDataId;
             /// <summary>
             /// AddressBook that the contact belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// Ringtone path of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.ContactRingtone;
             /// <summary>
             /// Image thumbnail path of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.ContactThumbnail;
             /// <summary>
             /// The contact is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.ContactIsFavorite;
             /// <summary>
             /// The contact has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.ContactHasPhoneNumber;
             /// <summary>
             /// The contact has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.ContactHasEmail;
             /// <summary>
             /// Person ID that the contact belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.ContactPersonId;
             /// <summary>
             /// Unique identifier
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint UId = (uint)Property.Id.ContactUId;
             /// <summary>
             /// Vibration path of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.ContactVibration;
             /// <summary>
             /// Message alert path of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.ContactMessageAlert;
             /// <summary>
             /// Last changed contact time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ChangedTime = (uint)Property.Id.ContactChangedTime;
         }
 
@@ -912,90 +1021,112 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this my profile view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.my_profile";
             /// <summary>
             /// DB record ID of the my profile
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.MyProfileId;
             /// <summary>
             /// Display name of the profile
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.MyProfileDisplayName;
             /// <summary>
             /// AddressBook ID that the profile belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.MyProfileAddressBookId;
             /// <summary>
             /// Image thumbnail path of the profile
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.MyProfileThumbnail;
             /// <summary>
             /// Unique identifier
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint UId = (uint)Property.Id.MyProfileUId;
             /// <summary>
             /// Last changed profile time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ChangedTime = (uint)Property.Id.MyProfileChangedTime;
             /// <summary>
             /// Name child record (single)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name = (uint)Property.Id.MyProfileName;
             /// <summary>
             /// Company child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Company = (uint)Property.Id.MyProfileCompany;
             /// <summary>
             /// Note child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Note = (uint)Property.Id.MyProfileNote;
             /// <summary>
             /// Number child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Number = (uint)Property.Id.MyProfileNumber;
             /// <summary>
             /// Email child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Email = (uint)Property.Id.MyProfileEmail;
             /// <summary>
             /// Event child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Event = (uint)Property.Id.MyProfileEvent;
             /// <summary>
             /// Messenger child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Messenger = (uint)Property.Id.MyProfileMessenger;
             /// <summary>
             /// Address child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Address = (uint)Property.Id.MyProfileAddress;
             /// <summary>
             /// URL child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint URL = (uint)Property.Id.MyProfileURL;
             /// <summary>
             /// Nickname child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Nickname = (uint)Property.Id.MyProfileNickname;
             /// <summary>
             /// Profile child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Profile = (uint)Property.Id.MyProfileProfile;
             /// <summary>
             /// Relationship child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Relationship = (uint)Property.Id.MyProfileRelationship;
             /// <summary>
             /// Image child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Image = (uint)Property.Id.MyProfileImage;
             /// <summary>
             /// Extension child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Extension = (uint)Property.Id.MyProfileExtension;
             /// <summary>
             /// Sip child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Sip = (uint)Property.Id.MyProfileSip;
         }
 
@@ -1008,46 +1139,57 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts name view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.name";
             /// <summary>
             /// DB record ID of the name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.NameId;
             /// <summary>
             /// Contacts ID that the name record belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.NameContactId;
             /// <summary>
             /// First name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint First = (uint)Property.Id.NameFirst;
             /// <summary>
             /// Last name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Last = (uint)Property.Id.NameLast;
             /// <summary>
             /// Middle name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Addition = (uint)Property.Id.NameAddition;
             /// <summary>
             /// Suffix
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Suffix = (uint)Property.Id.NameSuffix;
             /// <summary>
             /// Prefix
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Prefix = (uint)Property.Id.NamePrefix;
             /// <summary>
             /// Pronounce the first name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PhoneticFirst = (uint)Property.Id.NamePhoneticFirst;
             /// <summary>
             /// Pronounce the middle name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PhoneticMiddle = (uint)Property.Id.NamePhoneticMiddle;
             /// <summary>
             /// Pronounce the last name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PhoneticLast = (uint)Property.Id.NamePhoneticLast;
         }
 
@@ -1060,42 +1202,52 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts number view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.number";
             /// <summary>
             /// DB record ID of the number
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.NumberId;
             /// <summary>
             /// Contact ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.NumberContactId;
             /// <summary>
             /// Number type, refer to the Types
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.NumberType;
             /// <summary>
             /// Custom number type label, when the number type is Types.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.NumberLabel;
             /// <summary>
             /// The number is default number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsDefault = (uint)Property.Id.NumberIsDefault;
             /// <summary>
             /// Number
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberData = (uint)Property.Id.NumberNumber;
             /// <summary>
             /// You can only use this property for search filter.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NormalizedNumber = (uint)Property.Id.NumberNormalizedNumber;
             /// <summary>
             /// You can only use this property for search filter.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CleanedNumber = (uint)Property.Id.NumberCleanedNumber;
             /// <summary>
             /// You can only use this property for search filter.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberFilter = (uint)Property.Id.NumberNumberFilter;
 
             /// <summary>
@@ -1108,78 +1260,97 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other number type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other = 0,
                 /// <summary>
                 /// Custom number type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom = 1 << 0,
                 /// <summary>
                 /// A telephone number associated with a residence
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Home = 1 << 1,
                 /// <summary>
                 /// A telephone number associated with a place of work
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Work = 1 << 2,
                 /// <summary>
                 /// A voice telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Voice = 1 << 3,
                 /// <summary>
                 /// A facsimile telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Fax = 1 << 4,
                 /// <summary>
                 /// The telephone number has voice messaging support
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Message = 1 << 5,
                 /// <summary>
                 /// A cellular telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Cell = 1 << 6,
                 /// <summary>
                 /// A paging device telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Pager = 1 << 7,
                 /// <summary>
                 /// A bulletin board system telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 BBS = 1 << 8,
                 /// <summary>
                 /// A MODEM connected telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Modem = 1 << 9,
                 /// <summary>
                 /// A car-phone telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Car = 1 << 10,
                 /// <summary>
                 /// An ISDN service telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 ISDN = 1 << 11,
                 /// <summary>
                 /// A video conferencing telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Video = 1 << 12,
                 /// <summary>
                 /// A personal communication services telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 PCS = 1 << 13,
                 /// <summary>
                 /// A company main number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Company = 1 << 14,
                 /// <summary>
                 /// A radio phone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Radio = 1 << 15,
                 /// <summary>
                 /// An additional type for main
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Main = 1 << 29,
                 /// <summary>
                 /// An additional type for assistant
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Assistant = 1 << 30,
             }
         }
@@ -1193,30 +1364,37 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts email view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.email";
             /// <summary>
             /// DB record ID of the email
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.EmailId;
             /// <summary>
             /// Contact ID that the email belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.EmailContactId;
             /// <summary>
             /// Email type, refer to the Types
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.EmailType;
             /// <summary>
             /// Custom mail type label, when the email type is Types.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.EmailLabel;
             /// <summary>
             /// The email is default email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsDefault = (uint)Property.Id.EmailIsDefault;
             /// <summary>
             /// Email address
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Address = (uint)Property.Id.EmailEmail;
 
             /// <summary>
@@ -1229,22 +1407,27 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other email type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other = 0,
                 /// <summary>
                 /// Custom email type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom = 1 << 0,
                 /// <summary>
                 /// An email address associated with a residence
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Home = 1 << 1,
                 /// <summary>
                 /// An email address associated with a place of work
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Work = 1 << 2,
                 /// <summary>
                 /// A mobile email address
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Mobile = 1 << 3,
             }
         }
@@ -1258,54 +1441,67 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts address view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.address";
             /// <summary>
             /// DB record ID of the address
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.AddressId;
             /// <summary>
             /// Contact ID that the address belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.AddressContactId;
             /// <summary>
             /// Address type, refer to the Types
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.AddressType;
             /// <summary>
             /// Address type label, when the address type is Types.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.AddressLabel;
             /// <summary>
             /// Post office box
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Postbox = (uint)Property.Id.AddressPostbox;
             /// <summary>
             /// Postal code
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PostalCode = (uint)Property.Id.AddressPostalCode;
             /// <summary>
             /// Region
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Region = (uint)Property.Id.AddressRegion;
             /// <summary>
             /// Locality
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Locality = (uint)Property.Id.AddressLocality;
             /// <summary>
             /// Street
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Street = (uint)Property.Id.AddressStreet;
             /// <summary>
             /// Country
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Country = (uint)Property.Id.AddressCountry;
             /// <summary>
             /// Extended address
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Extended = (uint)Property.Id.AddressExtended;
             /// <summary>
             /// The address is default or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsDefault = (uint)Property.Id.AddressIsDefault;
 
             /// <summary>
@@ -1318,34 +1514,42 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other address type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other = 0,
                 /// <summary>
                 /// Custom address type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom = 1 << 0,
                 /// <summary>
                 /// A delivery address for a residence
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Home = 1 << 1,
                 /// <summary>
                 /// A delivery address for a place of work
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Work = 1 << 2,
                 /// <summary>
                 /// A domestic delivery address
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Domestic = 1 << 3,
                 /// <summary>
                 /// An international delivery address
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 International = 1 << 4,
                 /// <summary>
                 /// A postal delivery address
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Postal = 1 << 5,
                 /// <summary>
                 /// A parcel delivery address
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Parcel = 1 << 6,
             }
         }
@@ -1359,18 +1563,22 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts note view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.note";
             /// <summary>
             /// DB record ID of the note
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.NoteId;
             /// <summary>
             /// Contact ID that the note belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.NoteContactId;
             /// <summary>
             /// Note contents
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Contents = (uint)Property.Id.NoteNote;
         }
 
@@ -1383,26 +1591,32 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts URL view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.url";
             /// <summary>
             /// DB record ID of the URL
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.URLId;
             /// <summary>
             /// Contact ID that the URL belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.URLContactId;
             /// <summary>
             /// URL type, refer to the TypeValue
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.URLType;
             /// <summary>
             /// Custom URL type label, when the URL type is TypeValue.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.URLLabel;
             /// <summary>
             /// URL
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint URLData = (uint)Property.Id.URLData;
 
             /// <summary>
@@ -1414,18 +1628,22 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other URL type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other,
                 /// <summary>
                 /// Custom URL type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom,
                 /// <summary>
                 /// Home URL type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Home,
                 /// <summary>
                 /// Work URL type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Work,
             }
         }
@@ -1440,30 +1658,37 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts event view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.event";
             /// <summary>
             /// DB record ID of the event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.EventId;
             /// <summary>
             /// Contact ID that the event belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.EventContactId;
             /// <summary>
             /// Event type, refer to the TypeValue
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.EventType;
             /// <summary>
             /// Custom event type label, when the event type is TypeValue.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.EventLabel;
             /// <summary>
             /// Event date(YYYYMMDD). e.g. 2014/1/1 : 20140101. Even if the calendar_type is set as CONTACTS_EVENT_CALENDAR_TYPE_CHINESE, you SHOULD set Gregorian date
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Date = (uint)Property.Id.EventDate;
             /// <summary>
             /// Calendar type, refer to the CalendarType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsLeapMonth = (uint)Property.Id.EventIsLeapMonth;
 
             /// <summary>
@@ -1475,18 +1700,22 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other event type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other,
                 /// <summary>
                 /// Custom event type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom,
                 /// <summary>
                 /// Birthday event type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Birthday,
                 /// <summary>
                 /// Anniversary event type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Anniversary
             }
 
@@ -1499,10 +1728,12 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Gregorian calendar
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Gregorian,
                 /// <summary>
                 /// Chinese calendar
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Chinese
             }
         }
@@ -1516,26 +1747,32 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this relationship view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.relationship";
             /// <summary>
             /// DB record ID of the relationship
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.RelationshipId;
             /// <summary>
             /// Contact ID that the relationship belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.RelationshipContactId;
             /// <summary>
             /// Relationship type, refer to the TypeValue
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.RelationshipType;
             /// <summary>
             /// Custom relationship type label, when the relationship type is TypeValue.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.RelationshipLabel;
             /// <summary>
             /// Selected contact name that the relationship belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name = (uint)Property.Id.RelationshipName;
 
             /// <summary>
@@ -1547,66 +1784,82 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other relationship type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other,
                 /// <summary>
                 /// Assistant type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Assistant,
                 /// <summary>
                 /// Brother type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Brother,
                 /// <summary>
                 /// Child type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Child,
                 /// <summary>
                 /// Domestic Partner type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 DomesticPartner,
                 /// <summary>
                 /// Father type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Father,
                 /// <summary>
                 /// Friend type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Friend,
                 /// <summary>
                 /// Manager type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Manager,
                 /// <summary>
                 /// Mother type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Mother,
                 /// <summary>
                 /// Parent type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Parent,
                 /// <summary>
                 /// Partner type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Partner,
                 /// <summary>
                 /// Referred by type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 ReferredBy,
                 /// <summary>
                 /// Relative type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Relative,
                 /// <summary>
                 /// Sister type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Sister,
                 /// <summary>
                 /// Spouse type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Spouse,
                 /// <summary>
                 /// Custom type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom,
             }
         }
@@ -1620,30 +1873,37 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts image view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.image";
             /// <summary>
             /// DB record ID of the image
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.ImageId;
             /// <summary>
             /// Contact ID that the image belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ImageContactId;
             /// <summary>
             /// Image type, refer to the TypeValue
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.ImageType;
             /// <summary>
             /// Custom image type label, when the image type is TypeValue.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.ImageLabel;
             /// <summary>
             /// Image thumbnail path
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Path = (uint)Property.Id.ImagePath;
             /// <summary>
             /// The Image is default or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsDefault = (uint)Property.Id.ImageIsDefault;
 
             /// <summary>
@@ -1655,10 +1915,12 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other,
                 /// <summary>
                 /// Custom type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom,
             }
         }
@@ -1672,58 +1934,72 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts company view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.company";
             /// <summary>
             /// DB record ID of the company
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.CompanyId;
             /// <summary>
             /// Contact ID that the company belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.CompanyContactId;
             /// <summary>
             /// Company type, refer to the TypeValue
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.CompanyType;
             /// <summary>
             /// Custom company type label, when the company type is TypeValue.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.CompanyLabel;
             /// <summary>
             /// Company name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name = (uint)Property.Id.CompanyName;
             /// <summary>
             /// Department
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Department = (uint)Property.Id.CompanyDepartment;
             /// <summary>
             /// Job title
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint JobTitle = (uint)Property.Id.CompanyJobTitle;
             /// <summary>
             /// Assistant name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AssistantName = (uint)Property.Id.CompanyAssistantName;
             /// <summary>
             /// Role
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Role = (uint)Property.Id.CompanyRole;
             /// <summary>
             /// Company logo image file path
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Logo = (uint)Property.Id.CompanyLogo;
             /// <summary>
             /// Company location
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Location = (uint)Property.Id.CompanyLocation;
             /// <summary>
             /// Description
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Description = (uint)Property.Id.CompanyDescription;
             /// <summary>
             /// Pronounce the company name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PhoneticName = (uint)Property.Id.CompanyPhoneticName;
 
             /// <summary>
@@ -1735,14 +2011,17 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other = 0,
                 /// <summary>
                 /// Custom type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom = 1 << 0,
                 /// <summary>
                 /// Work type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Work = 1 << 1,
             }
         }
@@ -1756,18 +2035,22 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts nickname view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.nickname";
             /// <summary>
             /// DB record ID of the nickname
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.NicknameId;
             /// <summary>
             /// Contact ID that the nickname belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.NicknameContactId;
             /// <summary>
             /// Nickname
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name = (uint)Property.Id.NicknameName;
         }
 
@@ -1780,26 +2063,32 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts messenger view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.messenger";
             /// <summary>
             /// DB record ID of the messenger
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.MessengerId;
             /// <summary>
             /// Contact ID that the messenger belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.MessengerContactId;
             /// <summary>
             /// Messenger type, refer to the TypeValue
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.MessengerType;
             /// <summary>
             /// Custom messenger type label, when the messenger type is TypeValue.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.MessengerLabel;
             /// <summary>
             /// Messenger ID (email address or email ID...)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IMId = (uint)Property.Id.MessengerIMId;
 
             /// <summary>
@@ -1811,50 +2100,62 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other messenger type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other,
                 /// <summary>
                 /// Custom messenger type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom,
                 /// <summary>
                 /// Google messenger type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Google,
                 /// <summary>
                 /// Windows live messenger type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 WindowsLive,
                 /// <summary>
                 /// Yahoo messenger type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Yahoo,
                 /// <summary>
                 /// Facebook messenger type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Facebook,
                 /// <summary>
                 /// ICQ type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 ICQ,
                 /// <summary>
                 /// AOL instance messenger type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 AOL,
                 /// <summary>
                 /// QQ type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 QQ,
                 /// <summary>
                 /// Jabber type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Jabber,
                 /// <summary>
                 /// Skype type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Skype,
                 /// <summary>
                 /// IRC type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 IRC,
             }
         }
@@ -1869,50 +2170,62 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts profile view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.profile";
             /// <summary>
             /// DB record ID of profile
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.ProfileId;
             /// <summary>
             /// Contacts ID that the profile belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ProfileContactId;
             /// <summary>
             /// Unique identifier
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint UId = (uint)Property.Id.ProfileUId;
             /// <summary>
             /// Profile contents
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Text = (uint)Property.Id.ProfileText;
             /// <summary>
             /// Priority to display the profile
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Order = (uint)Property.Id.ProfileOrder;
             /// <summary>
             /// Data for app_control_set_operation
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ServiceOperation = (uint)Property.Id.ProfileServiceOperation;
             /// <summary>
             /// Data for app_control_set_mime
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Mime = (uint)Property.Id.ProfileMIME;
             /// <summary>
             /// Data for app_control_set_app_id
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AppId = (uint)Property.Id.ProfileAppId;
             /// <summary>
             /// Data for app_control_set_uri
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ProfileUri = (uint)Property.Id.ProfileUri;
             /// <summary>
             /// Data for app_control_set_category
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Category = (uint)Property.Id.ProfileCategory;
             /// <summary>
             /// It includes "key:value,key:value," pairs. You should parse it. And you must base64 encode each key and value
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ExtraData = (uint)Property.Id.ProfileExtraData;
         }
 
@@ -1925,26 +2238,32 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts sip view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.sip";
             /// <summary>
             /// DB record ID of the sip
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.SipId;
             /// <summary>
             /// Contact ID that the sip belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.SipContactId;
             /// <summary>
             /// SIP address
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Address = (uint)Property.Id.SipAddress;
             /// <summary>
             /// sip type, refer to the TypeValue
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.SipType;
             /// <summary>
             /// Custom sip type label, when the sip type is TypeValue.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.SipLabel;
 
             /// <summary>
@@ -1956,18 +2275,22 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other SIP type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other,
                 /// <summary>
                 /// Custom SIP type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom,
                 /// <summary>
                 /// Home SIP type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Home,
                 /// <summary>
                 /// Work SIP type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Work,
             }
         }
@@ -1981,62 +2304,77 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts extension view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.extension";
             /// <summary>
             /// DB record ID of the contact extension
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.ExtensionId;
             /// <summary>
             /// Contact ID that the contact extension belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ExtensionContactId;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data1 = (uint)Property.Id.ExtensionData1;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data2 = (uint)Property.Id.ExtensionData2;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data3 = (uint)Property.Id.ExtensionData3;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data4 = (uint)Property.Id.ExtensionData4;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data5 = (uint)Property.Id.ExtensionData5;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data6 = (uint)Property.Id.ExtensionData6;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data7 = (uint)Property.Id.ExtensionData7;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data8 = (uint)Property.Id.ExtensionData8;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data9 = (uint)Property.Id.ExtensionData9;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data10 = (uint)Property.Id.ExtensionData10;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data11 = (uint)Property.Id.ExtensionData11;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data12 = (uint)Property.Id.ExtensionData12;
         }
 
@@ -2049,22 +2387,27 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this relationship view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.group_relation";
             /// <summary>
             /// DB record ID of the group relation (can not be used as filter)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.GroupRelationId;
             /// <summary>
             /// DB record ID of the group
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupId = (uint)Property.Id.GroupRelationGroupId;
             /// <summary>
             /// DB record ID of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.GroupRelationContactId;
             /// <summary>
             /// Group name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name = (uint)Property.Id.GroupRelationGroupName;
         }
 
@@ -2077,50 +2420,62 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contact speed dial view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.speeddial";
             /// <summary>
             /// Stored speed dial number
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SpeedDialNumber = (uint)Property.Id.SpeedDialDialNumber;
             /// <summary>
             /// Number ID that the speed dial belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberId = (uint)Property.Id.SpeedDialNumberId;
             /// <summary>
             /// Contact number of specified speed dial
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Number = (uint)Property.Id.SpeedDialNumber;
             /// <summary>
             /// Contact number label of specified speed dial, when the number type is Number.Types.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberLabel = (uint)Property.Id.SpeedDialNumberLabel;
             /// <summary>
             /// Contact number type, refer to the Number.Types
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberType = (uint)Property.Id.SpeedDialNumberType;
             /// <summary>
             ///        Person ID that the speed dial belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.SpeedDialPersonId;
             /// <summary>
             /// Display name that the speed dial belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.SpeedDialDisplayName;
             /// <summary>
             /// Image thumbnail path that the speed dial belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.SpeedDialThumbnail;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NormalizedNumber = (uint)Property.Id.SpeedDialNormalizedNumber;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CleanedNumber = (uint)Property.Id.SpeedDialCleanedNumber;
             /// <summary>
             /// If you add filter with this property, the string will be normalized as minimal match length internally and the match rule will be applied ContactsFilter.StringMatchType.Exactly
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberFilter = (uint)Property.Id.SpeedDialNumberFilter;
         }
 
@@ -2133,50 +2488,62 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this phone log view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.phonelog";
             /// <summary>
             /// DB record ID of phone log
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.PhonelogId;
             /// <summary>
             /// Person ID that the phone log belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PhonelogPersonId;
             /// <summary>
             /// Number or Email that the phone log displays
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Address = (uint)Property.Id.PhonelogAddress;
             /// <summary>
             /// Call end time. The value means number of seconds since 1970-01-01 00:00:00 (UTC)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LogTime = (uint)Property.Id.PhonelogLogTime;
             /// <summary>
             /// Log type, refer to the Type
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LogType = (uint)Property.Id.PhonelogLogType;
             /// <summary>
             /// You can set the related integer data (e.g. message_id, email_id or duration(seconds) of call)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ExtraData1 = (uint)Property.Id.PhonelogExtraData1;
             /// <summary>
             /// You can set the related string data (e.g. short message, subject)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ExtraData2 = (uint)Property.Id.PhonelogExtraData2;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NormalizedAddress = (uint)Property.Id.PhonelogNormalizedAddress;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CleanedAddress = (uint)Property.Id.PhonelogCleanedAddress;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressFilter = (uint)Property.Id.PhonelogAddressFilter;
             /// <summary>
             /// You can set the related Sim slot number. SimSlotNo 0 means first Sim card, SimSlotNo 1 means second Sim.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SimSlotNo = (uint)Property.Id.PhonelogSimSlotNo;
 
             /// <summary>
@@ -2188,86 +2555,107 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// None
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 None,
                 /// <summary>
                 /// Incoming call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VoiceIncoming = 1,
                 /// <summary>
                 /// Outgoing call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VoiceOutgoing = 2,
                 /// <summary>
                 /// Incoming video call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VideoIncoming = 3,
                 /// <summary>
                 /// Outgoing video call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VideoOutgoing = 4,
                 /// <summary>
                 /// Not confirmed missed call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VoiceMissedUnseen = 5,
                 /// <summary>
                 /// Confirmed missed call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VoiceMissedSeen = 6,
                 /// <summary>
                 /// Not confirmed missed video call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VideoMissedUnseen = 7,
                 /// <summary>
                 /// Confirmed missed video call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VideoMissedSeen = 8,
                 /// <summary>
                 /// Rejected call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VoiceRejected = 9,
                 /// <summary>
                 /// Rejected video call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VideoRejected = 10,
                 /// <summary>
                 /// Blocked call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VoiceBlocked = 11,
                 /// <summary>
                 /// Blocked video call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VideoBlocked = 12,
                 /// <summary>
                 /// Incoming MMS
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 MMSIncoming = 101,
                 /// <summary>
                 /// Outgoing MMS
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 MMSOutgoing = 102,
                 /// <summary>
                 /// Incoming SMS
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 SMSIncoming = 103,
                 /// <summary>
                 /// Outgoing SMS
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 SMSOutgoing = 104,
                 /// <summary>
                 /// Blocked SMS
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 SMSBlocked = 105,
                 /// <summary>
                 /// Blocked MMS
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 MMSBlocked = 106,
                 /// <summary>
                 /// Received email
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 EmailReceived = 201,
                 /// <summary>
                 /// Sent email
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 EmailSent = 202,
 
             }
@@ -2283,26 +2671,32 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contact updated info view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.contacts_updated_info";
             /// <summary>
             /// Updated contact ID
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.UpdateInfoId;
             /// <summary>
             /// AddressBook ID that the updated contact belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.UpdateInfoAddressBookId;
             /// <summary>
             /// Contact change type, refer to the ContactsViews.ChangeType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.UpdateInfoType;
             /// <summary>
             /// Updated version
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Version = (uint)Property.Id.UpdateInfoVersion;
             /// <summary>
             /// Contact image is changed or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ImageChanged = (uint)Property.Id.UpdateInfoImageChanged;
         }
 
@@ -2316,18 +2710,22 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this my profile updated info view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.my_profile_updated_info";
             /// <summary>
             /// Address book ID that the updated my profile belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.UpdateInfoAddressBookId;
             /// <summary>
             /// MyProfile change type, refer to the ContactsViews.ChangeType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LastChangedType = (uint)Property.Id.UpdateInfoLastChangedType;
             /// <summary>
             /// Updated version
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Version = (uint)Property.Id.UpdateInfoVersion;
         }
 
@@ -2341,22 +2739,27 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this group updated info view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.groups_updated_info";
             /// <summary>
             /// Updated group ID
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupId = (uint)Property.Id.UpdateInfoId;
             /// <summary>
             /// Address book ID that the updated group belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.UpdateInfoAddressBookId;
             /// <summary>
             /// Group change type, refer to the ContactsViews.ChangeType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.UpdateInfoType;
             /// <summary>
             /// Updated version
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Version = (uint)Property.Id.UpdateInfoVersion;
         }
 
@@ -2370,18 +2773,22 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this group member updated info view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.groups_member_updated_info";
             /// <summary>
             /// Updated group ID
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupId = (uint)Property.Id.UpdateInfoId;
             /// <summary>
             /// Address book ID that the updated group belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.UpdateInfoAddressBookId;
             /// <summary>
             /// Updated version
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Version = (uint)Property.Id.UpdateInfoVersion;
         }
 
@@ -2395,26 +2802,32 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this group relation updated info view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.group_relations_updated_info";
             /// <summary>
             /// Group ID of group relation
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupId = (uint)Property.Id.GroupId;
             /// <summary>
             /// Contact ID of the updated group relation
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ContactId;
             /// <summary>
             /// Address book ID of contact that the updated group relation
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.AddressBookId;
             /// <summary>
             /// Group relation change type, refer to the ContactsViews.ChangeType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.UpdateInfoType;
             /// <summary>
             /// Updated version
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Version = (uint)Property.Id.UpdateInfoVersion;
         }
 
@@ -2428,86 +2841,107 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this person contact view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person/simple_contact";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// The first character of first string for grouping. This is normalized using ICU (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
             /// <summary>
             /// Display contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
             /// <summary>
             /// Ringtone path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
             /// <summary>
             /// Image thumbnail path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// Vibration path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.PersonVibration;
             /// <summary>
             /// Message alert path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
             /// <summary>
             /// Status of social account (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Status = (uint)Property.Id.PersonStatus;
             /// <summary>
             /// The person is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
             /// <summary>
             /// Link count of contact records (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LinkCount = (uint)Property.Id.PersonLinkCount;
             /// <summary>
             /// Contact ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ContactId;
             /// <summary>
             /// AddressBook IDs that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookIds = (uint)Property.Id.PersonAddressBookIds;
             /// <summary>
             /// The person has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
             /// <summary>
             /// The person has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
             /// <summary>
             /// AddressBook ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// AddressBook mode, refer to the AddressBook.Mode
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookMode = (uint)Property.Id.AddressBookMode;
             /// <summary>
             ///        AddressBook name that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookName = (uint)Property.Id.AddressBookName;
             /// <summary>
             /// keyword matched data type, refer to the Contact.DataType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
             /// <summary>
             /// keyword matched data string
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
         };
 
@@ -2521,90 +2955,112 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this person number view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person/simple_contact/number";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// The first character of first string for grouping. This is normalized using ICU (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
             /// <summary>
             /// Display contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
             /// <summary>
             /// Ringtone path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
             /// <summary>
             /// Image thumbnail path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// Vibration path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.PersonVibration;
             /// <summary>
             /// Message alert path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
             /// <summary>
             /// The person is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
             /// <summary>
             /// The person has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
             /// <summary>
             /// The person has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
             /// <summary>
             /// Number ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberId = (uint)Property.Id.NumberId;
             /// <summary>
             /// Number type, refer to the Number.Types (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.NumberType;
             /// <summary>
             /// Custom number type label, when the number type is Number.Types.Custom (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.NumberLabel;
             /// <summary>
             /// The number is default number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsPrimaryDefault = (uint)Property.Id.DataIsPrimaryDefault;
             /// <summary>
             /// Number
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Number = (uint)Property.Id.NumberNumber;
             /// <summary>
             /// If you add filter with this property, the string will be normalized as minimal match length internally and the match rule will be applied ContactsFilter.StringMatchType.Exactly.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberFilter = (uint)Property.Id.NumberNumberFilter;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NormalizedNumber = (uint)Property.Id.NumberNormalizedNumber;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CleanedNumber = (uint)Property.Id.NumberCleanedNumber;
             /// <summary>
             /// keyword matched data type, refer to they Contact.DataType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
             /// <summary>
             /// keyword matched data string
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
         };
 
@@ -2618,78 +3074,97 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this person email view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person/simple_contact/email";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// The first character of first string for grouping. This is normalized using ICU (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
             /// <summary>
             /// Display contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
             /// <summary>
             /// Ringtone path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
             /// <summary>
             /// Image thumbnail path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// Vibration path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.PersonVibration;
             /// <summary>
             /// Message alert path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
             /// <summary>
             /// The person is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
             /// <summary>
             /// The person has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
             /// <summary>
             /// The person has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
             /// <summary>
             /// Email ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint EmailId = (uint)Property.Id.EmailId;
             /// <summary>
             /// Email type, refer to the Email.Types (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.EmailType;
             /// <summary>
             /// Custom mail type label, when the email type is Email.Types.Custom (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.EmailLabel;
             /// <summary>
             /// The email is default email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsPrimaryDefault = (uint)Property.Id.DataIsPrimaryDefault;
             /// <summary>
             /// Email address
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Email = (uint)Property.Id.EmailEmail;
             /// <summary>
             /// keyword matched data type, refer to they Contact.DataType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
             /// <summary>
             /// keyword matched data string
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
         };
 
@@ -2703,90 +3178,112 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this person group relation view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person/simple_contact/group";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// The first character of first string for grouping. This is normalized using ICU (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
             /// <summary>
             /// Display contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
             /// <summary>
             /// Ringtone path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
             /// <summary>
             /// Image thumbnail path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// Vibration path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.PersonVibration;
             /// <summary>
             /// Message alert path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
             /// <summary>
             /// Status of social account (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Status = (uint)Property.Id.PersonStatus;
             /// <summary>
             /// The person is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
             /// <summary>
             /// The person has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
             /// <summary>
             /// The person has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
             /// <summary>
             /// Link count of contact records (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LinkCount = (uint)Property.Id.PersonLinkCount;
             /// <summary>
             /// AddressBook IDs that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookIds = (uint)Property.Id.PersonAddressBookIds;
             /// <summary>
             /// AddressBook ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// AddressBook name that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookName = (uint)Property.Id.AddressBookName;
             /// <summary>
             /// AddressBook mode, refer to the AddressBook.Mode
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookMode = (uint)Property.Id.AddressBookMode;
             /// <summary>
             /// Group ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupId = (uint)Property.Id.GroupRelationGroupId;
             /// <summary>
             /// Contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.GroupRelationContactId;
             /// <summary>
             /// keyword matched data type, refer to they Contact.DataType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
             /// <summary>
             /// keyword matched data string
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
         };
 
@@ -2800,86 +3297,107 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this person group assigned view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person/simple_contact/group_assigned";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// The first character of first string for grouping. This is normalized using ICU (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
             /// <summary>
             /// Display contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
             /// <summary>
             /// Ringtone path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
             /// <summary>
             /// Image thumbnail path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// Vibration path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.PersonVibration;
             /// <summary>
             /// Message alert path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
             /// <summary>
             /// Status of social account (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Status = (uint)Property.Id.PersonStatus;
             /// <summary>
             /// The person is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
             /// <summary>
             /// The person has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
             /// <summary>
             /// The person has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
             /// <summary>
             /// Link count of contact records (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LinkCount = (uint)Property.Id.PersonLinkCount;
             /// <summary>
             /// AddressBook IDs that the linked person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookIds = (uint)Property.Id.PersonAddressBookIds;
             /// <summary>
             /// AddressBook ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// AddressBook mode, refer to the AddressBook.Mode
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookMode = (uint)Property.Id.AddressBookMode;
             /// <summary>
             /// Group ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupId = (uint)Property.Id.GroupRelationGroupId;
             /// <summary>
             /// Contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.GroupRelationContactId;
             /// <summary>
             /// keyword matched data type, refer to they Contact.DataType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
             /// <summary>
             /// keyword matched data string
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
         };
 
@@ -2893,82 +3411,102 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this person group not assigned view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person/simple_contact/group_not_assigned";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// The first character of first string for grouping. This is normalized using ICU (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
             /// <summary>
             /// Display contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
             /// <summary>
             /// Ringtone path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
             /// <summary>
             /// Image thumbnail path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// Vibration path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.PersonVibration;
             /// <summary>
             /// Message alert path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
             /// <summary>
             /// Status of social account (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Status = (uint)Property.Id.PersonStatus;
             /// <summary>
             /// The person is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
             /// <summary>
             /// The person has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
             /// <summary>
             /// The person has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
             /// <summary>
             /// Link count of contact records (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LinkCount = (uint)Property.Id.PersonLinkCount;
             /// <summary>
             /// AddressBook IDs that the linked person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookIds = (uint)Property.Id.PersonAddressBookIds;
             /// <summary>
             /// AddressBook ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// AddressBook mode, refer to the AddressBook.Mode
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookMode = (uint)Property.Id.AddressBookMode;
             /// <summary>
             /// Contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ContactId;
             /// <summary>
             /// keyword matched data type, refer to they Contact.DataType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
             /// <summary>
             /// keyword matched data string
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
         };
 
@@ -2982,62 +3520,77 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this phone log view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person/simple_contact/phonelog";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// Image thumbnail path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// DB record ID of phone log
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LogId = (uint)Property.Id.PhonelogId;
             /// <summary>
             /// Number or Email that the phone log displays
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Address = (uint)Property.Id.PhonelogAddress;
             /// <summary>
             /// Number or Email type (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressType = (uint)Property.Id.DataData1;
             /// <summary>
             /// Call end time. The value means number of seconds since 1970-01-01 00:00:00 (UTC)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LogTime = (uint)Property.Id.PhonelogLogTime;
             /// <summary>
             /// Log type, refer to the PhoneLog.Types
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LogType = (uint)Property.Id.PhonelogLogType;
             /// <summary>
             /// You can set the related integer data (e.g. message_id, email_id or duration(seconds) of call) (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ExtraData1 = (uint)Property.Id.PhonelogExtraData1;
             /// <summary>
             /// You can set the related string data (e.g. short message, subject) (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ExtraData2 = (uint)Property.Id.PhonelogExtraData2;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NormalizedAddress = (uint)Property.Id.PhonelogNormalizedAddress;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CleanedAddress = (uint)Property.Id.PhonelogCleanedAddress;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressFilter = (uint)Property.Id.PhonelogAddressFilter;
             /// <summary>
             /// It is related to the Sim slot number. SimSlotNo 0 means first Sim card, SimSlotNo 1 means second Sim.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SimSlotNo = (uint)Property.Id.PhonelogSimSlotNo;
         };
 
@@ -3051,58 +3604,72 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this person usage view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person/usag";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// The first character of first string for grouping. This is normalized using ICU (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
             /// <summary>
             /// Display contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
             /// <summary>
             /// Ringtone path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
             /// <summary>
             /// Image thumbnail path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// Vibration path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.PersonVibration;
             /// <summary>
             /// Message alert path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
             /// <summary>
             /// The person is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
             /// <summary>
             /// The person has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
             /// <summary>
             /// The person has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
             /// <summary>
             /// Usage type, refer to the Type
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint UsageType = (uint)Property.Id.PersonUsageType;
             /// <summary>
             /// Usage number of person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint TimesUsed = (uint)Property.Id.PersonTimesUsed;
 
             /// <summary>
@@ -3114,46 +3681,57 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// None
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 None,
                 /// <summary>
                 /// Outgoing call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 OutgoingCall,
                 /// <summary>
                 /// Outgoing message
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 OutgoingMessage,
                 /// <summary>
                 /// Outgoing email
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 OutgoingEmail,
                 /// <summary>
                 /// Incoming call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 IncomingCall,
                 /// <summary>
                 /// Incoming message
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 IncomingMessage,
                 /// <summary>
                 /// Incoming email
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 IncomingEmail,
                 /// <summary>
                 /// Missed call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 MissedCall,
                 /// <summary>
                 /// Rejected call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 RejectedCall,
                 /// <summary>
                 /// Blocked call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 BlockedCall,
                 /// <summary>
                 /// Blocked message
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 BlockedMessage
             }
         };
@@ -3168,66 +3746,82 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts number view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.simple_contact/number";
             /// <summary>
             /// Contact ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ContactId;
             /// <summary>
             /// Display name of contact that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.ContactDisplayName;
             /// <summary>
             /// The source type of display name, refer to the Contact.DisplayNameSourceType (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplaySourceType = (uint)Property.Id.ContactDisplaySourceDataId;
             /// <summary>
             /// AddressBook ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// Person ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.ContactPersonId;
             /// <summary>
             /// Ringtone path that the number belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.ContactRingtone;
             /// <summary>
             /// Image thumbnail path that the number belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.ContactThumbnail;
             /// <summary>
             /// DB record ID of the number
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberId = (uint)Property.Id.NumberId;
             /// <summary>
             /// Number type, refer to the Number.Types (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.NumberType;
             /// <summary>
             /// Custom number type label, when the number type is Number.Types.Custom (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.NumberLabel;
             /// <summary>
             /// The number is default number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsDefault = (uint)Property.Id.NumberIsDefault;
             /// <summary>
             /// Number
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Number = (uint)Property.Id.NumberNumber;
             /// <summary>
             /// If you add filter with this property, the string will be normalized as minimal match length internally and the match rule will be applied ContactsFilter.StringMatchType.Exactly
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberFilter = (uint)Property.Id.NumberNumberFilter;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NormalizedNumber = (uint)Property.Id.NumberNormalizedNumber;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CleanedNumber = (uint)Property.Id.NumberCleanedNumber;
         };
 
@@ -3241,54 +3835,67 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts email view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.simple_contact/email";
             /// <summary>
             /// Contact ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ContactId;
             /// <summary>
             /// Display name of contact that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.ContactDisplayName;
             /// <summary>
             /// The source type of display name, refer to the Contact.DisplayNameSourceType (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplaySourceType = (uint)Property.Id.ContactDisplaySourceDataId;
             /// <summary>
             /// AddressBook ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// Person ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.ContactPersonId;
             /// <summary>
             /// Ringtone path that the number belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.ContactRingtone;
             /// <summary>
             /// Image thumbnail path that the number belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.ContactThumbnail;
             /// <summary>
             /// DB record ID of the email
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint EmailId = (uint)Property.Id.EmailId;
             /// <summary>
             /// Email type, refer to the Email.Types (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.EmailType;
             /// <summary>
             /// Custom mail type label, when the email type is Email.Types.Custom (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.EmailLabel;
             /// <summary>
             /// Email is default email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsDefault = (uint)Property.Id.EmailIsDefault;
             /// <summary>
             /// Email address
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Email = (uint)Property.Id.EmailEmail;
         };
 
@@ -3302,42 +3909,52 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contact group relation view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.simple_contact/group";
             /// <summary>
             /// Contact ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ContactId;
             /// <summary>
             /// Display name of contact that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.ContactDisplayName;
             /// <summary>
             /// The source type of display name, refer to the Contact.DisplayNameSourceType (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplaySourceType = (uint)Property.Id.ContactDisplaySourceDataId;
             /// <summary>
             /// AddressBook ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// Person ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.ContactPersonId;
             /// <summary>
             /// Ringtone path that the number belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.ContactRingtone;
             /// <summary>
             /// Image thumbnail path that the number belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.ContactThumbnail;
             /// <summary>
             /// DB record ID of the group relation
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupId = (uint)Property.Id.GroupRelationGroupId;
             /// <summary>
             /// Group name (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupName = (uint)Property.Id.GroupRelationGroupName;
         };
 
@@ -3351,18 +3968,22 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this log statistics view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.phonelog_stat";
             /// <summary>
             /// Log count (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LogCount = (uint)Property.Id.PhonelogStatLogCount;
             /// <summary>
             /// Log type, see the contacts_phone_log_type_e
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LogType = (uint)Property.Id.PhonelogStatLogType;
             /// <summary>
             /// It is related to the Sim slot number. sim_slot_no 0 means first Sim card, sim_slot_no 1 means second Sim. It is same with handle index of telephony handle list. Refer to the telephony_init()
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SimSlotNo = (uint)Property.Id.PhonelogStatSimSlotNo;
         };
     }
index 6f56551..a69f60d 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Security
     /// <summary>
     /// The PrivacyPrivilegeManager provides the properties or methods to check and request a permission for privacy privilege.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class PrivacyPrivilegeManager
     {
         private const string LogTag = "Tizen.Privilege";
@@ -70,6 +71,7 @@ namespace Tizen.Security
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         public static CheckResult CheckPermission(string privilege)
         {
             Interop.PrivacyPrivilegeManager.CheckResult result;
@@ -107,6 +109,7 @@ namespace Tizen.Security
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         public static void RequestPermission(string privilege)
         {
             int ret = (int)Interop.PrivacyPrivilegeManager.RequestPermission(privilege, s_requestResponseCb, IntPtr.Zero);
@@ -167,6 +170,7 @@ namespace Tizen.Security
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         public static WeakReference<ResponseContext> GetResponseContext(string privilege)
         {
             if (!s_responseMap.ContainsKey(privilege))
@@ -180,6 +184,7 @@ namespace Tizen.Security
         /// This class manages event handlers of the privilege permission requests.
         /// This class enables having event handlers for an individual privilege.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public class ResponseContext
         {
             private string _privilege;
@@ -192,6 +197,7 @@ namespace Tizen.Security
             /// Occurs when the response for a permission request is fetched.
             /// </summary>
             /// <exception cref="System.InvalidOperationException">Thrown when the bundle instance has been disposed.</exception>
+            /// <since_tizen> 4 </since_tizen>
             public event EventHandler<RequestResponseEventArgs> ResponseFetched
             {
                 add
index 5f50b6c..fe2b0ec 100644 (file)
@@ -21,22 +21,26 @@ namespace Tizen.Security
     /// <summary>
     /// This class is an event argument of the RequestResponse event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
 
     public class RequestResponseEventArgs : EventArgs
     {
         /// <summary>
         /// The cause of a triggered response.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public CallCause cause { get; internal set; }
 
         /// <summary>
         /// The result of a permission request.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RequestResult result { get; internal set; }
 
         /// <summary>
         /// The privilege for which a permission was requested for.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string privilege { get; internal set; }
     }
 }
index 858097f..a9e7290 100644 (file)
@@ -29,12 +29,16 @@ namespace Tizen.Security.TEEC
     public class LoginMethod
     {
         /// <summary>No login data is provided.</summary>
+        /// <since_tizen> 3 </since_tizen>
         public const uint Public      = 0x00000000;
         /// <summary>Login data about the user running the client application process is provided.</summary>
+        /// <since_tizen> 3 </since_tizen>
         public const uint User        = 0x00000001;
         /// <summary>Login data about the group running the client application process is provided.</summary>
+        /// <since_tizen> 3 </since_tizen>
         public const uint Group       = 0x00000002;
         /// <summary>Login data about the running client application itself is provided.</summary>
+        /// <since_tizen> 3 </since_tizen>
         public const uint Application = 0x00000003;
     }
 
index 3f99237..cd52b04 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Accelerometer changed event arguments class is used for storing the data returned by a accelerometer.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AccelerometerDataUpdatedEventArgs : EventArgs
     {
         internal AccelerometerDataUpdatedEventArgs(float[] values)
index fc23288..86c9df9 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The FaceDownGestureDetector changed event arguments class is used for storing the data returned by a face down gesture detector.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class FaceDownGestureDetectorDataUpdatedEventArgs : EventArgs
     {
         internal FaceDownGestureDetectorDataUpdatedEventArgs(float state)
index e99062a..8fffbd3 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The GravitySensor changed event arguments class is used for storing the data returned by a gravity sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class GravitySensorDataUpdatedEventArgs : EventArgs
     {
         internal GravitySensorDataUpdatedEventArgs(float[] values)
index 849b570..d56f562 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Gyroscope changed event arguments class is used for storing the data returned by a gyroscope.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class GyroscopeDataUpdatedEventArgs : EventArgs
     {
         internal GyroscopeDataUpdatedEventArgs(float[] values)
index f5fb577..2de3028 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The GyroscopeRotationVectorSensor changed event arguments class is used for storing the data returned by a gyroscope rotation vector sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class GyroscopeRotationVectorSensorDataUpdatedEventArgs : EventArgs
     {
         internal GyroscopeRotationVectorSensorDataUpdatedEventArgs(float[] values, SensorDataAccuracy accuracy)
index a513227..5a23088 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The HeartRateMonitor changed event arguments class is used for storing the data returned by a heart rate monitor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class HeartRateMonitorDataUpdatedEventArgs : EventArgs
     {
         internal HeartRateMonitorDataUpdatedEventArgs(int heartRate)
index 452410a..de81db3 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The HumiditySensor changed event arguments class is used for storing the data returned by a humidity sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class HumiditySensorDataUpdatedEventArgs : EventArgs
     {
         internal HumiditySensorDataUpdatedEventArgs(float humidity)
index 73bb7c1..e1801a8 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The InVehicleActivityDetector changed event arguments class is used for storing the data returned by a in-vehicle activity detector.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class InVehicleActivityDetectorDataUpdatedEventArgs : EventArgs
     {
         internal InVehicleActivityDetectorDataUpdatedEventArgs(float state)
index 4f1dc4c..1a47298 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The LightSensor changed event arguments class is used for storing the data returned by a light sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class LightSensorDataUpdatedEventArgs : EventArgs
     {
         internal LightSensorDataUpdatedEventArgs(float level)
index cf920bf..6f16325 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The LinearAccelerationSensor changed event arguments class is used for storing the data returned by a linear acceleration sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class LinearAccelerationSensorDataUpdatedEventArgs : EventArgs
     {
         internal LinearAccelerationSensorDataUpdatedEventArgs(float[] values)
index e0deb30..1edd405 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Magnetometer changed event arguments class is used for storing the data returned by a magnetometer sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MagnetometerDataUpdatedEventArgs : EventArgs
     {
         internal MagnetometerDataUpdatedEventArgs(float[] values)
index 4e1fc93..e53ab01 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The MagnetometerRotationVectorSensor changed event arguments class is used for storing the data returned by a magnetometer rotation vector sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MagnetometerRotationVectorSensorDataUpdatedEventArgs : EventArgs
     {
         internal MagnetometerRotationVectorSensorDataUpdatedEventArgs(float[] values, SensorDataAccuracy accuracy)
index c7f6239..6fa8368 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The OrientationSensor changed event arguments class is used for storing the data returned by a orientation sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class OrientationSensorDataUpdatedEventArgs : EventArgs
     {
         internal OrientationSensorDataUpdatedEventArgs(float[] values)
index 0a73a8e..30a2fee 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Pedometer changed event arguments class is used for storing the data returned by a pedometer.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PedometerDataUpdatedEventArgs : EventArgs
     {
         internal PedometerDataUpdatedEventArgs(float[] values)
index 82b5b88..ca9d581 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The PickUpGestureDetector changed event arguments class is used for storing the data returned by a pickup gesture detector.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PickUpGestureDetectorDataUpdatedEventArgs : EventArgs
     {
         internal PickUpGestureDetectorDataUpdatedEventArgs(float state)
index 4bbe48e..278daa7 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The PressureSensor changed event arguments class is used for storing the data returned by a pressure sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PressureSensorDataUpdatedEventArgs : EventArgs
     {
         internal PressureSensorDataUpdatedEventArgs(float pressure)
index 27faa15..63bdc6d 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The ProximitySensor changed event arguments class is used for storing the data returned by a proximity sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ProximitySensorDataUpdatedEventArgs : EventArgs
     {
         internal ProximitySensorDataUpdatedEventArgs(float proximity)
index 98229ee..9593591 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The RotationVectorSensor changed event arguments class is used for storing the data returned by a rotation vector sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RotationVectorSensorDataUpdatedEventArgs : EventArgs
     {
         internal RotationVectorSensorDataUpdatedEventArgs(float[] values, SensorDataAccuracy accuracy)
index 66c6d7e..e1d1ef0 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The RunningActivityDetector changed event arguments class is used for storing the data returned by a running activity detector.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RunningActivityDetectorDataUpdatedEventArgs : EventArgs
     {
         internal RunningActivityDetectorDataUpdatedEventArgs(float state)
index 3735cc0..a6a401a 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The sensor accuracy changed event arguments class contains the parameters to be returned through the accuracy callback.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SensorAccuracyChangedEventArgs : EventArgs
     {
         internal SensorAccuracyChangedEventArgs(TimeSpan timespan, SensorDataAccuracy accuracy)
index 82074fd..fb49120 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The SleepMonitor changed event arguments class is used for storing the data returned by a sleep monitor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SleepMonitorDataUpdatedEventArgs : EventArgs
     {
         internal SleepMonitorDataUpdatedEventArgs(int sleepState)
index aaf393a..93250f9 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The StationaryActivityDetector changed event arguments class is used for storing the data returned by a stationary activity detector.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class StationaryActivityDetectorDataUpdatedEventArgs : EventArgs
     {
         internal StationaryActivityDetectorDataUpdatedEventArgs(float state)
index 3b4a6ba..5a0e645 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The TemperatureSensor changed event arguments class is used for storing the data returned by a temperature sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class TemperatureSensorDataUpdatedEventArgs : EventArgs
     {
         internal TemperatureSensorDataUpdatedEventArgs(float temperature)
index b42b1e3..e3ef9b7 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The UltravioletSensor changed event arguments class is used for storing the data returned by a ultraviolet sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class UltravioletSensorDataUpdatedEventArgs : EventArgs
     {
         internal UltravioletSensorDataUpdatedEventArgs(float ultravioletIndex)
index b358ef9..9db042f 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The UncalibratedGyroscope changed event arguments class is used for storing the data returned by a uncalibrated gyroscope.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class UncalibratedGyroscopeDataUpdatedEventArgs : EventArgs
     {
         internal UncalibratedGyroscopeDataUpdatedEventArgs(float[] values)
index c8a2f53..cb0d386 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The UncalibratedMagnetometer changed event arguments class is used for storing the data returned by a uncalibrated magnetometer.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class UncalibratedMagnetometerDataUpdatedEventArgs : EventArgs
     {
         internal UncalibratedMagnetometerDataUpdatedEventArgs(float[] values)
index 0142047..b137381 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The WalkingActivityDetector changed event arguments class is used for storing the data returned by a walking activity detector.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WalkingActivityDetectorDataUpdatedEventArgs : EventArgs
     {
         internal WalkingActivityDetectorDataUpdatedEventArgs(float state)
index 2ac31fe..7560dc4 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The WristUpGestureDetector changed event arguments class is used for storing the data returned by a wrist up gesture detector.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WristUpGestureDetectorDataUpdatedEventArgs : EventArgs
     {
         internal WristUpGestureDetectorDataUpdatedEventArgs(float state)
index 3c0867f..b8f7e89 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Accelerometer Sensor class is used for registering callbacks for the accelerometer and getting the accelerometer data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class Accelerometer : Sensor
     {
         private static string AccelerometerKey = "http://tizen.org/feature/sensor.accelerometer";
index 7ada88d..a7e297d 100755 (executable)
@@ -21,11 +21,13 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Activity Detector class is used for storing the common activity information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class ActivityDetector : Sensor
     {
         /// <summary>
         /// Attribute key for a activity detector.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected const int ActivityAttribute = (((int)SensorType.StationaryActivityDetector << 8) | 0x80 | 0x1);
 
         /// <summary>
index 7340124..2d6a301 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The FaceDownGestureDetector class is used for registering callbacks for the face down gesture detector and getting the face down state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class FaceDownGestureDetector : Sensor
     {
         private static string GestureDetectorKey = "http://tizen.org/feature/sensor.gesture_recognition";
index 746fef8..f8b1d40 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The GravitySensor class is used for registering callbacks for the gravity sensor and getting the gravity data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class GravitySensor : Sensor
     {
         private const string GravitySensorKey = "http://tizen.org/feature/sensor.gravity";
index 2045448..a1a859d 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Gyroscope Sensor class is used for registering callbacks for the gyroscope and getting the gyroscope data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class Gyroscope : Sensor
     {
         private const string GyroscopeKey = "http://tizen.org/feature/sensor.gyroscope";
index 0ab13a9..ae0ad4e 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The GyroscopeRotationVectorSensor class is used for registering callbacks for the gyroscope rotation vector sensor and getting the gyroscope rotation vector data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class GyroscopeRotationVectorSensor : Sensor
     {
         private const string GyroscopeRVKey = "http://tizen.org/feature/sensor.gyroscope_rotation_vector";
index 330628c..010cd52 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The HeartRateMonitor class is used for registering callbacks for the heart rate monitor and getting the heart rate data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class HeartRateMonitor : Sensor
     {
         private const string HRMKey = "http://tizen.org/feature/sensor.heart_rate_monitor";
index d2abaf3..387138b 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The HumiditySensor class is used for registering callbacks for the humidity sensor and getting the humidity data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class HumiditySensor : Sensor
     {
         private const string HumiditySensorKey = "http://tizen.org/feature/sensor.humidity";
index 787d2d6..233b079 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The InVehicleActivityDetector class is used for registering callbacks for the in-vehicle activity detector and getting the in-vehicle state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class InVehicleActivityDetector : ActivityDetector
     {
         private const string ActivityDetectorKey = "http://tizen.org/feature/sensor.activity_recognition";
index 16d7615..deff1c6 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The LightSensor class is used for registering callbacks for the light sensor and getting the light data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class LightSensor : Sensor
     {
         private const string LightSensorKey = "http://tizen.org/feature/sensor.photometer";
index b75a2de..46bd57a 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The LinearAccelerationSensor class is used for registering callbacks for the linear acceleration sensor and getting the linear acceleration data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class LinearAccelerationSensor : Sensor
     {
         private const string LinearAccelerationSensorKey = "http://tizen.org/feature/sensor.linear_acceleration";
index 9845eae..0b13b71 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Magnetometer class is used for registering callbacks for the magnetometer and getting the magnetometer data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class Magnetometer : Sensor
     {
         private static string MagnetometerKey = "http://tizen.org/feature/sensor.magnetometer";
index 2a103d3..288af33 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The MagnetometerRotationVectorSensor class is used for registering callbacks for the magnetometer rotation vector sensor and getting the magnetometer rotation vector data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class MagnetometerRotationVectorSensor : Sensor
     {
         private static string MagnetometerRVKey = "http://tizen.org/feature/sensor.geomagnetic_rotation_vector";
index de58ddc..866b29f 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The OrientationSensor class is used for registering callbacks for the orientation sensor and getting the orientation data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class OrientationSensor : Sensor
     {
         private static string OrientationSensorKey = "http://tizen.org/feature/sensor.tiltmeter";
index 4c9c502..7408d87 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Pedometer Sensor class is used for registering callbacks for the pedometer and getting the pedometer data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class Pedometer : Sensor
     {
         private static string PedometerKey = "http://tizen.org/feature/sensor.pedometer";
index 115afc1..1f54973 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The PickUpGestureDetector class is used for registering callbacks for the pick up activity detector and getting the pick up state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class PickUpGestureDetector : Sensor
     {
         private static string GestureDetectorKey = "http://tizen.org/feature/sensor.gesture_recognition";
index e8fc7eb..03a8eff 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The PressureSensor class is used for registering callbacks for the pressure sensor and getting the pressure data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class PressureSensor : Sensor
     {
         private static string PressureSensorKey = "http://tizen.org/feature/sensor.barometer";
index 7ed55e5..ddcf132 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The ProximitySensor class is used for registering callbacks for the proximity sensor and getting the proximity data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class ProximitySensor : Sensor
     {
         private static string ProximitySensorKey = "http://tizen.org/feature/sensor.proximity";
index a07e058..724e4c2 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The RotationVectorSensor class is used for registering callbacks for the rotation vector sensor and getting the rotation vector data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class RotationVectorSensor : Sensor
     {
         private static string RotationVectorKey = "http://tizen.org/feature/sensor.rotation_vector";
index f2a3be7..c8cb810 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The RunningActivityDetector class is used for registering callbacks for running the activity detector and getting the running state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class RunningActivityDetector : ActivityDetector
     {
         private static string ActivityDetectorKey = "http://tizen.org/feature/sensor.activity_recognition";
index 7ac0b46..65d06d6 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The SleepMonitor class is used for registering callbacks for the sleep monitor and getting the sleep data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class SleepMonitor : Sensor
     {
         private static string SleepMonitorKey = "http://tizen.org/feature/sensor.sleep_monitor";
index 79ebddb..98cf01a 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The StationaryActivityDetector class is used for registering callbacks for the stationary activity detector and getting the stationary state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class StationaryActivityDetector : ActivityDetector
     {
         private static string ActivityDetectorKey = "http://tizen.org/feature/sensor.activity_recognition";
index b7dcfb8..2518e70 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The TemperatureSensor class is used for registering callbacks for the temperature sensor and getting the temperature data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class TemperatureSensor : Sensor
     {
         private static string TemperatureSensorKey = "http://tizen.org/feature/sensor.temperature";
index 491716a..ec80d52 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The UltravioletSensor class is used for registering callbacks for the ultraviolet sensor and getting the ultraviolet data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class UltravioletSensor : Sensor
     {
         private static string UltravioletSensorKey = "http://tizen.org/feature/sensor.ultraviolet";
index 58d90ae..ff1e28c 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The UncalibratedGyroscope sensor class is used for registering callbacks for the uncalibrated gyroscope and getting the uncalibrated gyroscope data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class UncalibratedGyroscope : Sensor
     {
         private static string UncalibratedGyroscopeKey = "http://tizen.org/feature/sensor.gyroscope.uncalibrated";
index 8eb53e9..948e863 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The UncalibratedMagnetometer sensor class is used for registering callbacks for the uncalibrated magnetometer and getting the uncalibrated magnetometer data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class UncalibratedMagnetometer : Sensor
     {
         private static string UncalibratedMagnetometerKey = "http://tizen.org/feature/sensor.magnetometer.uncalibrated";
index d2b7906..0a28317 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The WalkingActivityDetector class is used for registering callbacks for the walking activity detector and getting the walking state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class WalkingActivityDetector : ActivityDetector
     {
         private static string ActivityDetectorKey = "http://tizen.org/feature/sensor.activity_recognition";
index b4a3636..93ab50d 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The WristUpGestureDetector class is used for registering callbacks for the wrist up gesture detector and getting the wrist up state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class WristUpGestureDetector : Sensor
     {
         private static string WristUpKey = "http://tizen.org/feature/sensor.wrist_up";
index e514f3e..0910188 100755 (executable)
@@ -27,6 +27,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Sensor class is used for storing the hardware information about a particular sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class Sensor : IDisposable
     {
         private string _name;
@@ -357,6 +358,7 @@ namespace Tizen.Sensor
         /// <summary>
         /// Destroy the current object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -370,6 +372,7 @@ namespace Tizen.Sensor
         /// true if managed resources should be disposed
         /// otherwise, false.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 00deff3..a9a3f25 100755 (executable)
@@ -83,6 +83,7 @@ namespace Tizen.System
     /// bool res = feedback.IsSupportedPattern(FeedbackType.Vibration, "Tap");
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public class Feedback
     {
         private const string LogTag = "Tizen.System.Feedback";
index 06ddf37..b9f2b17 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.System
     /// <summary>
     /// The Information class provides functions to obtain various system information.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class Information
     {
         internal const string HttpPrefix = "http://";
index dfab9f1..925a0ca 100644 (file)
@@ -84,6 +84,7 @@ namespace Tizen.System
     /// <summary>
     /// Enumeration for the GPS status.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum GpsStatus
     {
         /// <summary>
@@ -103,6 +104,7 @@ namespace Tizen.System
     /// <summary>
     /// Enumeration for the type of audio jack connected.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioJackConnectionType
     {
         /// <summary>
index dbfacd8..6f6a457 100755 (executable)
@@ -21,12 +21,14 @@ namespace Tizen.System
     /// <summary>
     /// RuntimeFeatureStatusChangedEventArgs is an extended EventArgs class. This class contains event arguments for runtime event listeners.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class RuntimeFeatureStatusChangedEventArgs : EventArgs
     {
         /// <summary>
         /// The key indicating the runtime system preference which was changed.
         /// It includes the prefix "http://" though you don't use for registering callback.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public String Key { get; internal set; }
     }
 }
index f47c0a8..7fbe5d2 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.System
     /// The SystemInfo class provides static system feature.
     /// Please use Tizen.System.Information class. Information class supports same function.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [Obsolete("Use class Tizen.System.Information")]
     [EditorBrowsable(EditorBrowsableState.Never)]
     public static class SystemInfo
@@ -94,6 +95,7 @@ namespace Tizen.System
         /// <param name="key">The name of the feature.</param>
         /// <param name="value">The value of the given feature.</param>
         /// <returns>Returns true on success, otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool TryGetValue<T>(string key, out T value)
         {
             bool res = false;
@@ -134,6 +136,7 @@ namespace Tizen.System
         /// <param name="key">The name of the feature.</param>
         /// <param name="value">The value of the given feature.</param>
         /// <returns>Returns true on success, otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool TryGetValue(string key, out bool value)
         {
             Interop.SystemInfo.SystemInfoValueType valueType;
@@ -167,6 +170,7 @@ namespace Tizen.System
         /// <param name="key">The name of the feature.</param>
         /// <param name="value">The value of the given feature.</param>
         /// <returns>Returns true on success, otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool TryGetValue(string key, out int value)
         {
             Interop.SystemInfo.SystemInfoValueType valueType;
@@ -201,6 +205,7 @@ namespace Tizen.System
         /// <param name="key">The name of the feature.</param>
         /// <param name="value">The value of the given feature.</param>
         /// <returns>Returns true on success, otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool TryGetValue(string key, out double value)
         {
             Interop.SystemInfo.SystemInfoValueType valueType;
@@ -235,6 +240,7 @@ namespace Tizen.System
         /// <param name="key">The name of the feature.</param>
         /// <param name="value">The value of the given feature.</param>
         /// <returns>Returns true on success, otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool TryGetValue(string key, out string value)
         {
             Interop.SystemInfo.SystemInfoValueType valueType;
index 75a579c..f42fee9 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.System
     /// <summary>
     /// The class for CPU usage per process.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ProcessCpuUsage
     {
         private int[] Pids;
index c10c8c9..02c03bb 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.System
     /// <summary>
     /// The class for memory information per process.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ProcessMemoryUsage
     {
         private int[] Pids;
index d72b462..a248275 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.System
     /// <summary>
     /// The class for system CPU usage.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class SystemCpuUsage
     {
         private Interop.RuntimeInfo.CpuUsage Usage;
index 41ec78f..4819afa 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.System
     /// <summary>
     /// The class for system memory information.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class SystemMemoryUsage
     {
         private Interop.RuntimeInfo.MemoryInfo Info;
index 38a69c5..86df6f1 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.System
     /// <summary>
     /// The class for event arguments of the media key.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaKeyEventArgs : EventArgs
     {
         /// <summary>
@@ -118,6 +119,7 @@ namespace Tizen.System
     /// <summary>
     /// The class for receiving events of media keys.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class MediaKey
     {
         private static EventHandler<MediaKeyEventArgs> s_eventHandler;
index 093f3b2..373c70b 100755 (executable)
@@ -21,6 +21,7 @@ using System.ComponentModel;
 
 namespace Tizen.System
 {
+    /// <since_tizen> 4 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public class PlatformConfig
     {
@@ -29,6 +30,7 @@ namespace Tizen.System
             return Interop.PlatformConfig.GetId(name);
         }
 
+        /// <since_tizen> 4 </since_tizen>
         public static string GetEnv(string name)
        {
             return Interop.PlatformConfig.GetEnv(Interop.PlatformConfig.GetId(name));
index adc6359..67b327d 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.System
     /// <summary>
     /// The class to access the storage device information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Storage
     {
         private const string LogTag = "Tizen.System";
index 0335b2e..740f47d 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.System
     /// <summary>
     /// The StorageManager provides the properties or methods to access storage in the device.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class StorageManager
     {
         private const string LogTag = "Tizen.System";
index 965ac07..ebce594 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.System
     /// The System Settings API provides functions for getting the system configuration related to user preferences.
     /// The main features of the System Settings API include accessing system-wide configurations, such as ringtones, wallpapers, and so on.
     /// </remarks>
+    /// <since_tizen> 3 </since_tizen>
     public static class SystemSettings
     {
         /// <summary>
@@ -38,6 +39,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string IncomingCallRingtone
         {
             get
@@ -71,6 +73,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string WallpaperHomeScreen
         {
             get
@@ -104,6 +107,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string WallpaperLockScreen
         {
             get
@@ -136,6 +140,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static SystemSettingsFontSize FontSize
         {
             get
@@ -168,6 +173,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string FontType
         {
             get
@@ -200,6 +206,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool MotionActivationEnabled
         {
             get
@@ -233,6 +240,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string EmailAlertRingtone
         {
             get
@@ -264,6 +272,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool UsbDebuggingEnabled
         {
             get
@@ -296,6 +305,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Data3GNetworkEnabled
         {
             get
@@ -329,6 +339,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static string LockScreenApp
         {
             get
@@ -361,6 +372,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string DefaultFontType
         {
             get
@@ -387,6 +399,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string LocaleCountry
         {
             get
@@ -421,6 +434,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string LocaleLanguage
         {
             get
@@ -454,6 +468,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool LocaleTimeFormat24HourEnabled
         {
             get
@@ -486,6 +501,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string LocaleTimeZone
         {
             get
@@ -518,6 +534,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int Time
         {
             get
@@ -541,6 +558,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool SoundLockEnabled
         {
             get
@@ -565,6 +583,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool SoundSilentModeEnabled
         {
             get
@@ -589,6 +608,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool SoundTouchEnabled
         {
             get
@@ -613,6 +633,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool DisplayScreenRotationAutoEnabled
         {
             get
@@ -637,6 +658,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string DeviceName
         {
             get
@@ -660,6 +682,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool MotionEnabled
         {
             get
@@ -685,6 +708,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool NetworkWifiNotificationEnabled
         {
             get
@@ -709,6 +733,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool NetworkFlightModeEnabled
         {
             get
@@ -733,6 +758,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int ScreenBacklightTime
         {
             get
@@ -766,6 +792,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string SoundNotification
         {
             get
@@ -798,6 +825,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int SoundNotificationRepetitionPeriod
         {
             get
@@ -830,6 +858,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static SystemSettingsIdleLockState LockState
         {
             get
@@ -862,6 +891,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string AdsId
         {
             get
@@ -896,6 +926,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static SystemSettingsUdsState UltraDataSave
         {
             get
@@ -920,6 +951,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static bool AccessibilityTtsEnabled
         {
             get
@@ -953,6 +985,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<IncomingCallRingtoneChangedEventArgs> IncomingCallRingtoneChanged
         {
             add
@@ -1000,6 +1033,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<WallpaperHomeScreenChangedEventArgs> WallpaperHomeScreenChanged
         {
             add
@@ -1047,6 +1081,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<WallpaperLockScreenChangedEventArgs> WallpaperLockScreenChanged
         {
             add
@@ -1093,6 +1128,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<FontSizeChangedEventArgs> FontSizeChanged
         {
             add
@@ -1139,6 +1175,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<FontTypeChangedEventArgs> FontTypeChanged
         {
             add
@@ -1185,6 +1222,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<MotionActivationSettingChangedEventArgs> MotionActivationSettingChanged
         {
             add
@@ -1232,6 +1270,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<EmailAlertRingtoneChangedEventArgs> EmailAlertRingtoneChanged
         {
             add
@@ -1278,6 +1317,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<UsbDebuggingSettingChangedEventArgs> UsbDebuggingSettingChanged
         {
             add
@@ -1324,6 +1364,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<Data3GNetworkSettingChangedEventArgs> Data3GNetworkSettingChanged
         {
             add
@@ -1371,6 +1412,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<LockScreenAppChangedEventArgs> LockScreenAppChanged
         {
             add
@@ -1417,6 +1459,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<LocaleCountryChangedEventArgs> LocaleCountryChanged
         {
             add
@@ -1463,6 +1506,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<LocaleLanguageChangedEventArgs> LocaleLanguageChanged
         {
             add
@@ -1509,6 +1553,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<LocaleTimeFormat24HourSettingChangedEventArgs> LocaleTimeFormat24HourSettingChanged
         {
             add
@@ -1555,6 +1600,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<LocaleTimeZoneChangedEventArgs> LocaleTimeZoneChanged
         {
             add
@@ -1602,6 +1648,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<TimeChangedEventArgs> TimeChanged
         {
             add
@@ -1648,6 +1695,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<SoundLockSettingChangedEventArgs> SoundLockSettingChanged
         {
             add
@@ -1694,6 +1742,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<SoundSilentModeSettingChangedEventArgs> SoundSilentModeSettingChanged
         {
             add
@@ -1740,6 +1789,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<SoundTouchSettingChangedEventArgs> SoundTouchSettingChanged
         {
             add
@@ -1787,6 +1837,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<DisplayScreenRotationAutoSettingChangedEventArgs> DisplayScreenRotationAutoSettingChanged
         {
             add
@@ -1833,6 +1884,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<DeviceNameChangedEventArgs> DeviceNameChanged
         {
             add
@@ -1879,6 +1931,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<MotionSettingChangedEventArgs> MotionSettingChanged
         {
             add
@@ -1926,6 +1979,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<NetworkWifiNotificationSettingChangedEventArgs> NetworkWifiNotificationSettingChanged
         {
             add
@@ -1972,6 +2026,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<NetworkFlightModeSettingChangedEventArgs> NetworkFlightModeSettingChanged
         {
             add
@@ -2018,6 +2073,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<ScreenBacklightTimeChangedEventArgs> ScreenBacklightTimeChanged
         {
             add
@@ -2065,6 +2121,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<SoundNotificationChangedEventArgs> SoundNotificationChanged
         {
             add
@@ -2111,6 +2168,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<SoundNotificationRepetitionPeriodChangedEventArgs> SoundNotificationRepetitionPeriodChanged
         {
             add
@@ -2157,6 +2215,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<LockStateChangedEventArgs> LockStateChanged
         {
             add
@@ -2203,6 +2262,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<AdsIdChangedEventArgs> AdsIdChanged
         {
             add
@@ -2250,6 +2310,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<UltraDataSaveChangedEventArgs> UltraDataSaveChanged
         {
             add
@@ -2297,6 +2358,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<UltraDataSavePackageListChangedEventArgs> UltraDataSavePackageListChanged
         {
             add
@@ -2343,6 +2405,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<AccessibilityTtsSettingChangedEventArgs> AccessibilityTtsSettingChanged
         {
             add
index c708d6b..7e66bf1 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.System
     /// <summary>
     /// Enumeration for all the available system settings.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum SystemSettingsKeys : int
     {
         /// <summary>
@@ -60,6 +61,7 @@ namespace Tizen.System
         /// <summary>
         /// GET (string) Indicates the lock-screen application package name.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         LockScreenApp = Data3GNetworkEnabled + 2,
         /// <summary>
         /// GET (string) The current system default font type (only supports Get).
@@ -153,11 +155,13 @@ namespace Tizen.System
         /// <summary>
         /// GET (bool) Indicates whether the the accessibility TTS is enabled on the device.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         AccessibilityTtsEnabled,
     }
     /// <summary>
     /// Enumeration for the Idle Lock State.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum SystemSettingsIdleLockState : int
     {
         /// <summary>
@@ -176,6 +180,7 @@ namespace Tizen.System
     /// <summary>
     /// Enumeration for the font size.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum SystemSettingsFontSize : int
     {
         /// <summary>
@@ -202,6 +207,7 @@ namespace Tizen.System
     /// <summary>
     /// Enumeration for the ultra data save.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum SystemSettingsUdsState : int
     {
         /// <summary>
index ac3bb0c..ff91fc9 100755 (executable)
@@ -29,6 +29,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class IncomingCallRingtoneChangedEventArgs : EventArgs
     {
         private readonly string _incomingCallRingtone = null;
@@ -40,6 +41,7 @@ namespace Tizen.System
         /// <summary>
         /// The file path of the current ringtone.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -60,6 +62,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class WallpaperHomeScreenChangedEventArgs : EventArgs
     {
         private readonly string _wallpaperHomeScreen = null;
@@ -71,6 +74,7 @@ namespace Tizen.System
         /// <summary>
         /// The file path of the current home screen wallpaper.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -91,6 +95,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class WallpaperLockScreenChangedEventArgs : EventArgs
     {
         private readonly string _wallpaperLockScreen = null;
@@ -102,6 +107,7 @@ namespace Tizen.System
         /// <summary>
         /// The file path of the current lock screen wallpaper.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -121,6 +127,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class FontSizeChangedEventArgs : EventArgs
     {
         private readonly SystemSettingsFontSize _fontSize;
@@ -132,6 +139,7 @@ namespace Tizen.System
         /// <summary>
         /// The current system font size.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SystemSettingsFontSize Value
         {
             get
@@ -151,6 +159,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class FontTypeChangedEventArgs : EventArgs
     {
         private readonly string _fontType = null;
@@ -162,6 +171,7 @@ namespace Tizen.System
         /// <summary>
         /// The current system font type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -181,6 +191,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class MotionActivationSettingChangedEventArgs : EventArgs
     {
         private readonly bool _motionActivation;
@@ -192,6 +203,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the motion service is activated.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -212,6 +224,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class EmailAlertRingtoneChangedEventArgs : EventArgs
     {
         private readonly string _emailAlertRingtone = null;
@@ -223,6 +236,7 @@ namespace Tizen.System
         /// <summary>
         /// The file path of the current email alert ringtone.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -242,6 +256,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class UsbDebuggingSettingChangedEventArgs : EventArgs
     {
         private readonly bool _usbDebuggingEnabled;
@@ -253,6 +268,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the USB debugging is enabled.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -272,6 +288,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class Data3GNetworkSettingChangedEventArgs : EventArgs
     {
         private readonly bool _data3GNetworkEnabled;
@@ -283,6 +300,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the 3G data network is enabled.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -303,6 +321,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 4 </since_tizen>
     public class LockScreenAppChangedEventArgs : EventArgs
     {
         private readonly string _lockscreenApp = null;
@@ -314,6 +333,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the lock screen application package name.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Value
         {
             get
@@ -333,6 +353,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class LocaleCountryChangedEventArgs : EventArgs
     {
         private readonly string _localeCountry = null;
@@ -345,6 +366,7 @@ namespace Tizen.System
         /// Indicates the current country setting in the &lt;LANGUAGE&gt;_&lt;REGION&gt; syntax.
         /// The country setting is in the ISO 639-2 format, and the region setting is in the ISO 3166-1 alpha-2 format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -364,6 +386,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class LocaleLanguageChangedEventArgs : EventArgs
     {
         private readonly string _localeLanguage = null;
@@ -376,6 +399,7 @@ namespace Tizen.System
         /// Indicates the current language setting in the &lt;LANGUAGE&gt;_&lt;REGION&gt; syntax.
         /// The language setting is in the ISO 639-2 format and the region setting is in the ISO 3166-1 alpha-2 format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -395,6 +419,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class LocaleTimeFormat24HourSettingChangedEventArgs : EventArgs
     {
         private readonly bool _localeTimeFormat24Hour;
@@ -406,6 +431,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the 24-hour clock is used. If the value is false, the 12-hour clock is used.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -425,6 +451,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class LocaleTimeZoneChangedEventArgs : EventArgs
     {
         private readonly string _localeTimeZone = null;
@@ -436,6 +463,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the current time zone.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -455,6 +483,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class TimeChangedEventArgs : EventArgs
     {
         private readonly int _time;
@@ -466,6 +495,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the current time.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Value
         {
             get
@@ -485,6 +515,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class SoundLockSettingChangedEventArgs : EventArgs
     {
         private readonly bool _soundLock;
@@ -496,6 +527,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the screen lock sound is enabled on the device, for example, the LCD on or off sound.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -515,6 +547,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class SoundSilentModeSettingChangedEventArgs : EventArgs
     {
         private readonly bool _soundSilentMode;
@@ -526,6 +559,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the device is in the silent mode.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -545,6 +579,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class SoundTouchSettingChangedEventArgs : EventArgs
     {
         private readonly bool _soundTouch;
@@ -556,6 +591,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the screen touch sound is enabled on the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -575,6 +611,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class DisplayScreenRotationAutoSettingChangedEventArgs : EventArgs
     {
         private readonly bool _displayScreenRotationAuto;
@@ -586,6 +623,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the rotation control is automatic.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -605,6 +643,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class DeviceNameChangedEventArgs : EventArgs
     {
         private readonly string _deviceName = null;
@@ -616,6 +655,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the device name.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -635,6 +675,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class MotionSettingChangedEventArgs : EventArgs
     {
         private readonly bool _motionEnabled;
@@ -646,6 +687,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the device user has enabled the motion feature.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -666,6 +708,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class NetworkWifiNotificationSettingChangedEventArgs : EventArgs
     {
         private readonly bool _networkWifiNotification;
@@ -677,6 +720,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether Wi-Fi-related notifications are enabled on the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -696,6 +740,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class NetworkFlightModeSettingChangedEventArgs : EventArgs
     {
         private readonly bool _networkFlightMode;
@@ -707,6 +752,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the device is in the flight mode.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -726,6 +772,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class ScreenBacklightTimeChangedEventArgs : EventArgs
     {
         private readonly int _screenBacklightTime;
@@ -737,6 +784,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the backlight time (in seconds).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Value
         {
             get
@@ -757,6 +805,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class SoundNotificationChangedEventArgs : EventArgs
     {
         private readonly string _soundNotification = null;
@@ -768,6 +817,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the file path of the current notification tone set by the user.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -787,6 +837,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class SoundNotificationRepetitionPeriodChangedEventArgs : EventArgs
     {
         private readonly int _soundNotificationRepetitionPeriod;
@@ -798,6 +849,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the time period for notification repetitions.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Value
         {
             get
@@ -818,6 +870,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class LockStateChangedEventArgs : EventArgs
     {
         private readonly SystemSettingsIdleLockState _lockState;
@@ -829,6 +882,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the current lock state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SystemSettingsIdleLockState Value
         {
             get
@@ -848,6 +902,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class AdsIdChangedEventArgs : EventArgs
     {
         private readonly string _adsId = null;
@@ -859,6 +914,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the current lock state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -879,6 +935,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class UltraDataSaveChangedEventArgs : EventArgs
     {
         private readonly SystemSettingsUdsState _ultraDataSave = SystemSettingsUdsState.UdsOff;
@@ -890,6 +947,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the current lock state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SystemSettingsUdsState Value
         {
             get
@@ -910,6 +968,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class UltraDataSavePackageListChangedEventArgs : EventArgs
     {
         private readonly string _ultraDataSavePackageList = null;
@@ -921,6 +980,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the current lock state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -939,6 +999,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 4 </since_tizen>
     public class AccessibilityTtsSettingChangedEventArgs : EventArgs
     {
         private readonly bool _AccessibilityTts;
@@ -950,6 +1011,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the screen touch sound is enabled on the device.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool Value
         {
             get
index 3405fdd..597cf39 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Enumeration of transfer direction for Endpoints.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum EndpointDirection
     {
         /// <summary>
index 89c7504..48e94ea 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Event arguments for Hot Plugged event for USB devices.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class HotPluggedEventArgs : EventArgs
     {
         internal HotPluggedEventArgs(UsbDevice device, HotplugEventType type)
@@ -32,11 +33,13 @@ namespace Tizen.System.Usb
         /// <summary>
         /// USB Device
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public UsbDevice Device { get; }
 
         /// <summary>
         /// Event Type
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public HotplugEventType EventType { get; }
     }
 }
index 358b513..1f47cf8 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Enumeration of hot plugged event type for USB devices.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum HotplugEventType
     {
         /// <summary>
index b523087..4f2cc86 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Enumeration of isochronous endpoint's synchronization type.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum SynchronizationType
     {
         /// <summary>
index eb4af52..e0384e6 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Enumeration of an endpoint's usage type.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum UsageType
     {
         /// <summary>
index 0637109..282509a 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// USB Bulk Endpoint class.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbBulkEndpoint : UsbEndpoint
     {
         internal UsbBulkEndpoint(UsbInterface parent, Interop.UsbEndpointHandle handle) : base(parent, handle)
@@ -42,6 +43,7 @@ namespace Tizen.System.Usb
         /// <returns>Number of bytes actually transferred.</returns>
         /// <exception cref="InvalidOperationException">Throws exception if device is disconnected or not opened for operation.</exception>
         /// <exception cref="TimeoutException">Throws exception if transfer timed-out.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Transfer(byte[] buffer, int length, uint timeout)
         {
             return TransferImpl(buffer, length, timeout);
index 9ef8c98..502d0b2 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Class to manage USB Configuration.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbConfiguration : IDisposable
     {
         internal readonly Interop.UsbConfigHandle _handle;
@@ -38,6 +39,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Checks if device is self-powered in given configuration.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsSelfPowered
         {
             get
@@ -50,6 +52,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Checks if device in given configuration supports remote wakeup.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool SupportRemoteWakeup
         {
             get
@@ -62,6 +65,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets maximum power required in given configuration, in mA.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int MaximumPowerRequired
         {
             get
@@ -74,6 +78,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Dictionary mapping interfaces Ids to interface instances for given configuration.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public IReadOnlyDictionary<int, UsbInterface> Interfaces
         {
             get
@@ -98,6 +103,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Configuration string.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string ConfigurationString
         {
             get
@@ -113,6 +119,7 @@ namespace Tizen.System.Usb
         /// <exception cref="InvalidOperationException">
         /// Throws exception if device is disconnected or not opened for operation or busy as its interfaces are currently claimed.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public void SetAsActive()
         {
             ThrowIfDisposed();
@@ -131,6 +138,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Releases all resources used by the ConnectionProfile.
         /// It should be called after finished using of the object.</summary>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposedValue)
@@ -151,6 +159,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Releases all resources used by the ConnectionProfile.
         /// It should be called after finished using of the object.</summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 2e1e7d4..959b3b5 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// USB Control Endpoint class.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbControlEndpoint : UsbEndpoint
     {
         private readonly UsbDevice _device;
@@ -33,6 +34,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets number of this endpoint.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public new int Id
         {
             get
@@ -44,6 +46,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets direction of this endpoint.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public new EndpointDirection Direction
         {
             get
@@ -55,6 +58,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets max packet size of given endpoint.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public new int MaxPacketSize
         {
             get
@@ -80,6 +84,7 @@ namespace Tizen.System.Usb
         /// <returns>Transferred Number of transferred bytes.</returns>
         /// <exception cref="InvalidOperationException">Throws exception if device is disconnected or not opened for operation.</exception>
         /// <exception cref="TimeoutException">Throws exception if transfer timed-out.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Transfer(byte requestType, byte request, ushort value, ushort index, byte[] data, ushort length, uint timeout)
         {
             _device.ThrowIfDisposed();
index faf882a..0730bc8 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Class to manage USB host devices. This class contains operations for enumerating, opening and closing devices.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbDevice : IDisposable
     {
         internal readonly Interop.HostDeviceHandle _handle;
@@ -47,6 +48,7 @@ namespace Tizen.System.Usb
         /// Number of the bus, this device is connected to.
         /// </summary>
         /// <exception cref="UnauthorizedAccessException">Throws exception if user has insufficient permission on device.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int BusId {
             get
             {
@@ -58,6 +60,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Address of device on the bus.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Address
         {
             get
@@ -70,6 +73,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// List of available port numbers from a device.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<int> Ports
         {
             get
@@ -82,6 +86,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Checks if device is opened.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsOpened
         {
             get
@@ -94,6 +99,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Control endpoint (endpoint 0).
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public UsbControlEndpoint ControlEndpoint
         {
             get
@@ -107,6 +113,7 @@ namespace Tizen.System.Usb
         /// Active configuration for the device.
         /// </summary>
         /// <exception cref="InvalidOperationException">Throws exception if device is disconnected.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public UsbConfiguration ActiveConfiguration
         {
             get
@@ -120,6 +127,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Dictionary mapping configuration Ids to configuration instances for this device.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public IReadOnlyDictionary<int, UsbConfiguration> Configurations
         {
             get
@@ -132,6 +140,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Device information such as version, class, subclass etc.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public UsbDeviceInformation DeviceInformation
         {
             get
@@ -144,6 +153,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// String associated with device.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public UsbDeviceStrings Strings
         {
             get
@@ -159,6 +169,7 @@ namespace Tizen.System.Usb
         /// <exception cref="OutOfMemoryException">Throws exception in case of insufficient memory.</exception>
         /// <exception cref="InvalidOperationException">Throws exception if device is disconnected.</exception>
         /// <exception cref="UnauthorizedAccessException">Throws exception if user has insufficient permission on device.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Open()
         {
             ThrowIfDisposed();
@@ -169,6 +180,7 @@ namespace Tizen.System.Usb
         /// Closes device for operations.
         /// </summary>
         /// <exception cref="InvalidOperationException">Throws exception if device is not opened for operation.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Close()
         {
             ThrowIfDisposed();
@@ -189,6 +201,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Releases all resources used by the ConnectionProfile.
         /// It should be called after finished using of the object.</summary>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposedValue)
@@ -217,6 +230,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Releases all resources used by the ConnectionProfile.
         /// It should be called after finished using of the object.</summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index a671022..3761897 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Device information for USB device.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbDeviceInformation
     {
         private readonly UsbDevice _device;
@@ -34,6 +35,7 @@ namespace Tizen.System.Usb
         /// USB specification release number as binary-coded decimal.
         /// </summary>
         /// <exception cref="UnauthorizedAccessException">Throws exception if user has insufficient permission on device.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int UsbVersion
         {
             get
@@ -46,6 +48,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets device class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Class
         {
             get
@@ -58,6 +61,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets device sub class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Subclass
         {
             get
@@ -70,6 +74,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets device protocol.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Protocol
         {
             get
@@ -82,6 +87,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets vendor id.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int VendorId
         {
             get
@@ -94,6 +100,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets product id.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int ProductId
         {
             get
@@ -106,6 +113,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets device release number in binary-coded decimal.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int DeviceVersion
         {
             get
index cc9eb01..d5ac067 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// String information for USB device.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbDeviceStrings
     {
         private readonly UsbDevice _device;
@@ -37,6 +38,7 @@ namespace Tizen.System.Usb
         /// </summary>
         /// <exception cref="InvalidOperationException">Throws exception if device is disconnected or not opened for operation.</exception>
         /// <exception cref="UnauthorizedAccessException">Throws exception if user has insufficient permission on device.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public string Manufacturer
         {
             get
@@ -51,6 +53,7 @@ namespace Tizen.System.Usb
         /// </summary>
         /// <exception cref="InvalidOperationException">Throws exception if device is not opened for operation.</exception>
         /// <exception cref="UnauthorizedAccessException">Throws exception if user has insufficient permission on device.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public string Product
         {
             get
@@ -65,6 +68,7 @@ namespace Tizen.System.Usb
         /// </summary>
         /// <exception cref="InvalidOperationException">Throws exception if device is not opened for operation.</exception>
         /// <exception cref="UnauthorizedAccessException">Throws exception if user has insufficient permission on device.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public string Serial
         {
             get
index 022fafd..43c51dd 100644 (file)
@@ -21,9 +21,11 @@ namespace Tizen.System.Usb
     /// <summary>
     /// USB Endpoint class.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbEndpoint
     {
         internal readonly Interop.UsbEndpointHandle _handle;
+        /// <since_tizen> 4 </since_tizen>
         protected readonly UsbInterface _parent;
 
         internal UsbEndpoint(UsbInterface parent, Interop.UsbEndpointHandle handle)
@@ -35,6 +37,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets number of this endpoint.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Id
         {
             get
@@ -47,6 +50,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets direction of this endpoint.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public EndpointDirection Direction
         {
             get
@@ -59,6 +63,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets max packet size of given endpoint.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int MaxPacketSize
         {
             get
@@ -74,6 +79,7 @@ namespace Tizen.System.Usb
             _parent?.ThrowIfDisposed();
         }
 
+        /// <since_tizen> 4 </since_tizen>
         protected int TransferImpl(byte[] buffer, int length, uint timeout)
         {
             ThrowIfDisposed();
index 80e77e2..a70d7a7 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Class to manage USB Interfaces.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbInterface
     {
         internal readonly Interop.UsbInterfaceHandle _handle;
@@ -38,6 +39,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets number of given interface.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Id
         {
             get
@@ -50,6 +52,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Sets alternative setting. Use index of new alternative setting for given interface.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int AlternateSetting
         {
             set
@@ -62,6 +65,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Dictionary mapping endpoint Ids to endpoint instances for given interface.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public IReadOnlyDictionary<int, UsbEndpoint> Endpoints
         {
             get
@@ -88,6 +92,7 @@ namespace Tizen.System.Usb
         /// Gets string describing an interface.
         /// </summary>
         /// <returns></returns>
+        /// <since_tizen> 4 </since_tizen>
         public string InterfaceString()
         {
             ThrowIfDisposed();
@@ -101,6 +106,7 @@ namespace Tizen.System.Usb
         /// <exception cref="InvalidOperationException">
         /// Throws exception if device is disconnected or not opened for operation or another program or driver has claimed the interface.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Claim(bool force)
         {
             ThrowIfDisposed();
@@ -115,6 +121,7 @@ namespace Tizen.System.Usb
         /// </summary>
         /// <exception cref="InvalidOperationException">Throws exception if device is disconnected or not opened for operation.</exception>
         /// <exception cref="UnauthorizedAccessException">Throws exception if user has insufficient permission on device.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Release()
         {
             ThrowIfDisposed();
index 53a4a73..4cbd76c 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// USB Interrupt Endpoint class.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbInterruptEndpoint : UsbEndpoint
     {
         internal UsbInterruptEndpoint(UsbInterface parent, Interop.UsbEndpointHandle handle) : base(parent, handle)
@@ -30,6 +31,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets interval for polling endpoint for data transfers, in frame counts (refer to USB protocol specification).
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int PollingInterval
         {
             get
@@ -54,6 +56,7 @@ namespace Tizen.System.Usb
         /// <returns>Number of bytes actually transferred.</returns>
         /// <exception cref="InvalidOperationException">Throws exception if device is disconnected or not opened for operation.</exception>
         /// <exception cref="TimeoutException">Throws exception if transfer timed-out.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Transfer(byte[] buffer, int length, uint timeout)
         {
             return TransferImpl(buffer, length, timeout);
index 1544c43..6367815 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// USB Isochronous Endpoint class.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbIsochronousEndpoint : UsbEndpoint
     {
         internal UsbIsochronousEndpoint(UsbInterface parent, Interop.UsbEndpointHandle handle) : base(parent, handle)
@@ -28,6 +29,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets synchronization type of this endpoint.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public SynchronizationType SynchronizationType
         {
             get
@@ -40,6 +42,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets usage type of this endpoint.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public UsageType UsageType
         {
             get
index f539174..00bbb66 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// USB Manager class.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbManager : IDisposable
     {
         private readonly Interop.UsbContextHandle _context = null;
@@ -32,6 +33,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// USB Manager Constructor.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public UsbManager()
         {
             _context = new Interop.UsbContextHandle();
@@ -46,6 +48,7 @@ namespace Tizen.System.Usb
         /// <exception cref="NotSupportedException">Throws exception if USB host feature is not enabled.</exception>
         /// <exception cref="OutOfMemoryException">Throws exception in case of insufficient memory.</exception>
         /// <exception cref="UnauthorizedAccessException">Throws exception if user has insufficient permission on device.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<UsbDevice> AvailableDevices
         {
             get
@@ -58,6 +61,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Event handler for events when a USB device is attached or detached.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<HotPluggedEventArgs> DeviceHotPlugged;
 
         internal void HostHotplugCallback(IntPtr devHandle, IntPtr userData)
@@ -94,6 +98,7 @@ namespace Tizen.System.Usb
         #region IDisposable Support
         private bool disposedValue = false;
 
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposedValue)
@@ -109,6 +114,7 @@ namespace Tizen.System.Usb
             Dispose(false);
         }
 
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index a81bc6b..5c9ebe0 100755 (executable)
@@ -71,6 +71,7 @@ namespace Tizen.System
     ///     Console.WriteLine("battery Charging state is: {0}", Tizen.System.Battery.IsCharging);
     ///     Console.WriteLine("battery Percent is: {0}", Tizen.System.Battery.Percent);
     /// </code>
+    /// <since_tizen> 3 </since_tizen>
     public static class Battery
     {
         private static readonly object s_lock = new object();
index 53a75bb..81e149c 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.System
     /// <summary>
     /// BatteryPercentChangedEventArgs is an extended EventArgs class. This class contains event arguments for the BatteryPercentChanged event from the battery class.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BatteryPercentChangedEventArgs : EventArgs
     {
         internal BatteryPercentChangedEventArgs(){}
@@ -35,6 +36,7 @@ namespace Tizen.System
     /// <summary>
     /// BatteryLevelChangedEventArgs is an extended EventArgs class. This class contains event arguments for the BatteryLevelChanged event from the battery class.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BatteryLevelChangedEventArgs : EventArgs
     {
         internal BatteryLevelChangedEventArgs(){}
@@ -48,6 +50,7 @@ namespace Tizen.System
     /// <summary>
     /// BatteryChargingStateChangedEventArgs is an extended EventArgs class. This class contains event arguments for the BatteryChargingStateChanged event from the battery class.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BatteryChargingStateChangedEventArgs : EventArgs
     {
         internal BatteryChargingStateChangedEventArgs() {}
@@ -61,6 +64,7 @@ namespace Tizen.System
     /// <summary>
     /// DisplayStateChangedEventArgs is an extended EventArgs class. This class contains event arguments for the DisplayStateChanged event from the display class.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DisplayStateChangedEventArgs : EventArgs
     {
         internal DisplayStateChangedEventArgs() {}
@@ -74,6 +78,7 @@ namespace Tizen.System
     /// <summary>
     /// LedBrightnessChangedEventArgs is an extended EventArgs class. This class contains event arguments for the LedBrightnessChanged event from the LED class.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class LedBrightnessChangedEventArgs : EventArgs
     {
         internal LedBrightnessChangedEventArgs() {}
index 4533185..a44caee 100755 (executable)
@@ -60,6 +60,7 @@ namespace Tizen.System
     ///     Console.WriteLine("Total number of Displays are: {0}", Tizen.System.Display.NumberOfDisplays);
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public class Display
     {
         private readonly int _displayId;
index 38374df..4bc49e3 100755 (executable)
@@ -34,6 +34,7 @@ namespace Tizen.System
     ///     Console.WriteLine("Total number of Vibrators are: {0}", Tizen.System.Vibrator.NumberOfVibrators);
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public class Vibrator : IDisposable
     {
         private readonly int _vibratorId;
index efd8664..67b0274 100755 (executable)
@@ -32,6 +32,7 @@ namespace Tizen.System
     ///     Console.WriteLine("IR availability for this device is: {0}", IR.IsAvailable);
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public static class IR
     {
         /// <summary>
index bcc0d2f..8811f31 100755 (executable)
@@ -40,15 +40,16 @@ namespace Tizen.System
     ///     Console.WriteLine("Led current Brightness is: {0}", Tizen.System.Led.Brightness);
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public static class Led
     {
         /// <summary>
         /// Gets the maximum brightness value of the LED that is located next to the camera.
+        /// </summary>
         /// <since_tizen> 3 </since_tizen>
         /// <exception cref="ArgumentException">When an invalid parameter value is set.</exception>
         /// <exception cref="UnauthorizedAccessException">If the privilege is not set.</exception>
         /// <exception cref="NotSupportedException">In case the device does not support this behavior.</exception>
-        /// </summary>
         public static int MaxBrightness
         {
             get
index 4c8c526..a69288f 100755 (executable)
@@ -28,6 +28,7 @@ namespace Tizen.System
     /// <privilege>
     /// http://tizen.org/privilege/display
     /// </privilege>
+    /// <since_tizen> 3 </since_tizen>
     public static class Power
     {
         /// <summary>
index 2e0f127..bc7634a 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Telephony
     /// The Call APIs allow you to get the voice and video call states.
     /// It provides the list of CallHandle which can be used to get the information about call related actions.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Call
     {
         internal IntPtr _handle;
index ca85423..71a2f04 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// This class provides the APIs to get the information about calls.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CallHandle
     {
         private IntPtr _callHandle;
@@ -29,6 +30,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the call status.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum CallStatus
         {
             /// <summary>
@@ -64,6 +66,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the call type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum CallType
         {
             /// <summary>
@@ -87,6 +90,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the call direction.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum CallDirection
         {
             /// <summary>
index 0c4b6de..01abf67 100644 (file)
@@ -20,6 +20,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// This class contains the data related to the Notification event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ChangeNotificationEventArgs : EventArgs
     {
         internal ChangeNotificationEventArgs(Notification noti, object data)
@@ -31,6 +32,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the Telephony Notification.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum Notification
         {
             /// <summary>
index ea19eeb..2451b53 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// This class provides APIs to obtain information from the modem.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Modem
     {
         internal IntPtr _handle;
@@ -50,6 +51,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the Modem Power Status.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum PowerStatus
         {
             /// <summary>
index 5f078c0..8496a2d 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// The Network class provides APIs to obtain information about the current telephony service network.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Network
     {
         internal IntPtr _handle;
@@ -51,6 +52,7 @@ namespace Tizen.Telephony
         /// Enumeration for the RSSI (Receive Signal Strength Indicator).
         /// Rssi6 indicates the highest strength.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum Rssi
         {
             /// <summary>
@@ -90,6 +92,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the network types.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum Type
         {
             /// <summary>
@@ -157,6 +160,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the PS types.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum PsType
         {
             /// <summary>
@@ -184,6 +188,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the network service states.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum ServiceState
         {
             /// <summary>
@@ -207,6 +212,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the network name priority.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum NameOption
         {
             /// <summary>
@@ -230,6 +236,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the possible 'default' Data Subscriptions for the Packet Switched(PS).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum DefaultDataSubscription
         {
             /// <summary>
@@ -249,6 +256,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for defining the possible 'default' Subscriptions for the Circuit Switched(CS).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum DefaultSubscription
         {
             /// <summary>
@@ -268,6 +276,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the network selection modes.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum SelectionMode
         {
             /// <summary>
index afd6828..0ef4b7f 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// This class provides APIs that allow you to extract the information stored on a SIM card.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Sim
     {
         internal IntPtr _handle;
@@ -51,6 +52,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the state of the SIM card.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum State
         {
             /// <summary>
@@ -74,6 +76,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the lock state of the SIM card.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum LockState
         {
             /// <summary>
@@ -101,6 +104,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the type of the SIM card.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum ApplicationType
         {
             /// <summary>
index 613b6e0..e372b52 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// This class provides APIs that provide functionality related to the slot handle.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SlotHandle
     {
         internal IntPtr _handle;
@@ -37,6 +38,7 @@ namespace Tizen.Telephony
         /// The event handler for receiving the Telephony state changes.
         /// This event will be triggered for the NotificationIds given in the SetNotificationId API.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ChangeNotificationEventArgs> ChangeNotification;
 
         internal IntPtr Handle
index 44b67f5..88fb0cd 100644 (file)
@@ -20,6 +20,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// This class contains the data related to the State changed event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class StateEventArgs : EventArgs
     {
         internal StateEventArgs(State s)
index d26b7d5..ba67408 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// Enumeration for the telephony states.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum State
     {
         /// <summary>
@@ -43,6 +44,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// Enumeration for the preferred voice call subscription.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum CallPreferredVoiceSubscription
     {
         /// <summary>
@@ -71,6 +73,7 @@ namespace Tizen.Telephony
     /// This class provides APIs to initialize and deinitialize the framework.
     /// It also provides APIs to get the SlotHandles, which can then be used to get other Network/Sim/Call/Modem information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class Manager
     {
         internal static List<SlotHandle> _telephonyHandle = new List<SlotHandle>();
index 020c97f..cfa77fd 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen
     /// <summary>
     /// Provides functions for writing a trace message to the system trace buffer.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class Tracer
     {
         /// <summary>
@@ -31,6 +32,7 @@ namespace Tizen
         /// </remarks>
         /// <param name="name">The name of an event (optionally containing format specifiers).</param>
         /// <seealso cref="Tizen.Tracer.End()"/>
+        /// <since_tizen> 3 </since_tizen>
         public static void Begin (String name)
         {
             Interop.Tracer.Begin (name);
@@ -44,6 +46,7 @@ namespace Tizen
         /// The specific error code can be obtained using the Tizen.Internals.Errors.ErrorFacts.GetLastResult() method.
         /// </remarks>
         /// <seealso cref="Tizen.Tracer.Begin(String)"/>
+        /// <since_tizen> 3 </since_tizen>
         public static void End ()
         {
             Interop.Tracer.End ();
@@ -58,6 +61,7 @@ namespace Tizen
         /// <param name="cookie">An unique identifier for distinguishing simultaneous events.</param>
         /// <param name="name">The name of an event (optionally containing format specifiers).</param>
         /// <seealso cref="Tizen.Tracer.AsyncEnd(int, String)"/>
+        /// <since_tizen> 3 </since_tizen>
         public static void AsyncBegin (int cookie, String name)
         {
             Interop.Tracer.AsyncBegin (cookie, name);
@@ -73,6 +77,7 @@ namespace Tizen
         /// <param name="cookie">An unique identifier for distinguishing simultaneous events.</param>
         /// <param name="name">The name of an event (optionally containing format specifiers).</param>
         /// <seealso cref="Tizen.Tracer.AsyncBegin(int, String)"/>
+        /// <since_tizen> 3 </since_tizen>
         public static void AsyncEnd (int cookie, String name)
         {
             Interop.Tracer.AsyncEnd (cookie, name);
@@ -86,6 +91,7 @@ namespace Tizen
         /// </remarks>
         /// <param name="value">The integer variable to trace.</param>
         /// <param name="name">The name of an event (optionally containing format specifiers).</param>
+        /// <since_tizen> 3 </since_tizen>
         public static void TraceValue (int value, String name)
         {
             Interop.Tracer.TraceValue (value, name);
index 45277e4..d772cd3 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to AccessibilityStateChanged Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AccessibilityStateChangedEventArgs
     {
         internal AccessibilityStateChangedEventArgs(bool state)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Accessibility option state
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool State
         {
             get;
index 55e818e..d21c828 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to CursorPositionUpdated Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class CursorPositionUpdatedEventArgs
     {
         internal CursorPositionUpdatedEventArgs(int cursorPos)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The cursor position
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int CursorPosition
         {
             get;
index c1a722d..7a80346 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to DataSet Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class SetDataEventArgs
     {
         internal SetDataEventArgs(byte[] destination, uint dataLength)
@@ -30,6 +31,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The specific data to be set to the input panel
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public byte[] Data
         {
             get;
@@ -39,6 +41,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The length of data, in bytes, to send to the input panel
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public uint DataLength
         {
             get;
index b022a35..9295fa5 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to DisplayLanguageChanged Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class DisplayLanguageChangedEventArgs
     {
         internal DisplayLanguageChangedEventArgs(string language)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The language code
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Language
         {
             get;
index 5599186..4dff275 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// The Editor window class
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class EditorWindow : Window
     {
         internal static IntPtr _handle = IntPtr.Zero;
@@ -37,6 +38,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// This API creates handle for editor window.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         protected override IntPtr CreateHandle(EvasObject parent)
         {
             return _handle;
@@ -45,6 +47,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// This API gets handle for editor window.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public IntPtr GetHandle()
         {
             return _handle;
@@ -65,6 +68,7 @@ namespace Tizen.Uix.InputMethod
         /// 1) The application does not have the privilege to call this function
         /// 2) IME main loop isn't started yet
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetSize(int portraitWidth, int portraitHeight, int landscapeWidth, int landscapeHeight)
         {
             ErrorCode error = ImeSetSize(portraitWidth, portraitHeight, landscapeWidth, landscapeHeight);
index 77dad6d..cd7741c 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to FocusedIn Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class FocusedInEventArgs
     {
         internal FocusedInEventArgs(int contextId)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The input context identification value of an associated text input UI control
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int ContextId
         {
             get;
index 9990cea..013f7c6 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to FocusedOut Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class FocusedOutEventArgs
     {
         internal FocusedOutEventArgs(int contextId)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The input context identification value of an associated text input UI control
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int ContextId
         {
             get;
index 6b573c7..f9d8fd4 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for Input Panel Layout
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum InputPanelLayout
     {
         /// <summary>
@@ -94,6 +95,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for Layout Variation
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum LayoutVariation
     {
         /// <summary>
@@ -141,6 +143,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for AutoCapital Type
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum AutoCapitalization
     {
         /// <summary>
@@ -168,6 +171,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for InputPanel ReturnKey Type
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum InputPanelReturnKey
     {
         /// <summary>
@@ -215,6 +219,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for InputHints
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum InputHints
     {
         /// <summary>
@@ -242,6 +247,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for BiDi Direction
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum BiDirection
     {
         /// <summary>
@@ -265,6 +271,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for InputPanel Language
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum InputPanelLanguage
     {
         /// <summary>
@@ -284,6 +291,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This class represents the context of InputMethodEditor
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class InputMethodContext
     {
         private IntPtr _handle;
@@ -295,6 +303,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the layout information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public InputPanelLayout Layout
         {
             get
@@ -313,6 +322,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the layout variation information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public LayoutVariation LayoutVariation
         {
             get
@@ -331,6 +341,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the cursor position information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int CursorPosition
         {
             get
@@ -349,6 +360,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the autocapital type information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public AutoCapitalization AutoCapitalization
         {
             get
@@ -367,6 +379,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the Return key label type information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public InputPanelReturnKey ReturnKey
         {
             get
@@ -385,6 +398,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the Return key state information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool ReturnKeyState
         {
             get
@@ -403,6 +417,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the prediction mode information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool PredictionMode
         {
             get
@@ -421,6 +436,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the password mode information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool PasswordMode
         {
             get
@@ -439,6 +455,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the input hint information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public InputHints InputHint
         {
             get
@@ -457,6 +474,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the text bidirectional information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public BiDirection BiDirection
         {
             get
@@ -475,6 +493,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the preferred language information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public InputPanelLanguage Language
         {
             get
index 51464a8..a706d64 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for Device Class
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum DeviceClass
     {
         /// <summary>
@@ -67,6 +68,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for Device SubClass
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum DeviceSubclass
     {
         /// <summary>
@@ -122,6 +124,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// this class gives the device information, like the name, class and subclass
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class InputMethodDeviceInformation
     {
         private IntPtr _handle;
@@ -133,6 +136,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the device name of the key event.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Name
         {
             get
@@ -151,6 +155,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the device class of the key event.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public DeviceClass DeviceClass
         {
             get
@@ -169,6 +174,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the device subclass of the key event.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public DeviceSubclass DeviceSubclass
         {
             get
index 3aef83b..bcd453b 100755 (executable)
@@ -27,6 +27,7 @@ namespace Tizen.Uix.InputMethod
     /// If keycode &amp; 0xff000000 == 0x01000000 then this key code is directly encoded 24-bit UCS character.The UCS value is keycode &amp; 0x00ffffff.
     /// Defines the list of keys supported by the system.Note that certain keys may not be available on all devices.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum KeyCode
     {
         /// <summary>
@@ -907,6 +908,7 @@ namespace Tizen.Uix.InputMethod
     /// Enumeration of the key masks.
     /// The key masks indicate which modifier keys is pressed down during the keyboard hit.The special MASK_RELEASED indicates the key release event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum KeyMask
     {
         /// <summary>
@@ -954,6 +956,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This class contains api's related to IME(Input method editor)
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class InputMethodEditor
     {
         private static Object thisLock = new Object();
@@ -1021,6 +1024,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Structure representing ContextId
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public struct ContextId : IEquatable<ContextId>
         {
             internal ContextId(int id)
@@ -1037,6 +1041,7 @@ namespace Tizen.Uix.InputMethod
             /// <summary>
             /// compare whether ContextId are equal
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public bool Equals(ContextId other)
             {
                 return this.Id == other.Id;
@@ -1046,26 +1051,31 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// rectangle representing the position and size of UI Control
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public struct Rect
         {
             /// <summary>
             /// The x position in screen
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public int x;
 
             /// <summary>
             /// The y position in screen
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public int y;
 
             /// <summary>
             /// The window width
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public int w;
 
             /// <summary>
             /// The window height
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public int h;
         }
 
@@ -1074,6 +1084,7 @@ namespace Tizen.Uix.InputMethod
         /// </summary>
         /// <typeparam name="T">Generic Type</typeparam>
         /// <param name="a">The out parameter</param>
+        /// <since_tizen> 4 </since_tizen>
         public delegate void OutAction<T>(out T a);
 
         /// <summary>
@@ -1081,6 +1092,7 @@ namespace Tizen.Uix.InputMethod
         /// </summary>
         /// <typeparam name="T">Generic Type</typeparam>
         /// <param name="a">The out parameter 1</param>
+        /// <since_tizen> 4 </since_tizen>
         public delegate void OutArrayAction<T>(out T[] a);
 
         /// <summary>
@@ -1093,11 +1105,13 @@ namespace Tizen.Uix.InputMethod
         /// <param name="b">The Input Parameter 2</param>
         /// <param name="c">The Input Parameter 3</param>
         /// <returns></returns>
+        /// <since_tizen> 4 </since_tizen>
         public delegate bool BoolAction<T, T1, T2>(T a, T1 b, T2 c);
 
         /// <summary>
         /// Called when an associated text input UI control has focus.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<FocusedInEventArgs> FocusedIn
         {
             add
@@ -1132,6 +1146,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called when an associated text input UI control loses focus.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<FocusedOutEventArgs> FocusedOut
         {
             add
@@ -1166,6 +1181,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called when an associated text input UI control responds to a request with the surrounding text.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<SurroundingTextUpdatedEventArgs> SurroundingTextUpdated
         {
             add
@@ -1200,6 +1216,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called to reset the input context of an associated text input UI control.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<EventArgs> InputContextReset
         {
             add
@@ -1233,6 +1250,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called when the position of the cursor in an associated text input UI control changes.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<CursorPositionUpdatedEventArgs> CursorPositionUpdated
         {
             add
@@ -1268,6 +1286,7 @@ namespace Tizen.Uix.InputMethod
         /// Called to set the preferred language to the input panel.
         /// It will be only called when the client application changes the edit field's language attribute after the input panel is shown.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<LanguageSetEventArgs> LanguageSet
         {
             add
@@ -1302,6 +1321,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called to set the application specific data to deliver to the input panel.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<SetDataEventArgs> DataSet
         {
             add
@@ -1339,6 +1359,7 @@ namespace Tizen.Uix.InputMethod
         /// Called when an associated text input UI control requests the input panel to set its layout.
         /// It will be only called when the client application changes the edit field's layout attribute after the input panel is shown.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<LayoutSetEventArgs> LayoutSet
         {
             add
@@ -1374,6 +1395,7 @@ namespace Tizen.Uix.InputMethod
         /// Called when an associated text input UI control requests the input panel to set the Return key label.
         /// The input panel can show text or image on the Return button according to the Return key action.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<ReturnKeySetEventArgs> ReturnKeySet
         {
             add
@@ -1408,6 +1430,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called when an associated text input UI control requests the input panel to enable or disable the Return key state.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<ReturnKeyStateSetEventArgs> ReturnKeyStateSet
         {
             add
@@ -1442,6 +1465,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called when the system display Language is changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<DisplayLanguageChangedEventArgs> DisplayLanguageChanged
         {
             add
@@ -1476,6 +1500,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called when the device is rotated.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<RotationChangedEventArgs> RotationChanged
         {
             add
@@ -1510,6 +1535,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called when Accessibility in Settings application is on or off.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<AccessibilityStateChangedEventArgs> AccessibilityStateChanged
         {
             add
@@ -1547,6 +1573,7 @@ namespace Tizen.Uix.InputMethod
         /// <param name="languageRequested">
         /// Called when an associated text input UI control requests the language from the input panel, requesting for language code.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetLanguageRequestedCallback(OutAction<string> languageRequested)
         {
             _imeLanguageRequestedDelegate = (IntPtr userData, out IntPtr langCode) =>
@@ -1573,6 +1600,7 @@ namespace Tizen.Uix.InputMethod
         /// The Action is alled when the key event is received from the external devices or SendKey function.
         /// This Event processes the key event before an associated text input UI control does.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetProcessKeyCallback(BoolAction<KeyCode, KeyMask, InputMethodDeviceInformation> processKey)
         {
             _imeProcessKeyDelegate = (KeyCode keyCode, KeyMask keyMask, IntPtr devInfo, IntPtr userData) =>
@@ -1593,6 +1621,7 @@ namespace Tizen.Uix.InputMethod
         /// <param name="imDataRequested">
         /// Called when an associated text input UI control requests the application specific data from the input panel, requesting for data array and it's length.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetDataRequestedCallback(OutArrayAction<byte> imDataRequested)
         {
             _imeImDataRequestedDelegate = (IntPtr userData, out IntPtr data, out uint dataLength) =>
@@ -1617,6 +1646,7 @@ namespace Tizen.Uix.InputMethod
         /// <param name="geometryRequested">
         /// Called when an associated text input UI control requests the position and size from the input panel, requesting for x,y,w,h values.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetGeometryRequestedCallback(OutAction<Rect> geometryRequested)
         {
             _imeGeometryRequestedDelegate = (IntPtr userData, out int x, out int y, out int w, out int h) =>
@@ -1661,6 +1691,7 @@ namespace Tizen.Uix.InputMethod
         /// 1) The application does not have the privilege to call this function
         /// 2) Operation failed
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void Run(Action create, Action terminate, Action<ContextId, InputMethodContext> show, Action<ContextId> hide)
         {
             _userCreate = create;
@@ -1699,6 +1730,7 @@ namespace Tizen.Uix.InputMethod
         /// 1) The application does not have the privilege to call this function
         /// 2) IME main loop isn't started yet
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void SendKeyEvent(KeyCode keyCode, KeyMask keyMask, bool forwardKey = false)
         {
             ErrorCode error = ImeSendKeyEvent(keyCode, keyMask, forwardKey);
@@ -1721,6 +1753,7 @@ namespace Tizen.Uix.InputMethod
         /// 1) The application does not have the privilege to call this function
         /// 2) IME main loop isn't started yet
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void CommitString(string str)
         {
             ErrorCode error = ImeCommitString(str);
@@ -1742,6 +1775,7 @@ namespace Tizen.Uix.InputMethod
         /// 1) The application does not have the privilege to call this function
         /// 2) IME main loop isn't started yet
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void ShowPreEditString()
         {
             ErrorCode error = ImeShowPreeditString();
@@ -1763,6 +1797,7 @@ namespace Tizen.Uix.InputMethod
         /// 1) The application does not have the privilege to call this function
         /// 2) IME main loop isn't started yet
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void HidePreEditString()
         {
             ErrorCode error = ImeHidePreeditString();
@@ -1790,6 +1825,7 @@ namespace Tizen.Uix.InputMethod
         /// 2) IME main loop isn't started yet
         /// 3) Invalid Parameter
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void UpdatePreEditString(string str, IEnumerable<PreEditAttribute> attrs)
         {
             IntPtr einaList = IntPtr.Zero;
@@ -1833,6 +1869,7 @@ namespace Tizen.Uix.InputMethod
         /// <postcondition>
         /// The requested surrounding text can be received using the SurroundingTextUpdated Event, only if it is set.
         /// </postcondition>
+        /// <since_tizen> 4 </since_tizen>
         public static void RequestSurroundingText(int maxLenBefore, int maxLenAfter)
         {
             ErrorCode error = ImeRequestSurroundingText(maxLenBefore, maxLenAfter);
@@ -1857,6 +1894,7 @@ namespace Tizen.Uix.InputMethod
         /// 2) IME main loop isn't started yet
         /// 3) Invalid Parameter
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void DeleteSurroundingText(int offset, int len)
         {
             ErrorCode error = ImeDeleteSurroundingText(offset, len);
@@ -1884,6 +1922,7 @@ namespace Tizen.Uix.InputMethod
         /// 3) Invalid Parameter
         /// 4) Failed to obtain text due to out of memory
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void GetSurroundingText(int maxLenBefore, int maxLenAfter, out string text, out int cursorPosition)
         {
             IntPtr txt;
@@ -1910,6 +1949,7 @@ namespace Tizen.Uix.InputMethod
         /// 2) IME main loop isn't started yet
         /// 3) Invalid Parameter
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetSelection(int start, int end)
         {
             ErrorCode error = ImeSetSelection(start, end);
@@ -1933,6 +1973,7 @@ namespace Tizen.Uix.InputMethod
         /// 2) IME main loop isn't started yet
         /// 3) Operation Failed
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static EditorWindow GetMainWindow()
         {
             EditorWindow._handle = ImeGetMainWindow();
@@ -1957,6 +1998,7 @@ namespace Tizen.Uix.InputMethod
         /// 1) The application does not have the privilege to call this function
         /// 2) Operation Failed
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void Create()
         {
             ErrorCode error = ImeInitialize();
@@ -1987,6 +2029,7 @@ namespace Tizen.Uix.InputMethod
         /// 1) The application does not have the privilege to call this function
         /// 2) Operation Failed
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void Destroy()
         {
             ErrorCode error = ImeFinalize();
index 9cbf06b..aa78887 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to LanguageSet Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class LanguageSetEventArgs
     {
         internal LanguageSetEventArgs(InputPanelLanguage language)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The preferred language that the client application wants
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public InputPanelLanguage Language
         {
             get;
index 8257701..0d7ebeb 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to LayoutSet Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class LayoutSetEventArgs
     {
         internal LayoutSetEventArgs(InputPanelLayout layout)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The input panel layout
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public InputPanelLayout Layout
         {
             get;
index e10dbf3..c2d026f 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for Attribute Type
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum AttributeType
     {
         /// <summary>
@@ -37,11 +38,13 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This class represents the attributes for preedit string.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PreEditAttribute
     {
         /// <summary>
         /// The start position in the string of this attribute
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public uint Start
         {
             get;
@@ -51,6 +54,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The character length of this attribute, the range is [Start, Start+Length]
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public uint Length
         {
             get;
@@ -60,6 +64,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The type of this attribute
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public AttributeType Type
         {
             get;
@@ -69,6 +74,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The value of this attribute
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public uint Value
         {
             get;
index 57894aa..2424f76 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to ReturnKeyStateSet Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ReturnKeyStateSetEventArgs
     {
         internal ReturnKeyStateSetEventArgs(bool state)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The bool state to disable Return key. The Return key is enabled by default
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool State
         {
             get;
index 339f4a0..7060d26 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to ReturnKeySet Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ReturnKeySetEventArgs
     {
         internal ReturnKeySetEventArgs(InputPanelReturnKey type)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The type of Return key on the input panel
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public InputPanelReturnKey Type
         {
             get;
index de4b207..6b316f3 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to RotationChanged Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class RotationChangedEventArgs
     {
         internal RotationChangedEventArgs(int degree)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The rotation degree
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Degree
         {
             get;
index 90b533b..6999069 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to SurroundingTextUpdated Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class SurroundingTextUpdatedEventArgs
     {
         internal SurroundingTextUpdatedEventArgs(int contextId, string text, int cursorPos)
@@ -31,6 +32,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The input context identification value of an associated text input UI control
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int ContextId
         {
             get;
@@ -40,6 +42,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The cursor position
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int CursorPosition
         {
             get;
@@ -49,6 +52,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The string requested
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Text
         {
             get;
index 28489d4..82a0d46 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Uix.InputMethodManager
     /// The manager is a module for managing the installed IMEs.
     /// IME developers can use this module to open the installed IME list or the selector menu after their IME installation, and then guide to select the installed IME.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class Manager
     {
         /// <summary>
@@ -39,6 +40,7 @@ namespace Tizen.Uix.InputMethodManager
         /// 1) The application does not have the privilege to call this function.
         /// 2) Operation failed.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void ShowIMEList()
         {
             ErrorCode error = ImeManagerShowImeList();
@@ -61,6 +63,7 @@ namespace Tizen.Uix.InputMethodManager
         /// 1) The application does not have the privilege to call this function.
         /// 2) Operation failed.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void ShowIMESelector()
         {
             ErrorCode error = ImeManagerShowImeSelector();
@@ -88,6 +91,7 @@ namespace Tizen.Uix.InputMethodManager
         /// 1) The application does not have the privilege to call this function.
         /// 2) Operation failed.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool IsIMEEnabled(string appId)
         {
             bool isIMEEnabled;
@@ -115,6 +119,7 @@ namespace Tizen.Uix.InputMethodManager
         /// 1) The application does not have the privilege to call this function.
         /// 2) Operation failed.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string GetActiveIME()
         {
             string activeIME;
@@ -142,6 +147,7 @@ namespace Tizen.Uix.InputMethodManager
         /// 1) The application does not have the privilege to call this function.
         /// 2) Operation failed.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int GetEnabledIMECount()
         {
             int activeIME = ImeManagerGetEnabledImeCount();
index 64c1e31..514400c 100755 (executable)
@@ -23,7 +23,7 @@ namespace Tizen.Uix.Stt
     /// <summary>
     /// This class holds information related to the STT ErrorOccurred event.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class ErrorOccurredEventArgs
     {
         private IntPtr _handle;
@@ -159,7 +159,7 @@ namespace Tizen.Uix.Stt
         /// <summary>
         /// The error value.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Error ErrorValue
         {
             get;
@@ -169,7 +169,7 @@ namespace Tizen.Uix.Stt
         /// <summary>
         /// Gets the current error message.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// String error message.
         /// </returns>
index 5f33ed1..17cb9ec 100755 (executable)
@@ -461,7 +461,7 @@ namespace Tizen.Uix.Stt
         /// <summary>
         /// Event to be invoked when an error occurs.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<ErrorOccurredEventArgs> ErrorOccurred
         {
             add
@@ -1016,7 +1016,7 @@ namespace Tizen.Uix.Stt
         /// The language is specified as an ISO 3166 alpha-2 two letter country-code followed by ISO 639-1 for the two-letter language code.
         /// For example, "ko_KR" for Korean, "en_US" for American English.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <privilege>
         /// http://tizen.org/privilege/recorder
         /// </privilege>
index 5a95ea1..7b4a684 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Uix.SttEngine
     /// <summary>
     /// Enumeration for audio type.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum AudioType
     {
         /// <summary>
@@ -38,6 +39,7 @@ namespace Tizen.Uix.SttEngine
     /// <summary>
     /// Enumeration for result.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ResultEvent
     {
         /// <summary>
@@ -57,6 +59,7 @@ namespace Tizen.Uix.SttEngine
     /// <summary>
     /// Enumeration for result time.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum TimeEvent
     {
         /// <summary>
@@ -76,6 +79,7 @@ namespace Tizen.Uix.SttEngine
     /// <summary>
     /// Enumeration for speech status.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum SpeechStatus
     {
         /// <summary>
@@ -91,6 +95,7 @@ namespace Tizen.Uix.SttEngine
     /// <summary>
     /// Enumeration representing the result message
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ResultMessage
     {
         /// <summary>
@@ -127,6 +132,7 @@ namespace Tizen.Uix.SttEngine
     /// <summary>
     /// Enum for Error values that can occur
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum Error
     {
         /// <summary>
@@ -182,6 +188,7 @@ namespace Tizen.Uix.SttEngine
     /// <summary>
     /// This Class represents the Stt Engine which has to be inherited to make the engine.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class Engine
     {
         private CallbackStructGCHandle _callbackStructGCHandle = new CallbackStructGCHandle();
@@ -199,6 +206,7 @@ namespace Tizen.Uix.SttEngine
         /// <param name="a">The Input Parameter 1</param>
         /// <param name="b">The Input Parameter 2</param>
         /// <returns>Error Value</returns>
+        /// <since_tizen> 4 </since_tizen>
         public delegate Error Action<T>(T a, T b);
 
         /// <summary>
@@ -208,6 +216,7 @@ namespace Tizen.Uix.SttEngine
         /// <param name="a">The Input Parameter 1</param>
         /// <param name="b">The Input Parameter 2</param>
         /// <returns>Error Value</returns>
+        /// <since_tizen> 4 </since_tizen>
         public delegate Error OutAction<T>(T a, out T b);
 
         /// <summary>
@@ -222,6 +231,7 @@ namespace Tizen.Uix.SttEngine
         /// <param name="userData">The User data</param>
         /// <returns>true to continue with the next iteration of the loop, false to break out of the loop</returns>
         /// <precondition>SendResult() should be called.</precondition>
+        /// <since_tizen> 4 </since_tizen>
         public delegate bool ResultTime(int index, TimeEvent resultEvent, string text, long startTime, long endTime, IntPtr userData);
 
         /// <summary>
@@ -234,6 +244,7 @@ namespace Tizen.Uix.SttEngine
         /// <param name="userData">The User data</param>
         /// <returns>true to continue with the next iteration of the loop, false to break out of the loop</returns>
         /// <precondition>ForEachSupportedLanguages() should be called</precondition>
+        /// <since_tizen> 4 </since_tizen>
         public delegate bool SupportedLanguages(string language, IntPtr userData);
 
         /// <summary>
@@ -252,6 +263,7 @@ namespace Tizen.Uix.SttEngine
         /// 2. OperationFailed
         /// 3. InvalidParameter
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error GetInformation(out string engineUuid, out string engineName, out string engineSetting, out bool useNetwork);
 
         /// <summary>
@@ -265,6 +277,7 @@ namespace Tizen.Uix.SttEngine
         /// 3. InvalidState
         /// 4. OperationFailed
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error Initialize();
 
         /// <summary>
@@ -276,6 +289,7 @@ namespace Tizen.Uix.SttEngine
         /// 1. None
         /// 2. InvalidState
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error Deinitialize();
 
         /// <summary>
@@ -296,6 +310,7 @@ namespace Tizen.Uix.SttEngine
         /// <postcondition>
         /// This callback function invokes SupportedLanguages repeatedly for getting supported languages.
         /// </postcondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error ForEachSupportedLanguages(SupportedLanguages callback, IntPtr userData);
 
         /// <summary>
@@ -309,12 +324,14 @@ namespace Tizen.Uix.SttEngine
         /// 1. None
         /// 2. InvalidParameter
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error IsValidLanguage(string language, out bool isValid);
 
         /// <summary>
         /// Called when the engine service user checks whether Stt engine supports silence detection.
         /// </summary>
         /// <returns>true to support silence detection, false not to support silence detection</returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract bool SupportSilenceDetection();
 
         /// <summary>
@@ -328,6 +345,7 @@ namespace Tizen.Uix.SttEngine
         /// 1. None
         /// 2. InvalidParameter
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error SupportRecognitionType(string type, out bool isSupported);
 
         /// <summary>
@@ -342,6 +360,7 @@ namespace Tizen.Uix.SttEngine
         /// 1. None
         /// 2. InvalidState
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error GetRecordingFormat(out AudioType types, out int rate, out int channels);
 
         /// <summary>
@@ -355,6 +374,7 @@ namespace Tizen.Uix.SttEngine
         /// 2. InvalidState
         /// 3. NotSupportedFeature
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error SetSilenceDetection(bool isSet);
 
         /// <summary>
@@ -370,12 +390,14 @@ namespace Tizen.Uix.SttEngine
         /// 2. InvalidState
         /// 3. NotSupportedFeature
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error CheckAppAgreed(string appid, out bool isAgreed);
 
         /// <summary>
         /// Called when the engine service user checks whether Stt engine needs the application's credential.
         /// </summary>
         /// <returns>true if Stt engine needs the application's credential, otherwise false </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract bool NeedAppCredential();
 
         /// <summary>
@@ -401,6 +423,7 @@ namespace Tizen.Uix.SttEngine
         /// <postcondition>
         /// This function invokes ResultTime repeatedly for getting result time information.
         /// </postcondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error ForEachResultTime(IntPtr timeInfo, ResultTime callback, IntPtr userData);
 
         /// <summary>
@@ -426,6 +449,7 @@ namespace Tizen.Uix.SttEngine
         /// <precondition>
         /// The engine is not in recognition processing.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error Start(string language, string type, string appid, string credential, IntPtr userData);
 
         /// <summary>
@@ -446,6 +470,7 @@ namespace Tizen.Uix.SttEngine
         /// Start should succeed</precondition>
         /// <postcondition>
         /// If the engine supports partial result, SendResult() should be invoked.</postcondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error SetRecordingData(string data, uint length);
 
         /// <summary>
@@ -462,6 +487,7 @@ namespace Tizen.Uix.SttEngine
         /// Start should succeed</precondition>
         /// <postcondition>
         /// After processing of the engine, , SendResult() should be invoked.</postcondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error Stop();
 
         /// <summary>
@@ -474,6 +500,7 @@ namespace Tizen.Uix.SttEngine
         /// 2. InvalidState
         /// </returns>
         /// <precondition>Stt engine is in recognition processing or recording.</precondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error Cancel();
 
         /// <summary>
@@ -483,6 +510,7 @@ namespace Tizen.Uix.SttEngine
         /// http://tizen.org/feature/speech.recognition
         /// http://tizen.org/feature/microphone
         /// </feature>
+        /// <since_tizen> 4 </since_tizen>
         public Engine()
         {
             _engine = this;
@@ -507,6 +535,7 @@ namespace Tizen.Uix.SttEngine
         /// <exception cref="UnauthorizedAccessException">Thrown in case of Permission denied</exception>
         /// <exception cref="NotSupportedException">Thrown in case of Not supported</exception>
         /// <exception cref="InvalidOperationException">thrown in case of Operation failure</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void EngineMain(int argc, string[] argv)
         {
             _callbackStructGCHandle.CallbackStruct.version = 1;
@@ -566,6 +595,7 @@ namespace Tizen.Uix.SttEngine
         /// <postcondition>
         /// This function invokes ForEachResultTime
         /// </postcondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SendResult(ResultEvent resultEvent, string type, string[] result, int resultCount, ResultMessage msg, IntPtr timeInfo)
         {
             if ((result != null) && (result.Length != 0))
@@ -632,6 +662,7 @@ namespace Tizen.Uix.SttEngine
         /// <precondition>
         /// Main function should be invoked before this function is called.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SendError(Error error, string msg)
         {
             Error err = STTESendError(error, msg);
@@ -659,6 +690,7 @@ namespace Tizen.Uix.SttEngine
         /// <precondition>
         /// Main function should be invoked before this function is called. Start() and SetRecordingData() will invoke this function.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SendSpeechStatus(SpeechStatus status)
         {
             Error error = STTESendSpeechStatus(status, IntPtr.Zero);
@@ -698,6 +730,7 @@ namespace Tizen.Uix.SttEngine
         /// <precondition>
         /// Main function should be invoked before this function is called.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SetPrivateDataSetDelegate(Action<string> callback)
         {
             if (null == callback)
@@ -748,6 +781,7 @@ namespace Tizen.Uix.SttEngine
         /// <precondition>
         /// Main function should be invoked before this function is called.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SetPrivateDataRequestedDelegate(OutAction<string> callback)
         {
             if (null == callback)
index 0a184db..007995b 100755 (executable)
@@ -23,7 +23,7 @@ namespace Tizen.Uix.Tts
     /// <summary>
     /// This class holds information related to the TTS ErrorOccurred event.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class ErrorOccurredEventArgs
     {
         private IntPtr _handle;
@@ -117,7 +117,7 @@ namespace Tizen.Uix.Tts
         /// <summary>
         /// The utterance ID.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int UtteranceId
         {
             get;
@@ -127,7 +127,7 @@ namespace Tizen.Uix.Tts
         /// <summary>
         /// The error value.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Error ErrorValue
         {
             get;
@@ -137,7 +137,7 @@ namespace Tizen.Uix.Tts
         /// <summary>
         /// Gets the current error message.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// String error message.
         /// </returns>
index 1d95595..772a0ef 100755 (executable)
@@ -370,7 +370,7 @@ namespace Tizen.Uix.Tts
         /// <summary>
         /// Event to be invoked when an error occurs.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<ErrorOccurredEventArgs> ErrorOccurred
         {
             add
index a93fcc7..87add04 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Uix.TtsEngine
     /// <summary>
     /// Enumeration for audio type.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum AudioType
     {
         /// <summary>
@@ -42,6 +43,7 @@ namespace Tizen.Uix.TtsEngine
     /// <summary>
     /// Enumeration for result.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ResultEvent
     {
         /// <summary>
@@ -65,6 +67,7 @@ namespace Tizen.Uix.TtsEngine
     /// <summary>
     /// Enumeration for Voice Type
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum VoiceType
     {
         /// <summary>
@@ -84,6 +87,7 @@ namespace Tizen.Uix.TtsEngine
     /// <summary>
     /// Enum for Error values that can occur
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum Error
     {
         /// <summary>
@@ -135,6 +139,7 @@ namespace Tizen.Uix.TtsEngine
     /// <summary>
     /// This Class represents the Tts Engine which has to be inherited to make the engine.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class Engine
     {
         private CallbackStructGCHandle _callbackStructGCHandle = new CallbackStructGCHandle();
@@ -152,6 +157,7 @@ namespace Tizen.Uix.TtsEngine
         /// <param name="a">The Input Parameter 1</param>
         /// <param name="b">The Input Parameter 2</param>
         /// <returns>Error Value</returns>
+        /// <since_tizen> 4 </since_tizen>
         public delegate Error Action<T>(T a, T b);
 
         /// <summary>
@@ -161,6 +167,7 @@ namespace Tizen.Uix.TtsEngine
         /// <param name="a">The Input Parameter 1</param>
         /// <param name="b">The Input Parameter 2</param>
         /// <returns>Error Value</returns>
+        /// <since_tizen> 4 </since_tizen>
         public delegate Error OutAction<T>(T a, out T b);
 
         /// <summary>
@@ -176,6 +183,7 @@ namespace Tizen.Uix.TtsEngine
         /// <param name="userData">The user data passed from ForEachSupportedVoices()</param>
         /// <returns>true to continue with the next iteration of the loop false to break out of the loop</returns>
         /// <precondition>ForEachSupportedVoices() will invoke this callback function.</precondition>
+        /// <since_tizen> 4 </since_tizen>
         public delegate bool SupportedVoice(string language, VoiceType type, IntPtr userData);
 
         /// <summary>
@@ -204,6 +212,7 @@ namespace Tizen.Uix.TtsEngine
         /// 7. PermissionDenied
         /// </returns>
         /// <postcondition>This function invokes SendResult()</postcondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error StartSynthesis(string language, int type, string text, int speed, string appid, string credential, IntPtr userData);
 
         /// <summary>
@@ -223,6 +232,7 @@ namespace Tizen.Uix.TtsEngine
         /// 1. None
         /// 2. InvalidState
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error GetInformation(out string engineUuid, out string engineName, out string engineSetting, out bool useNetwork);
 
         /// <summary>
@@ -235,6 +245,7 @@ namespace Tizen.Uix.TtsEngine
         /// 3. NotSupportedFeature
         /// 4. PermissionDenied
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error Initialize();
 
         /// <summary>
@@ -248,6 +259,7 @@ namespace Tizen.Uix.TtsEngine
         /// 1. None
         /// 2. InvalidState
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error Deinitialize();
 
         /// <summary>
@@ -264,6 +276,7 @@ namespace Tizen.Uix.TtsEngine
         /// 2. OperationFailed
         /// </returns>
         /// <postcondition>This callback function invokes SupportedVoice() repeatedly for getting all supported voices.</postcondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error ForEachSupportedVoices(SupportedVoice callback, IntPtr userData);
 
         /// <summary>
@@ -278,6 +291,7 @@ namespace Tizen.Uix.TtsEngine
         /// 1. None
         /// 2. InvalidParameter
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error IsValidVoice(string language, int type, out bool isValid);
 
         /// <summary>
@@ -291,6 +305,7 @@ namespace Tizen.Uix.TtsEngine
         /// 3. OperationFailed
         /// 4. InvalidParameter
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error SetPitch(int pitch);
 
         /// <summary>
@@ -308,6 +323,7 @@ namespace Tizen.Uix.TtsEngine
         /// 5. InvalidParameter
         /// 6. OutOfMemory
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error LoadVoice(string language, int type);
 
         /// <summary>
@@ -324,6 +340,7 @@ namespace Tizen.Uix.TtsEngine
         /// 4. InvalidVoice
         /// 5. InvalidParameter
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error UnloadVoice(string language, int type);
 
         /// <summary>
@@ -346,12 +363,14 @@ namespace Tizen.Uix.TtsEngine
         /// 3. NotSupportedFeature
         /// 4. InvalidParameter
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error CheckAppAgreed(string appid, out bool isAgreed);
 
         /// <summary>
         /// Called when the engine service user checks whether TTS engine needs the application's credential.
         /// </summary>
         /// <returns>    true if TTS engine needs the application's credential, otherwise false </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract bool NeedAppCredential();
 
         /// <summary>
@@ -365,6 +384,7 @@ namespace Tizen.Uix.TtsEngine
         /// <precondition>
         /// StartSynthesis should be performed
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error CancelSynthesis();
 
         /// <summary>
@@ -373,6 +393,7 @@ namespace Tizen.Uix.TtsEngine
         /// <feature>
         /// http://tizen.org/feature/speech.synthesis
         /// </feature>
+        /// <since_tizen> 4 </since_tizen>
         public Engine()
         {
             _engine = this;
@@ -392,6 +413,7 @@ namespace Tizen.Uix.TtsEngine
         /// <param name="argv">The argument(original)</param>
         /// <exception cref="NotSupportedException">Thrown in case of Not supported</exception>
         /// <exception cref="InvalidOperationException">thrown in case of Operation failure</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void EngineMain(int argc, string[] argv)
         {
             _callbackStructGCHandle.CallbackStruct.version = 1;
@@ -433,6 +455,7 @@ namespace Tizen.Uix.TtsEngine
         /// <param name="max">The maximum speed value</param>
         /// <exception cref="NotSupportedException">Thrown in case of Not supported</exception>
         /// <exception cref="InvalidOperationException">thrown in case of Operation failure</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void GetSpeedRange(out int min, out int normal, out int max)
         {
             Error error = TTSEGetSpeedRange(out min, out normal, out max);
@@ -458,6 +481,7 @@ namespace Tizen.Uix.TtsEngine
         /// <param name="max">The maximum pitch value</param>
         /// <exception cref="NotSupportedException">Thrown in case of Not supported</exception>
         /// <exception cref="InvalidOperationException">thrown in case of Operation failure</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void GetPitchRange(out int min, out int normal, out int max)
         {
             Error error = TTSEGetPitchRange(out min, out normal, out max);
@@ -490,6 +514,7 @@ namespace Tizen.Uix.TtsEngine
         /// <precondition>
         /// EngineMain function should be invoked before this function is called. StartSynthesis() will invoke this function.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SendResult(ResultEvent resultEvent, IntPtr data, int dataSize, AudioType audioType, int rate)
         {
             Error error = TTSESendResult(resultEvent, data, dataSize, audioType, rate, IntPtr.Zero);
@@ -513,6 +538,7 @@ namespace Tizen.Uix.TtsEngine
         /// <precondition>
         /// EngineMain function should be invoked before this function is called.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SendError(Error error, string msg)
         {
             Error err = TTSESendError(error, msg);
@@ -547,6 +573,7 @@ namespace Tizen.Uix.TtsEngine
         /// <precondition>
         /// Main function should be invoked before this function is called.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SetPrivateDataSetDelegate(Action<string> callback)
         {
             if (null == callback)
@@ -593,6 +620,7 @@ namespace Tizen.Uix.TtsEngine
         /// <precondition>
         /// Main function should be invoked before this function is called.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SetPrivateDataRequestedDelegate(OutAction<string> callback)
         {
             if (null == callback)
index ca220ed..c6e6288 100644 (file)
@@ -19,12 +19,14 @@ namespace Tizen.WebView
     /// <summary>
     /// This class provides methods to initialize and shutdown Chromium-efl.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class Chromium
     {
         /// <summary>
         /// Initializes Chromium's instance.
         /// </summary>
         /// <returns>A reference count of Chromium's instance</returns>
+        /// <since_tizen> 4 </since_tizen>
         public static int Initialize()
         {
             return Interop.ChromiumEwk.ewk_init();
@@ -34,6 +36,7 @@ namespace Tizen.WebView
         /// Decreases a reference count of WebKit's instance, possibly destroying it.
         /// </summary>
         /// <returns>A reference count of Chromium's instance</returns>
+        /// <since_tizen> 4 </since_tizen>
         public static int Shutdown()
         {
             return Interop.ChromiumEwk.ewk_shutdown();
index 097da62..81cec38 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.WebView
     /// <summary>
     /// Enumeration that contains option for cache model.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum CacheModel
     {
         /// <summary>
@@ -44,6 +45,7 @@ namespace Tizen.WebView
     /// Applications have the option of creating a context different from the default one and using it for a group of pages.
     /// All pages in the same context share the same preferences, visited link set, local storage, and so on.
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public class Context
     {
         private IntPtr _handle;
@@ -60,6 +62,7 @@ namespace Tizen.WebView
         /// <remarks>
         /// The default cache model is DocumentViewer.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public CacheModel CacheModel
         {
             get
@@ -77,6 +80,7 @@ namespace Tizen.WebView
         /// Gets the CookieManager object for this context.
         /// </summary>
         /// <returns>The CookieManager object</returns>
+        /// <since_tizen> 4 </since_tizen>
         public CookieManager GetCookieManager()
         {
             if (_cookieManager == null)
index f7ed538..2122f12 100644 (file)
@@ -20,6 +20,7 @@ namespace Tizen.WebView
     /// <summary>
     /// Enumeration that contains accept policies for the cookies.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum CookieAcceptPolicy
     {
         /// <summary>
@@ -39,6 +40,7 @@ namespace Tizen.WebView
     /// <summary>
     /// Enumeration that creates a type name for the storage of persistent cookies.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum CookiePersistentStorage
     {
         /// <summary>
@@ -54,6 +56,7 @@ namespace Tizen.WebView
     /// <summary>
     /// This class provides methods for the cookie manager.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class CookieManager
     {
         private IntPtr _handle;
@@ -70,6 +73,7 @@ namespace Tizen.WebView
         /// By default, only cookies set by the main document loaded are accepted.
         /// </remarks>
         /// <param name="policy">The cookie acceptance policy</param>
+        /// <since_tizen> 4 </since_tizen>
         public void SetCookieAcceptPolicy(CookieAcceptPolicy policy)
         {
             Interop.ChromiumEwk.ewk_cookie_manager_accept_policy_set(_handle, (Interop.ChromiumEwk.CookieAcceptPolicy)policy);
@@ -78,6 +82,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Deletes all the cookies.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void ClearCookies()
         {
             Interop.ChromiumEwk.ewk_cookie_manager_cookies_clear(_handle);
@@ -90,6 +95,7 @@ namespace Tizen.WebView
         /// <privilege>http://tizen.org/privilege/externalstorage</privilege>
         /// <param name="path">The path where to read/write Cookies</param>
         /// <param name="storage">The type of storage</param>
+        /// <since_tizen> 4 </since_tizen>
         public void SetPersistentStorage(string path, CookiePersistentStorage storage)
         {
             Interop.ChromiumEwk.ewk_cookie_manager_persistent_storage_set(_handle, path, (Interop.ChromiumEwk.CookiePersistentStorage)storage);
index 8165700..999ae23 100644 (file)
@@ -24,11 +24,13 @@ namespace Tizen.WebView
     /// The callback function that is invoked when the message is received from the script.
     /// </summary>
     /// <param name="message">The JavaScriptMessage returned by the script</param>
+    /// <since_tizen> 4 </since_tizen>
     public delegate void JavaScriptMessageHandler(JavaScriptMessage message);
 
     /// <summary>
     /// A Script message contains information that sent from JavaScript runtime.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class JavaScriptMessage
     {
         private string _name;
@@ -43,6 +45,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Obect name in JavaScript.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Name
         {
             get
@@ -55,6 +58,7 @@ namespace Tizen.WebView
         /// Gets the value of body as integer type.
         /// </summary>
         /// <returns>The value of body as integer type</returns>
+        /// <since_tizen> 4 </since_tizen>
         public int GetBodyAsInteger()
         {
             if (_body == IntPtr.Zero)
@@ -68,6 +72,7 @@ namespace Tizen.WebView
         /// Gets the value of body as double type.
         /// </summary>
         /// <returns>The value of body as double type</returns>
+        /// <since_tizen> 4 </since_tizen>
         public double GetBodyAsDouble()
         {
             if (_body == IntPtr.Zero)
@@ -83,6 +88,7 @@ namespace Tizen.WebView
         /// Gets the value of body as boolean type.
         /// </summary>
         /// <returns>The value of body as boolean type</returns>
+        /// <since_tizen> 4 </since_tizen>
         public bool GetBodyAsBoolean()
         {
             if (_body == IntPtr.Zero)
@@ -96,6 +102,7 @@ namespace Tizen.WebView
         /// Gets the value of body as string type.
         /// </summary>
         /// <returns>The value of body as string type</returns>
+        /// <since_tizen> 4 </since_tizen>
         public string GetBodyAsString()
         {
             if (_body == IntPtr.Zero)
index b9fcba3..5cd0a9d 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.WebView
     /// <summary>
     /// This class provides properties for setting the preference of a specific WebView.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class Settings
     {
         private IntPtr _handle;
@@ -33,6 +34,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Whether JavaScript can be executable.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool JavaScriptEnabled
         {
             get
@@ -49,6 +51,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Whether images can be loaded automatically.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool LoadImageAutomatically
         {
             get
@@ -65,6 +68,7 @@ namespace Tizen.WebView
         /// <summary>
         /// The default text encoding name.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string DefaultTextEncodingName
         {
             get
@@ -81,6 +85,7 @@ namespace Tizen.WebView
         /// <summary>
         /// The default font size of a pixel.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int DefaultFontSize
         {
             get
index 9e0f01d..1bdc513 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.WebView
     /// <summary>
     /// Argument from the SmartCallback.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class SmartCallbackArgs : EventArgs
     {
         private IntPtr _arg;
@@ -35,6 +36,7 @@ namespace Tizen.WebView
         /// Gets argument as integer type.
         /// </summary>
         /// <returns>Argument as integer type</returns>
+        /// <since_tizen> 4 </since_tizen>
         public int GetAsInteger()
         {
             if (_arg == IntPtr.Zero)
@@ -48,6 +50,7 @@ namespace Tizen.WebView
         /// Gets argument as double type.
         /// </summary>
         /// <returns>Argument as double type</returns>
+        /// <since_tizen> 4 </since_tizen>
         public double GetAsDouble()
         {
             if (_arg == IntPtr.Zero)
@@ -63,6 +66,7 @@ namespace Tizen.WebView
         /// Gets argument as boolean type.
         /// </summary>
         /// <returns>Argument as boolean type</returns>
+        /// <since_tizen> 4 </since_tizen>
         public bool GetAsBoolean()
         {
             if (_arg == IntPtr.Zero)
@@ -76,6 +80,7 @@ namespace Tizen.WebView
         /// Gets argument as string type.
         /// </summary>
         /// <returns>Argument as string type</returns>
+        /// <since_tizen> 4 </since_tizen>
         public string GetAsString()
         {
             if (_arg == IntPtr.Zero)
index 28323bb..8107192 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.WebView
     /// <summary>
     /// Enumeration that provides an option to error codes.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum LoadErrorCode
     {
         /// <summary>
@@ -89,6 +90,7 @@ namespace Tizen.WebView
     /// <summary>
     /// Argument from the LoadError SmartCallback.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class SmartCallbackLoadErrorArgs : EventArgs
     {
         IntPtr _handle;
@@ -101,6 +103,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Failing URL for the error.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Url
         {
             get
@@ -112,6 +115,7 @@ namespace Tizen.WebView
         /// <summary>
         /// The error code.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public LoadErrorCode Code
         {
             get
@@ -123,6 +127,7 @@ namespace Tizen.WebView
         /// <summary>
         /// The description for the error.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Description
         {
             get
@@ -134,6 +139,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Whether the error should be treated as a cancellation.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool Cancellation
         {
             get
index 71d93f2..a7f218d 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.WebView
     /// <summary>
     /// A view used to render web contents.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class WebView: EvasObject
     {
         private static IDictionary<string, JavaScriptMessageHandler> _javaScriptMessageHandlerMap = new Dictionary<string, JavaScriptMessageHandler>();
@@ -49,31 +50,37 @@ namespace Tizen.WebView
         /// <summary>
         /// Event that occurs when load started.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler LoadStarted;
 
         /// <summary>
         /// Event that occurs when load finished.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler LoadFinished;
 
         /// <summary>
         /// Event that occurs when load error.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<SmartCallbackLoadErrorArgs> LoadError;
 
         /// <summary>
         /// Event that occurs when title of main frame was changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<SmartCallbackArgs> TitleChanged;
 
         /// <summary>
         /// Event that occurs when URL of main frame was changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<SmartCallbackArgs> UrlChanged;
 
         /// <summary>
         /// Current URL of the main frame.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Url
         {
             get
@@ -85,6 +92,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Current title of the main frame.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Title
         {
             get
@@ -96,6 +104,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Current user agent string of this view.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string UserAgent
         {
             get
@@ -112,6 +121,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Whether a view has the focus.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool HasFocus
         {
             get
@@ -124,6 +134,7 @@ namespace Tizen.WebView
         /// Create a WebView object.
         /// </summary>
         /// <param name="parent">Parent object of WebView</param>
+        /// <since_tizen> 4 </since_tizen>
         public WebView(EvasObject parent) : base(parent)
         {
             InitializeSmartEvent();
@@ -133,6 +144,7 @@ namespace Tizen.WebView
         /// Gets the Context object of this view.
         /// </summary>
         /// <returns>The Context object of this view</returns>
+        /// <since_tizen> 4 </since_tizen>
         public Context GetContext()
         {
             if (_context == null)
@@ -151,6 +163,7 @@ namespace Tizen.WebView
         /// Gets the Settings object of this view.
         /// </summary>
         /// <returns>The Settings object of this view</returns>
+        /// <since_tizen> 4 </since_tizen>
         public Settings GetSettings()
         {
             if (_settings == null)
@@ -172,6 +185,7 @@ namespace Tizen.WebView
         /// You can only be sure that url changed after UrlChanged event.
         /// </remarks>
         /// <param name="url">The uniform resource identifier to load</param>
+        /// <since_tizen> 4 </since_tizen>
         public void LoadUrl(string url)
         {
             Interop.ChromiumEwk.ewk_view_url_set(_realHandle, url);
@@ -182,6 +196,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <param name="html">HTML data to load</param>
         /// <param name="baseUrl">Base URL used for relative paths to external objects</param>
+        /// <since_tizen> 4 </since_tizen>
         public void LoadHtml(string html, string baseUrl)
         {
             Interop.ChromiumEwk.ewk_view_html_string_load(_realHandle, html, baseUrl, null);
@@ -190,6 +205,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Asks the main frame to stop loading.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void StopLoading()
         {
             Interop.ChromiumEwk.ewk_view_stop(_realHandle);
@@ -198,6 +214,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Asks the main frame to reload the current document.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Reload()
         {
             Interop.ChromiumEwk.ewk_view_reload(_realHandle);
@@ -206,6 +223,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Asks the main frame to navigate back in history.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void GoBack()
         {
             Interop.ChromiumEwk.ewk_view_back(_realHandle);
@@ -214,6 +232,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Asks the main frame to navigate forward in history.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void GoForward()
         {
             Interop.ChromiumEwk.ewk_view_forward(_realHandle);
@@ -223,6 +242,7 @@ namespace Tizen.WebView
         /// Checks whether it is possible to navigate backwards one item in history.
         /// </summary>
         /// <returns>Whether it is possible to navigate backwards one item in history</returns>
+        /// <since_tizen> 4 </since_tizen>
         public bool CanGoBack()
         {
             return Interop.ChromiumEwk.ewk_view_back_possible(_realHandle);
@@ -232,6 +252,7 @@ namespace Tizen.WebView
         /// Checks whether it is possible to navigate forwards one item in history.
         /// </summary>
         /// <returns>Whether it is possible to navigate forwards one item in history</returns>
+        /// <since_tizen> 4 </since_tizen>
         public bool CanGoForward()
         {
             return Interop.ChromiumEwk.ewk_view_forward_possible(_realHandle);
@@ -243,6 +264,7 @@ namespace Tizen.WebView
         /// <param name="name"> The message callback</param>
         /// <param name="handler">The name used to expose the object in JavaScript</param>
         /// <returns>'true' on success, otherwise 'false'</returns>
+        /// <since_tizen> 4 </since_tizen>
         public bool AddJavaScriptMessageHandler(string name, JavaScriptMessageHandler handler)
         {
             lock (_javaScriptMessageHandlerMap)
@@ -280,6 +302,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <param name="name">The name used to expose the object in JavaScript</param>
         /// <param name="result">The result to the JavaScript runtime</param>
+        /// <since_tizen> 4 </since_tizen>
         public void EvalWithResult(string name, string result)
         {
             Interop.ChromiumEwk.ewk_view_evaluate_javascript(_realHandle, name, result);
@@ -289,6 +312,7 @@ namespace Tizen.WebView
         /// Requests the execution of the given script.
         /// </summary>
         /// <param name="script">The JavaScript code string to execute</param>
+        /// <since_tizen> 4 </since_tizen>
         public void Eval(string script)
         {
             Interop.ChromiumEwk.ewk_view_script_execute(_realHandle, script, null, IntPtr.Zero);
@@ -298,6 +322,7 @@ namespace Tizen.WebView
         /// Requests to set or unset a view as the currently focused one.
         /// </summary>
         /// <param name="focused">'true' to set the focus on the view, 'false' to remove the focus from the view</param>
+        /// <since_tizen> 4 </since_tizen>
         public void SetFocus(bool focused)
         {
             Interop.ChromiumEwk.ewk_view_focus_set(_realHandle, focused);
@@ -308,6 +333,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <param name="parent">Parent EvasObject</param>
         /// <returns>IntPtr of the widget handle</returns>
+        /// <since_tizen> 4 </since_tizen>
         protected override IntPtr CreateHandle(EvasObject parent)
         {
             // focus dummy
index 53224ae..349d9bd 100644 (file)
@@ -21,101 +21,121 @@ namespace Tizen.Common
     /// <summary>
     /// Structure that represents a color as RGBA.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public struct Color : IEquatable<Color>
     {
         /// <summary>
         /// Empty color instance. All components are 0.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Empty = FromRgba(0, 0, 0, 0);
 
         /// <summary>
         /// Transparent color instance. All components are 0.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Transparent = FromRgba(0, 0, 0, 0);
 
         /// <summary>
         /// Aqua color instance. Its RGB value is (0, 255, 255).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Aqua = FromRgb(0, 255, 255);
 
         /// <summary>
         /// Black color instance. Its RGB value is (0, 0, 0).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Black = FromRgb(0, 0, 0);
 
         /// <summary>
         /// Blue color instance. Its RGB value is (0, 0, 255).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Blue = FromRgb(0, 0, 255);
 
         /// <summary>
         /// Fuchsia color instance. Its RGB value is (255, 0, 255).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Fuchsia = FromRgb(255, 0, 255);
 
         /// <summary>
         /// Gray color instance. Its RGB value is (128, 128, 128).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Gray = FromRgb(128, 128, 128);
 
         /// <summary>
         /// Green color instance. Its RGB value is (0, 128, 0).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Green = FromRgb(0, 128, 0);
 
         /// <summary>
         /// Lime color instance. Its RGB value is (0, 255, 0).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Lime = FromRgb(0, 255, 0);
 
         /// <summary>
         /// Maroon color instance. Its RGB value is (128, 0, 0).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Maroon = FromRgb(128, 0, 0);
 
         /// <summary>
         /// Navy color instance. Its RGB value is (0, 0, 128).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Navy = FromRgb(0, 0, 128);
 
         /// <summary>
         /// Olive color instance. Its RGB value is (128, 128, 0).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Olive = FromRgb(128, 128, 0);
 
         /// <summary>
         /// Purple color instance. Its RGB value is (128, 0, 128).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Purple = FromRgb(128, 0, 128);
 
         /// <summary>
         /// Pink color instance. Its RGB value is (255, 102, 255).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Pink = FromRgb(255, 102, 255);
 
         /// <summary>
         /// Red color instance. Its RGB value is (255, 0, 0).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Red = FromRgb(255, 0, 0);
 
         /// <summary>
         /// Silver color instance. Its RGB value is (192, 192, 192).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Silver = FromRgb(192, 192, 192);
 
         /// <summary>
         /// Teal color instance. Its RGB value is (0, 128, 128).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Teal = FromRgb(0, 128, 128);
 
         /// <summary>
         /// White color instance. Its RGB value is (255, 255, 255).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color White = FromRgb(255, 255, 255);
 
         /// <summary>
         /// Yellow color instance. Its RGB value is (255, 255, 0).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Yellow = FromRgb(255, 255, 0);
 
         private int _value;
@@ -127,6 +147,7 @@ namespace Tizen.Common
         /// <param name="g">Green (0 ~ 255)</param>
         /// <param name="b">Blue (0 ~ 255)</param>
         /// <param name="a">Alpha (0 ~ 255)</param>
+        /// <since_tizen> 3 </since_tizen>
         public Color(int r, int g, int b, int a)
         {
             if (r > 255 || r < 0)
@@ -147,6 +168,7 @@ namespace Tizen.Common
         /// <param name="r">Red (0 ~ 255)</param>
         /// <param name="g">Green (0 ~ 255)</param>
         /// <param name="b">Blue (0 ~ 255)</param>
+        /// <since_tizen> 3 </since_tizen>
         public Color(int r, int g, int b) : this(r, g, b, 255)
         {
         }
@@ -156,6 +178,7 @@ namespace Tizen.Common
         /// <summary>
         /// Gets the Red component of the color.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int R
         {
             get { return (byte)(_value >> 24); }
@@ -164,6 +187,7 @@ namespace Tizen.Common
         /// <summary>
         /// Gets the Green component of the color.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int G
         {
             get { return (byte)(_value >> 16); }
@@ -172,6 +196,7 @@ namespace Tizen.Common
         /// <summary>
         /// Gets the blue component of the color.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int B
         {
             get { return (byte)(_value >> 8); }
@@ -180,6 +205,7 @@ namespace Tizen.Common
         /// <summary>
         /// Gets the alpha component of the color.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int A
         {
             get { return (byte)_value; }
@@ -195,6 +221,7 @@ namespace Tizen.Common
         /// <param name="color1">The first Color to compare.</param>
         /// <param name="color2">The second Color to compare.</param>
         /// <returns>True if the Colors are equal; False otherwise.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator ==(Color color1, Color color2)
         {
             return color1.Equals(color2);
@@ -206,6 +233,7 @@ namespace Tizen.Common
         /// <param name="color1">The first Color to compare.</param>
         /// <param name="color2">The second Color to compare.</param>
         /// <returns>True if the Colors are not equal; False if they are equal.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator !=(Color color1, Color color2)
         {
             return !color1.Equals(color2);
@@ -218,6 +246,7 @@ namespace Tizen.Common
         /// <param name="g">The green component of the color.</param>
         /// <param name="b">The blue component of the color.</param>
         /// <returns></returns>
+        /// <since_tizen> 3 </since_tizen>
         public static Color FromRgb(int r, int g, int b)
         {
             return new Color(r, g, b);
@@ -231,6 +260,7 @@ namespace Tizen.Common
         /// <param name="b">The blue component of the color.</param>
         /// <param name="a">The alpha component of the color.</param>
         /// <returns>the RGBA color instance.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static Color FromRgba(int r, int g, int b, int a)
         {
             return new Color(r, g, b, a);
@@ -241,6 +271,7 @@ namespace Tizen.Common
         /// </summary>
         /// <param name="hex">A string that contains the hexadecimal RGB(A) color representation.</param>
         /// <returns>the RGBA color instance.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static Color FromHex(string hex)
         {
             if (hex == null)
@@ -280,6 +311,7 @@ namespace Tizen.Common
         /// <summary>
         /// Gets the 32-bits RGBA value of the color.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int GetRgba()
         {
             return _value;
@@ -288,6 +320,7 @@ namespace Tizen.Common
         /// <summary>
         /// Gets the 32-bits ARGB value of the color.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int GetArgb()
         {
             return (int)((uint)A << 24 | (uint)R << 16 | (uint)G << 8 | (uint)B);
@@ -297,6 +330,7 @@ namespace Tizen.Common
         /// Returns a string representation in Hex. (ex: \#FFFFFFFF in RGBA order)
         /// </summary>
         /// <returns>The string representation in Hex.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public string ToHex()
         {
             return "#" + _value.ToString("X8");
@@ -307,6 +341,7 @@ namespace Tizen.Common
         /// </summary>
         /// <param name="other">The Color to compare this instance to.</param>
         /// <returns>True if the other Color is equal to this instance; False otherwise.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public bool Equals(Color other)
         {
             return _value == other._value;
@@ -317,6 +352,7 @@ namespace Tizen.Common
         /// </summary>
         /// <param name="obj">The Object to compare against.</param>
         /// <returns>True if the Object is equal to this Color; False otherwise.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             if (obj is Color)
@@ -330,6 +366,7 @@ namespace Tizen.Common
         /// Returns a string representation of the Color.
         /// </summary>
         /// <returns>The string representation.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return string.Format("Color [R={0}, G={1}, B={2}, A={3}]", R, G, B, A);
@@ -339,6 +376,7 @@ namespace Tizen.Common
         /// Returns the hash code for this instance.
         /// </summary>
         /// <returns>The hash code.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
         {
             return _value.GetHashCode();
index 1bdd3bd..8fde49a 100644 (file)
@@ -21,12 +21,14 @@ namespace Tizen.Common
     /// <summary>
     /// The DotnetUtil class provides the .NET API version.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class DotnetUtil
     {
         /// <summary>
         /// Gets the version of Tizen .NET API.
         /// </summary>
         /// <returns>The Tizen .NET API version</returns>
+        /// <since_tizen> 4 </since_tizen>
         public static int TizenAPIVersion
         {
             get
index b9198b0..c237bf3 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Internals.Errors
     /// <summary>
     /// Error codes used inside Tizen .NET API implementation
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ErrorCode : int
     {
         /// <summary>
index 8d099fa..e4d5e60 100644 (file)
@@ -22,12 +22,14 @@ namespace Tizen.Internals.Errors
     /// <summary>
     /// Provides functions that return additional information about the <see cref="ErrorCode"/>
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class ErrorFacts
     {
         /// <summary>
         /// Gets the last error code in the thread.
         /// </summary>
         /// <returns>One of <see cref="ErrorCode"/></returns>
+        /// <since_tizen> 3 </since_tizen>
         public static int GetLastResult()
         {
             return Interop.CommonError.GetLastResult();
@@ -38,6 +40,7 @@ namespace Tizen.Internals.Errors
         /// </summary>
         /// <param name="errorCode">One of <see cref="ErrorCode"/></param>
         /// <returns></returns>
+        /// <since_tizen> 3 </since_tizen>
         public static string GetErrorMessage(int errorCode)
         {
             IntPtr errorPtr = Interop.CommonError.GetErrorMessage(errorCode);