public FigureSelection New() { FigureSelection o = (FigureSelection)SelectionType.New(); o.Collection = Collection; o.Selection = (IFigures)Collection.FiguresType.New(); return(o); }
public InstantSelection(IFigures collection, string typeName) { TypeName = typeName; Collection = collection; InstantSelectionCompiler rsb = new InstantSelectionCompiler(this); compiledType = rsb.CompileFigureType(TypeName); Selection = (FigureSelection)compiledType.New(); Selection.Collection = collection; Selection.Selection = (IFigures)Collection.FiguresType.New(); SelectionType = Selection.GetType(); }