private CardActivity CreateActivity(CardActivityModel model) { CardActivity cardActivity = new CardActivity(); cardActivity.CopyFrom(model); return(cardActivity); }
private void ProcessPostedPayments(string[] postedActivityFiles) { Logger.LogInfo("Processing payments..."); PostedPayments = new List <CardActivityModel>(); foreach (string recentActivityFile in postedActivityFiles) { string[] lines = File.ReadAllLines(recentActivityFile); foreach (string line in lines.Skip(1)) { string[] activityText = line.Split(','); CardActivityModel activityModel = new CardActivityModel(); if (activityText.Length == 5) { activityModel.RawDate = activityText[1]; activityModel.Description = activityText[2].Trim('"'); activityModel.RawAmount = activityText[3]; activityModel.Category = activityText[4].Trim('"'); } else if (activityText.Length > 5) { activityModel.RawDate = activityText[1]; activityModel.Description = $"{activityText[2]},{activityText[3]}".Trim('"'); activityModel.RawAmount = activityText[4]; activityModel.Category = activityText[5].Trim('"'); } PostedPayments.Add(activityModel); } } }