public FigureCompiler(Figure instantFigure, MemberRubrics fieldRubrics, MemberRubrics propertyRubrics) { this.fieldRubrics = fieldRubrics; this.propertyRubrics = propertyRubrics; figure = instantFigure; length = fieldRubrics.Count; }
public Figure(IList <MemberInfo> figureMembers, string figureTypeName, FigureMode modeType = FigureMode.Reference) { Name = (figureTypeName != null && figureTypeName != "") ? figureTypeName : DateTime.Now.ToBinary().ToString(); mode = modeType; Rubrics = fieldRubrics = new MemberRubrics(createMemberRurics(figureMembers)); Rubrics.KeyRubrics = new MemberRubrics(); }
public Figure(Type figureModelType, string figureTypeName, FigureMode modeType = FigureMode.Reference) { BaseType = figureModelType; if (modeType == FigureMode.Derived) { IsDerived = true; } Name = figureTypeName == null ? figureModelType.Name : figureTypeName; mode = modeType; Rubrics = fieldRubrics = new MemberRubrics(createMemberRurics(figureModelType.GetRuntimeFields().ToArray())); propertyRubrics = new MemberRubrics(createMemberRurics(figureModelType.GetRuntimeProperties().ToArray()) .Where(r => fieldRubrics.ContainsKey(r))); Rubrics.KeyRubrics = new MemberRubrics(); }
public Figure(MemberRubrics figureRubrics, string figureTypeName, FigureMode modeType = FigureMode.Reference) : this(figureRubrics.ToArray(), figureTypeName, modeType) { }
/// <summary> /// Initializes a new instance of the <see cref="FigureCompilerReference"/> class. /// </summary> /// <param name="instantFigure">The instantFigure<see cref="Figure"/>.</param> /// <param name="fieldRubrics">The fieldRubrics<see cref="MemberRubrics"/>.</param> /// <param name="propertyRubrics">The propertyRubrics<see cref="MemberRubrics"/>.</param> public FigureCompilerReference(Figure instantFigure, MemberRubrics fieldRubrics, MemberRubrics propertyRubrics) : base(instantFigure, fieldRubrics, propertyRubrics) { }
/// <summary> /// Initializes a new instance of the <see cref="FigureCompilerDerivedType"/> class. /// </summary> /// <param name="instantFigure">The instantFigure<see cref="Figure"/>.</param> /// <param name="memberRubrics">The memberRubrics<see cref="MemberRubrics"/>.</param> /// <param name="fieldRubrics">The fieldRubrics<see cref="MemberRubrics"/>.</param> public FigureCompilerDerivedType(Figure instantFigure, MemberRubrics memberRubrics, MemberRubrics fieldRubrics) : base(instantFigure, memberRubrics, fieldRubrics) { }
/// <summary> /// Initializes a new instance of the <see cref="Figures"/> class. /// </summary> /// <param name="figureRubrics">The figureRubrics<see cref="MemberRubrics"/>.</param> /// <param name="figuresTypeName">The figuresTypeName<see cref="string"/>.</param> /// <param name="figureTypeName">The figureTypeName<see cref="string"/>.</param> /// <param name="modeType">The modeType<see cref="FigureMode"/>.</param> /// <param name="safeThread">The safeThread<see cref="bool"/>.</param> public Figures(MemberRubrics figureRubrics, string figuresTypeName = null, string figureTypeName = null, FigureMode modeType = FigureMode.Reference, bool safeThread = true) : this(new Figure(figureRubrics, figureTypeName, modeType), figuresTypeName, safeThread) { }