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