/// <summary> /// Creates new m_experiment. /// </summary> /// <returns>Returns newly created m_experiment.</returns> public static Experiment New() { Experiment newExperiment = new Experiment(NewExperimentName, string.Empty); ExperimentStartNode start = new ExperimentStartNode(); start.Data.X = 200; start.Data.Y = 100; newExperiment.AddVertex(start); ExperimentEndNode end = new ExperimentEndNode(); end.Data.X = 200; end.Data.Y = 200; newExperiment.AddVertex(end); newExperiment.ReloadStartAndEndNode(); newExperiment.ResetModifiedFlag(); return newExperiment; }
/// <summary> /// Creates new m_experiment. /// </summary> /// <returns>Returns newly created m_experiment.</returns> public static Experiment New() { Experiment newExperiment = new Experiment(NewExperimentName, string.Empty); ExperimentStartNode start = new ExperimentStartNode(); start.Data.X = 200; start.Data.Y = 100; newExperiment.AddVertex(start); ExperimentEndNode end = new ExperimentEndNode(); end.Data.X = 200; end.Data.Y = 200; newExperiment.AddVertex(end); newExperiment.ReloadStartAndEndNode(); newExperiment.ResetModifiedFlag(); return(newExperiment); }
/// <summary> /// Adds a new decision node at the specified coordinates /// </summary> public ExperimentDecisionNode AddDecisionToExperiment(Experiment experiment, double positionX, double positionY) { ExperimentDecisionNode newNode = null; SerializedVertexData data = new SerializedVertexData(); data.X = positionX; data.Y = positionY; data.Metadata = new DecisionMetadata("Decision"); newNode = new ExperimentDecisionNode(Guid.NewGuid().ToString(), data); experiment.AddVertex(newNode); return newNode; }