コード例 #1
0
        /// <summary>
        /// Serializes the experiment.
        /// </summary>
        /// <param name="experiment">The experiment to be serialized.</param>
        /// <param name="writer">The writer.</param>
        /// <param name="library">The library.</param>
        /// <param name="workspaceTypeDirectories">The workspace type directories.</param>
        /// <param name="dataRoot">The data root.</param>
        public void SerializeExperiment(IExperiment experiment, TLExperimentResults baseline, XmlWriter writer)
        {
            //use standard factory to serialize the experiment
            var factory = new BenchmarkExperimentFactory(baseline);

            experiment.SerializeToXml(writer,
                (QuickGraph.VertexIdentity<ExperimentNode>)(v => v.ID),
                (QuickGraph.EdgeIdentity<ExperimentNode, ExperimentNodeConnection>)(e => e.ID),
                "graph", "node", "edge", "",
                factory.WriteGraphAttributes,
                factory.WriteNodeAttributes,
                factory.WriteEdgeAttributes);
        }
コード例 #2
0
        /// <summary>
        /// Serializes the experiment.
        /// </summary>
        /// <param name="experiment">The experiment to be serialized.</param>
        /// <param name="writer">The writer.</param>
        /// <param name="library">The library.</param>
        /// <param name="workspaceTypeDirectories">The workspace type directories.</param>
        /// <param name="dataRoot">The data root.</param>
        public void SerializeExperiment(IExperiment experiment, TLExperimentResults baseline, XmlWriter writer)
        {
            //use standard factory to serialize the experiment
            var factory = new BenchmarkExperimentFactory(baseline);

            experiment.SerializeToXml(writer,
                                      (QuickGraph.VertexIdentity <ExperimentNode>)(v => v.ID),
                                      (QuickGraph.EdgeIdentity <ExperimentNode, ExperimentNodeConnection>)(e => e.ID),
                                      "graph", "node", "edge", "",
                                      factory.WriteGraphAttributes,
                                      factory.WriteNodeAttributes,
                                      factory.WriteEdgeAttributes);
        }