using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit.Framework;
using ChemAxon.NET.API.IO;
using ChemAxon.NET.API;
using ChemAxon.NET.IKVM.Chemistry;
namespace ChemAxon.NET.UnitTest.API.Examples.IO.File
{
class FileExample
{
public void ReadFromFile_Example()
{
IFileHandler fileHandler = MainFactory.IO.OpenFile(@"molecules.mrv");
IEnumerable<IJChemMolecule> molecules = fileHandler.Read();
foreach (IJChemMolecule molecule in molecules)
Console.WriteLine(molecule.Formula);
}
public void WriteToFile_Example()
{
IFileHandler fileHandler = MainFactory.IO.OpenFile(@"molecules.mrv");
var newMolecules = new List<IJChemMolecule>();
newMolecules.Add(MainFactory.Chemistry.CreateMolecule("benzene"));
newMolecules.Add(MainFactory.Chemistry.CreateMolecule("methylpropane"));
newMolecules.Add(MainFactory.Chemistry.CreateMolecule("hexane"));
fileHandler.Write(newMolecules);
}
}
}