Example #1
0
        private bool WriteField(IField field)
        {
            if (combinedValues.ContainsKey(field.FieldNickName) && combinedValues[field.FieldNickName]!=null)
            {
                FileParser parser = new FileParser();
                string content = parser.Write(combinedValues[field.FieldNickName],",");

                if (!downloadedValues.ContainsKey(field.FieldNickName) || downloadedValues[field.FieldNickName]==null || downloadedValues[field.FieldNickName].Count == 0)
                    return false;

                if (!fileAccess.DirectoryExists(this.name.StripOfIllegalCharacters()))
                    fileAccess.CreateDirectory(this.name.StripOfIllegalCharacters());

                fileAccess.WriteFile(Path.Combine(this.name.StripOfIllegalCharacters(), field.FieldNickName + ".csv"), content);
                return true;
            }
            return false;
        }
Example #2
0
        private bool LoadField(IField field)
        {
            string file = Path.Combine(this.name.StripOfIllegalCharacters(),field.FieldNickName + ".csv");

            if (!fileAccess.FileExists(file))
                return false;

            var content = fileAccess.ReadFile(file);
            FileParser parser = new FileParser();

            loadedValues[field.FieldNickName] = parser.Read(content);

            return true;
        }