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