public ServiceCallTask <T> BuildService <T>(T service) where T : BaseService
 {
     if ((_ServiceCacheGrantToken == null && Client.GrantToken != null) ||                        //service cache not yet created for grant token
         (_ServiceCacheGrantToken != null && !_ServiceCacheGrantToken.Equals(Client.GrantToken))) //need a new service cache since grant token changed
     {
         _ServiceCacheGrantToken = Client.GrantToken;
         _ServiceCache           = new IsolatedStorageResponseCache(_ServiceCacheGrantToken);
         DoBackgroundWork(() => _ServiceCache.PurgeOldSessions());
     }
     return(new ServiceCallTask <T>(Client, _ServiceCache, service));
 }
Ejemplo n.º 2
0
 public AppViewModel()
 {
     Client = new ECollegeClient(AppResources.ClientString, AppResources.ClientID);
     Client.UnhandledExceptionHandler = (ex) => HandleError(ex);
     ServiceCache = new IsolatedStorageResponseCache(TimeSpan.FromHours(1.0));
 }