示例#1
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);
        }
示例#2
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);
        }
示例#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="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);
        }