Beispiel #1
0
        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));
            }
        }