public PricePushResult(Channel channel, PricePushLogArea logArea, PricingPushLogType logType, string message)
 {
     this.Channel = channel;
     this.LogArea = logArea;
     this.LogType = logType;
     this.Message = message;
 }
 public PricePushResult(Channel channel, PricePushLogArea logArea, PricingPushLogType logType, string message, string loginUser, string proxyIp)
 {
     this.Channel = channel;
     this.LogArea = logArea;
     this.LogType = logType;
     this.Message = message;
     this.Login   = loginUser;
     this.ProxyIP = proxyIp;
 }
Example #3
0
        /// <summary>
        /// Log data.
        /// </summary>
        /// <param name="pricePushResultsList">List of logs.</param>
        /// <param name="logArea">Log area.</param>
        /// <param name="logType">Log type.</param>
        /// <param name="message">Error message.</param>
        /// <param name="exceptionMessage">Exception message.</param>
        public static void LogError(List <PricePushResult> pricePushResultsList, PricePushLogArea logArea, PricingPushLogType logType, string message, string exceptionMessage = "")
        {
            PricePushResult logResult = new PricePushResult();

            logResult.Channel = Channel.AirBnb;
            logResult.LogArea = logArea;
            logResult.LogType = logType;
            logResult.Message = message;
            logResult.OriginalErrorMessage = exceptionMessage;
            pricePushResultsList.Add(logResult);
        }
Example #4
0
        /// <summary>
        /// Log data.
        /// </summary>
        /// <param name="pricePushResultsList">List of logs.</param>
        /// <param name="logArea">Log area.</param>
        /// <param name="logType">Log type.</param>
        /// <param name="property">Property object</param>
        /// <param name="message">Error message.</param>
        public static void LogError(List <PricePushResult> pricePushResultsList, PricePushLogArea logArea, PricingPushLogType logType, Property property, string message)
        {
            PricePushResult logResult = new PricePushResult();

            logResult.Channel      = Channel.AirBnb;
            logResult.LogArea      = logArea;
            logResult.LogType      = logType;
            logResult.Message      = message;
            logResult.Login        = property.LoginAccount.Email;
            logResult.ListingId    = property.AirbnbId;
            logResult.PropertyName = property.AirbnbTitle;
            logResult.PropertyCode = property.PropertyCode;
            logResult.ProxyIP      = property.LoginAccount.ProxyAddress[0];
            pricePushResultsList.Add(logResult);
        }
 public PricePushResult(Channel channel, PricePushLogArea logArea, PricingPushLogType logType, string message, string loginUser, string listingId, string listingDate, string propertyName, string propertyCode, string price, string originalErrorMessage, string proxyIp)
 {
     this.Channel              = channel;
     this.LogArea              = logArea;
     this.LogType              = logType;
     this.Message              = message;
     this.Login                = loginUser;
     this.ProxyIP              = proxyIp;
     this.PropertyName         = propertyName;
     this.ListingId            = listingId;
     this.ListingDate          = listingDate;
     this.OriginalErrorMessage = OriginalErrorMessage;
     this.PropertyCode         = propertyCode;
     this.Price                = price;
 }
Example #6
0
        /// <summary>
        /// Log data.
        /// </summary>
        /// <param name="pricePushResultsList">List of logs.</param>
        /// <param name="logArea">Log area.</param>
        /// <param name="logType">Log type.</param>
        /// <param name="property">Property which is being processed.</param>
        /// <param name="listingDate">Listing date.</param>
        /// <param name="price">Price that needs to be updated.</param>
        /// <param name="message">Error message.</param>
        public static void LogPriceUpdationError(List <PricePushResult> pricePushResultsList, PricePushLogArea logArea, PricingPushLogType logType, Property property, DateTime listingDate, double price, string message)
        {
            PricePushResult logResult = new PricePushResult();

            logResult.Channel      = Channel.AirBnb;
            logResult.LogArea      = logArea;
            logResult.LogType      = logType;
            logResult.Message      = message;
            logResult.Login        = property.LoginAccount.Email;
            logResult.ListingId    = property.AirbnbId;
            logResult.PropertyName = property.AirbnbTitle;
            logResult.PropertyCode = property.PropertyCode;
            logResult.ProxyIP      = property.LoginAccount.ProxyAddress[0];
            logResult.ListingDate  = listingDate.ToString("yyyy-MM-dd");
            logResult.Price        = price.ToString();
            pricePushResultsList.Add(logResult);
        }