Exemple #1
0
 public static bool ResponseIsForbiddenOrUnauthorized(DataProviderQuery failedQuery)
 {
     if (!(failedQuery is XmlDataProviderQuery) || !(((XmlDataProviderQuery)failedQuery).ErrorCode is HttpStatusCode errorCode))
     {
         return(false);
     }
     return(errorCode == HttpStatusCode.Forbidden || errorCode == HttpStatusCode.Unauthorized);
 }
        internal static XmlDataProviderObject CreateObject(
            DataProviderQuery owner,
            object objectTypeCookie)
        {
            ConstructObject constructor = GetConstructor(objectTypeCookie);

            return(constructor != null?constructor(owner, objectTypeCookie) : new XmlDataProviderObject(owner, objectTypeCookie));
        }
 public XmlDataVirtualList(DataProviderQuery owner, object itemTypeCookie)
     : base(true)
 {
     this._owner           = owner;
     this._itemTypeCookie  = itemTypeCookie;
     this._itemConstructor = itemTypeCookie == null ? null : XmlDataProviderObjectFactory.GetConstructor(itemTypeCookie);
     this._currentIndex    = -1;
     this._chunkStartIndex = 0;
     this._encodedSortBy   = null;
     this._sortAscending   = null;
     this._sortBy          = null;
 }
Exemple #4
0
 public XmlDataProviderObject(DataProviderQuery owner, object resultTypeCookie)
     : base(owner, resultTypeCookie)
 {
     foreach (DataProviderMapping dataProviderMapping in Mappings.Values)
     {
         string propertyTypeName = dataProviderMapping.PropertyTypeName;
         if (!this.IsXmlValueType(propertyTypeName))
         {
             if (propertyTypeName == "List")
             {
                 this.SetProperty(dataProviderMapping.PropertyName, new XmlDataVirtualList(this.Owner, dataProviderMapping.UnderlyingCollectionTypeCookie));
             }
             else
             {
                 this.SetProperty(dataProviderMapping.PropertyName, XmlDataProviderObjectFactory.CreateObject(this.Owner, dataProviderMapping.PropertyTypeCookie));
             }
         }
     }
 }
 internal static XmlDataProviderObject ConstructWinPhoneAppObject(
     DataProviderQuery owner,
     object objectTypeCookie)
 {
     return(new WinPhoneApp(owner, objectTypeCookie));
 }
 internal RecommendedArtist(DataProviderQuery owner, object resultTypeCookie)
     : base(owner, resultTypeCookie)
 {
 }
Exemple #7
0
 internal static XmlDataProviderObject ConstructMiniAlbumObject(
     DataProviderQuery owner,
     object objectTypeCookie)
 {
     return(new MiniAlbum(owner, objectTypeCookie));
 }
 internal static XmlDataProviderObject ConstructReviewListEntryObject(
     DataProviderQuery owner,
     object objectTypeCookie)
 {
     return(new ReviewListEntry(owner, objectTypeCookie));
 }
 internal static XmlDataProviderObject ConstructMarketplaceRadioStationObject(
     DataProviderQuery owner,
     object objectTypeCookie)
 {
     return(new MarketplaceRadioStation(owner, objectTypeCookie));
 }
Exemple #10
0
 protected ListResult(DataProviderQuery owner, object resultTypeCookie)
     : base(owner, resultTypeCookie)
 {
 }
Exemple #11
0
 internal AppData(DataProviderQuery owner, object resultTypeCookie)
     : base(owner, resultTypeCookie)
 {
 }
Exemple #12
0
 internal SeriesCategory(DataProviderQuery owner, object resultTypeCookie)
     : base(owner, resultTypeCookie)
 {
 }
Exemple #13
0
 internal static XmlDataProviderObject ConstructSeriesCategoryObject(
     DataProviderQuery owner,
     object objectTypeCookie)
 {
     return(new SeriesCategory(owner, objectTypeCookie));
 }
Exemple #14
0
 internal AppCapabilities(DataProviderQuery owner, object resultTypeCookie)
     : base(owner, resultTypeCookie)
 {
 }
Exemple #15
0
 public static bool ResponseIsNotFound(DataProviderQuery failedQuery) => failedQuery is XmlDataProviderQuery && ((XmlDataProviderQuery)failedQuery).ErrorCode is HttpStatusCode errorCode && errorCode == HttpStatusCode.NotFound;
Exemple #16
0
 internal MiniAlbum(DataProviderQuery owner, object resultTypeCookie)
     : base(owner, resultTypeCookie)
 {
 }
 internal MarketplaceRadioStation(DataProviderQuery owner, object resultTypeCookie)
     : base(owner, resultTypeCookie)
 {
 }
Exemple #18
0
 internal WinPhoneApp(DataProviderQuery owner, object resultTypeCookie)
     : base(owner, resultTypeCookie)
 {
 }
Exemple #19
0
 internal static XmlDataProviderObject ConstructAppDataObject(
     DataProviderQuery owner,
     object objectTypeCookie)
 {
     return(new AppData(owner, objectTypeCookie));
 }
Exemple #20
0
 internal static XmlDataProviderObject ConstructReasonObject(
     DataProviderQuery owner,
     object objectTypeCookie)
 {
     return(new Reason(owner, objectTypeCookie));
 }
 public InboxImageDataProviderObject(DataProviderQuery owner, object resultTypeCookie)
     : base(owner, resultTypeCookie)
 {
 }
Exemple #22
0
 internal Contributor(DataProviderQuery owner, object resultTypeCookie)
     : base(owner, resultTypeCookie)
 {
 }
Exemple #23
0
 internal static XmlDataProviderObject ConstructContributorObject(
     DataProviderQuery owner,
     object objectTypeCookie)
 {
     return(new Contributor(owner, objectTypeCookie));
 }
Exemple #24
0
 internal static XmlDataProviderObject ConstructMovieGenreObject(
     DataProviderQuery owner,
     object objectTypeCookie)
 {
     return(new MovieGenre(owner, objectTypeCookie));
 }
 protected RatableVideo(DataProviderQuery owner, object resultTypeCookie)
     : base(owner, resultTypeCookie)
 {
 }
Exemple #26
0
 protected MiniMedia(DataProviderQuery owner, object resultTypeCookie)
     : base(owner, resultTypeCookie)
 {
 }
Exemple #27
0
 internal MovieGenre(DataProviderQuery owner, object resultTypeCookie)
     : base(owner, resultTypeCookie)
 {
 }
Exemple #28
0
 protected WinPhoneAppHistory(DataProviderQuery owner, object resultTypeCookie)
     : base(owner, resultTypeCookie)
 {
 }
 internal ReviewListEntry(DataProviderQuery owner, object resultTypeCookie)
     : base(owner, resultTypeCookie)
 {
 }
 internal static XmlDataProviderObject ConstructRecommendedArtistObject(
     DataProviderQuery owner,
     object objectTypeCookie)
 {
     return(new RecommendedArtist(owner, objectTypeCookie));
 }