X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2FTizen.Maps%2FTizen.Maps%2FMapServiceRequest.cs;h=c3750cf5c69f5d27c72d49b7c2d7f5acc240fb0a;hb=dd26342123b4e3593236272d0f8d010fd7235fa4;hp=bc9e55521e9351b6fa794b75702def0d29882c52;hpb=09522e322c3272c3d48bdfbec3edd9b22a0822d0;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git
diff --git a/src/Tizen.Maps/Tizen.Maps/MapServiceRequest.cs b/src/Tizen.Maps/Tizen.Maps/MapServiceRequest.cs
index bc9e555..c3750cf 100755
--- a/src/Tizen.Maps/Tizen.Maps/MapServiceRequest.cs
+++ b/src/Tizen.Maps/Tizen.Maps/MapServiceRequest.cs
@@ -21,16 +21,16 @@ using System.Threading.Tasks;
namespace Tizen.Maps
{
///
- /// Base class for map service request
+ /// Base class for a map service request.
///
- /// 3
+ /// 3
///
public abstract class MapServiceRequest : IDisposable
{
- protected TaskCompletionSource> _requestTask;
- protected string errMessage;
- protected int? _requestID;
- protected ServiceRequestType _type;
+ internal TaskCompletionSource> _requestTask;
+ internal string errMessage;
+ internal int? _requestID;
+ internal ServiceRequestType _type;
internal Action startExecutionAction;
internal Interop.ErrorCode errorCode;
@@ -40,8 +40,8 @@ namespace Tizen.Maps
///
/// Creates a map service request.
///
- /// map service object
- /// Request type
+ /// Map service object.
+ /// Request type.
internal MapServiceRequest(MapService service, ServiceRequestType type)
{
_service = service;
@@ -49,17 +49,25 @@ namespace Tizen.Maps
}
///
- /// Sends a request to map service provider.
+ /// Destroy the MapServiceRequest object.
///
- /// 3
- /// Response from map service provider
+ ~MapServiceRequest()
+ {
+ Dispose(false);
+ }
+
+ ///
+ /// Sends a request to the map service provider.
+ ///
+ /// 3
+ /// Response from the map service provider.
/// http://tizen.org/privilege/mapservice
/// http://tizen.org/privilege/internet
/// http://tizen.org/privilege/network.get
/// Thrown when the required feature is not supported.
/// Thrown when application does not have some privilege to access this method.
/// Thrown when the result is invalid.
- /// Thrown when arguments are invalid
+ /// Thrown when arguments are invalid.
public async Task> GetResponseAsync()
{
IEnumerable task = null;
@@ -91,6 +99,11 @@ namespace Tizen.Maps
#region IDisposable Support
private bool _disposedValue = false;
+ ///
+ /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+ ///
+ /// If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.
+ /// 3
protected virtual void Dispose(bool disposing)
{
if (!_disposedValue)
@@ -98,16 +111,15 @@ namespace Tizen.Maps
if (disposing)
{
Cancel();
- _service.Dispose();
}
_disposedValue = true;
}
}
///
- /// Releases all resources used by this object.
+ /// Releases all the resources used by this object.
///
- /// 3
+ /// 3
public void Dispose()
{
Dispose(true);