コード例 #1
0
ファイル: Group.cs プロジェクト: OrganizationUsername/MPT.Net
 /// <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;
 }
コード例 #2
0
ファイル: Group.cs プロジェクト: OrganizationUsername/MPT.Net
 /// <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;
 }
コード例 #3
0
ファイル: Group.cs プロジェクト: OrganizationUsername/MPT.Net
 /// <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;
 }
コード例 #4
0
ファイル: Group.cs プロジェクト: OrganizationUsername/MPT.Net
 /// <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));
 }
コード例 #5
0
ファイル: Group.cs プロジェクト: OrganizationUsername/MPT.Net
        /// <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);
        }
コード例 #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Groups" /> class.
 /// </summary>
 /// <param name="objects">The objects.</param>
 internal Groups(StructureObjects objects)
 {
     _objects = objects;
 }
コード例 #7
0
 /// <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;
 }