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