Ejemplo n.º 1
0
        public static void WriteApsimX(Simulations simulations, string name)
        {
            using (StreamWriter stream = new StreamWriter($"{OutDir}\\{name}.apsimx"))
                using (JsonWriter writer = new JsonTextWriter(stream))
                {
                    writer.CloseOutput         = true;
                    writer.AutoCompleteOnClose = true;

                    JsonSerializer serializer = new JsonSerializer()
                    {
                        Formatting       = Formatting.Indented,
                        TypeNameHandling = TypeNameHandling.Objects
                    };
                    serializer.Serialize(writer, simulations);

                    serializer = null;
                    simulations.Dispose();
                }
        }