public static MwsSubmittedFeedsFilter All(
     MwsFeedType? feedType = null,
     MwsFeedSubmissionProcessingStatus? status = null,
     int daysFromToday = MaxFeedSubmissionAgeInDays)
 {
     return new MwsSubmittedFeedsFilter {
         FeedTypeList =
             feedType != null
                 ? new List< MwsFeedType > { ( MwsFeedType ) feedType }
                 : new List< MwsFeedType >(),
         ProcessingStatusList =
             status != null
                 ? new List< MwsFeedSubmissionProcessingStatus > { ( MwsFeedSubmissionProcessingStatus ) status }
                 : new List< MwsFeedSubmissionProcessingStatus >(),
         ToDate = DateTime.Now,
         FromDate = DateTime.Now.Subtract( TimeSpan.FromDays( daysFromToday ) )
     };
 }
Example #2
0
 public MwsFeedDescriptor( MwsFeedType type )
     : this()
 {
     Type = type;
 }
        private static string SubmitFeed( MwsFeedType feedType, bool mute = false )
        {
            var feed = MakeMwsFeedHandler( feedType );
            var response = MwsConnector.Api.SubmitFeed( feed );

            if( !mute ) {
                Console.WriteLine( response );
            }
            Ignore_Mws_Throttling( response );
            response.Check();
            return response.Result.FeedSubmissionId;
        }
 private static MwsFeedDescriptor MakeMwsFeedHandler( MwsFeedType feedType )
 {
     var fileName = string.Format( FeedFileTemplate, AmazonSettings.BasePath, feedType );
     return new MwsFeedDescriptor( feedType ) {
         Content = File.ReadAllText( fileName )
     };
 }