static void CreateProjectUsingEditor() { var project = new ProjectFactory().GetProject(); var editor = Editor.Create(project, null, false, false); var factory = new ShapeFactory(editor); factory.Line(30, 30, 60, 30); factory.Text(30, 30, 60, 60, "Sample2"); Project.Save(project, "sample2.project", new NewtonsoftSerializer()); }
static void CreateProjectUsingContext() { var context = new EditorContext() { ProjectFactory = new ProjectFactory(), Serializer = new NewtonsoftSerializer() }; var project = context.ProjectFactory.GetProject(); context.Editor = Editor.Create(project, null, false, false); var factory = new ShapeFactory(context.Editor); factory.Line(30, 30, 60, 30); factory.Text(30, 30, 60, 60, "Sample1"); context.Save("sample1.project"); }