private void LoadEntities(CrowdRecDataContainer container) { Console.WriteLine("Importing entities..."); foreach (var line in File.ReadAllLines(_entitiesFile)) { var tokens = line.Split('\t'); string entityType = tokens[0]; string entityId = tokens[1]; double temp; double?timestamp; if (double.TryParse(tokens[2], out temp)) { timestamp = temp; } else { timestamp = null; } string properties = tokens.Length > 3 ? tokens[3] : "{}"; if (entityType.ToLower() == "user") { container.Users.Add(entityId, container.CreateUser(entityId, timestamp, properties)); } else if (entityType.ToLower() == "movie") { container.Items.Add(entityId, container.CreateItem(entityId, timestamp, properties)); } } }
private void LoadEntities(CrowdRecDataContainer container) { Console.WriteLine("Importing entities..."); foreach (var line in File.ReadAllLines(_entitiesFile)) { var tokens = line.Split('\t'); string entityType = tokens[0]; string entityId = tokens[1]; double temp; double? timestamp; if (double.TryParse(tokens[2], out temp)) timestamp = temp; else timestamp = null; string properties = tokens.Length > 3 ? tokens[3] : "{}"; if (entityType.ToLower() == "user") container.Users.Add(entityId, container.CreateUser(entityId, timestamp, properties)); else if (entityType.ToLower() == "movie") container.Items.Add(entityId, container.CreateItem(entityId, timestamp, properties)); } }