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);