/// <summary> /// Initializes a new instance of the <see cref="Group" /> class. /// </summary> /// <param name="objects">The objects.</param> /// <param name="name">The name.</param> protected Group( StructureObjects objects, string name) { Name = name; _objects = objects; }
/// <summary> /// A factory pattern to create new group objects. /// </summary> /// <param name="objects">The objects.</param> /// <param name="uniqueName">Name of the unique.</param> /// <param name="properties">Group properties.</param> /// <returns>Group.</returns> internal static Group Factory( StructureObjects objects, string uniqueName, GroupProperties properties = null) { Group group = new Group(objects, uniqueName) { _properties = properties }; return group; }
/// <summary> /// Initializes a new instance of the <see cref="Group" /> class. /// </summary> /// <param name="app">The application.</param> /// <param name="objects">The objects.</param> /// <param name="name">The name.</param> protected Group( ApiCSiApplication app, StructureObjects objects, string name) : base(app) { Name = name; _objects = objects; }
/// <summary> /// Adds the group. /// </summary> /// <param name="app">The application.</param> /// <param name="objects">The objects.</param> /// <param name="name">The name.</param> /// <param name="properties">The properties.</param> /// <returns>Group.</returns> internal static Group AddGroup( ApiCSiApplication app, StructureObjects objects, string name, GroupProperties properties) { setGroup(app, name, properties); return(Factory(app, objects, name, properties)); }
/// <summary> /// A factory pattern to create new group objects. /// </summary> /// <param name="app">The application.</param> /// <param name="objects">The objects.</param> /// <param name="uniqueName">Name of the unique.</param> /// <param name="properties">Group properties.</param> /// <returns>Group.</returns> internal static Group Factory( ApiCSiApplication app, StructureObjects objects, string uniqueName, GroupProperties properties = null) { Group group = new Group(app, objects, uniqueName) { _properties = properties }; group.FillData(); return(group); }
/// <summary> /// Initializes a new instance of the <see cref="Groups" /> class. /// </summary> /// <param name="objects">The objects.</param> internal Groups(StructureObjects objects) { _objects = objects; }
/// <summary> /// Initializes a new instance of the <see cref="Groups" /> class. /// </summary> /// <param name="app">The application.</param> /// <param name="objects">The objects.</param> internal Groups(ApiCSiApplication app, StructureObjects objects) : base(app) { _objects = objects; }