Ejemplo n.º 1
0
        public DomainModelMetadata()
        {
            MetadataEntityList     = new List <MetadataEntity>();
            metadataEntityForGuid_ = new Dictionary <string, MetadataEntity>();

            //No warnings
            if (metadataEntity_ == null)
            {
                metadataEntity_ = null;
            }
            if (neededMetadataEntity_ == null)
            {
                neededMetadataEntity_ = null;
            }
            if (needingMetadataEntity_ == null)
            {
                needingMetadataEntity_ = null;
            }
            if (metadataField_ == null)
            {
                metadataField_ = null;
            }
            if (metadataNavigationProperty_ == null)
            {
                metadataNavigationProperty_ = null;
            }

            //Pass1 : find entities

            //Pass2 : add entity usages
        }
Ejemplo n.º 2
0
        public virtual void CascadeRemove(MetadataNavigationProperty item)
        {
            Requires <InvalidKeyException> .GreaterThan(item.Id, 0);

            Log.Verbose("CascadeRemove({0})", item.ToString());
            //1==>X
            //1<==>X
            base.CascadeRemove(item);
        }
Ejemplo n.º 3
0
        public DomainModelMetadata()
        {
            MetadataEntityList     = new List <MetadataEntity>();
            metadataEntityForGuid_ = new Dictionary <string, MetadataEntity>();

            //No warnings
            if (metadataEntity_ == null)
            {
                metadataEntity_ = null;
            }
            if (neededMetadataEntity_ == null)
            {
                neededMetadataEntity_ = null;
            }
            if (needingMetadataEntity_ == null)
            {
                needingMetadataEntity_ = null;
            }
            if (metadataField_ == null)
            {
                metadataField_ = null;
            }
            if (metadataNavigationProperty_ == null)
            {
                metadataNavigationProperty_ = null;
            }

            //Pass1 : find entities
            metadataEntity_ = new MetadataEntity
            {
                Guid      = "476b1ee2-94aa-454c-990a-f0a47a664e65",
                Name      = "CalendarEvent",
                Dimension = false,
            };
            MetadataEntityList.Add(metadataEntity_);
            metadataEntityForGuid_.Add(metadataEntity_.Guid, metadataEntity_);

            metadataField_ = new MetadataField
            {
                Guid = "7dd91293-3b6b-40b8-86ed-c43beb3bf2d0",
                Name = "AppliesTo",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "e3370f1e-eb31-434a-b0f0-4cde41895de0",
                Name = "Comment",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "f7a4aefb-fc2a-454f-b9b6-9e29e3b64943",
                Name = "Description",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "9becb296-458b-437a-8cda-7cb1afb453f3",
                Name = "EndDate",
                Type = "DateTime",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "dfb29f01-74aa-436d-a51a-9e7fd0bb1d36",
                Name = "FileData",
                Type = "Binary",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "d316fc2e-4de4-482f-91fc-c224310882ef",
                Name = "FileName",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "d4c2b107-a62d-4335-9dbf-aeddda69f571",
                Name = "FileType",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "c67653a0-75fb-4035-ba40-0a8af88136e4",
                Name = "Owner",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "b0b2bf9f-19f7-4aa0-9b76-86735e36d22a",
                Name = "StartDate",
                Type = "DateTime",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "f2574de4-bd49-4520-8d26-0376b612d5a2",
                Name = "Title",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataNavigationProperty_ = new MetadataNavigationProperty
            {
                Guid             = "4424a6e4-9e7b-4eb0-ae67-ff5655c83fbd",
                Name             = "Recurrence",
                Type             = "CalendarEventRecurrence",
                FromMultiplicity = MultiplicityTypes.ZeroOrMany,
                ToMultiplicity   = MultiplicityTypes.OneExactly,
            };
            metadataEntity_.MetadataNavigationPropertyList.Add(metadataNavigationProperty_);
            metadataNavigationProperty_ = new MetadataNavigationProperty
            {
                Guid             = "01a265a8-efb0-4095-9790-d042fe285fa4",
                Name             = "Status",
                Type             = "CalendarEventStatus",
                FromMultiplicity = MultiplicityTypes.ZeroOrMany,
                ToMultiplicity   = MultiplicityTypes.OneExactly,
            };
            metadataEntity_.MetadataNavigationPropertyList.Add(metadataNavigationProperty_);
            metadataEntity_ = new MetadataEntity
            {
                Guid      = "4a2d41a8-ce43-49d4-8577-0812b4e7cc0f",
                Name      = "CalendarEventRecurrence",
                Dimension = false,
            };
            MetadataEntityList.Add(metadataEntity_);
            metadataEntityForGuid_.Add(metadataEntity_.Guid, metadataEntity_);

            metadataField_ = new MetadataField
            {
                Guid = "21df7957-9b6e-4c8c-810a-43ce9eb99dd0",
                Name = "Code",
                Type = "Int32",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "876ecb5a-bb36-4ac5-b61f-1629ba436f63",
                Name = "Description",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataEntity_ = new MetadataEntity
            {
                Guid      = "251be393-8a31-42bb-9ed4-a58db1cae6db",
                Name      = "CalendarEventStatus",
                Dimension = false,
            };
            MetadataEntityList.Add(metadataEntity_);
            metadataEntityForGuid_.Add(metadataEntity_.Guid, metadataEntity_);

            metadataField_ = new MetadataField
            {
                Guid = "94b684ff-3e4b-449f-af82-24c6c052adfe",
                Name = "Code",
                Type = "Int32",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "b0d1316d-4a9e-4f85-a7c6-a993b84fba0c",
                Name = "Description",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);

            //Pass2 : add entity usages
            metadataEntity_ = metadataEntityForGuid_["476b1ee2-94aa-454c-990a-f0a47a664e65"];       //CalendarEvent
            //Needed entities
            neededMetadataEntity_ = metadataEntityForGuid_["4a2d41a8-ce43-49d4-8577-0812b4e7cc0f"]; //CalendarEventRecurrence
            metadataEntity_.UsedEntityList.Add(neededMetadataEntity_);
            neededMetadataEntity_ = metadataEntityForGuid_["251be393-8a31-42bb-9ed4-a58db1cae6db"]; //CalendarEventStatus
            metadataEntity_.UsedEntityList.Add(neededMetadataEntity_);
            //Needing entities
            metadataEntity_ = metadataEntityForGuid_["4a2d41a8-ce43-49d4-8577-0812b4e7cc0f"];      //CalendarEventRecurrence
            //Needed entities
            //Needing entities
            needingMetadataEntity_ = metadataEntityForGuid_["476b1ee2-94aa-454c-990a-f0a47a664e65"]; //CalendarEvent
            metadataEntity_.UsingEntityList.Add(needingMetadataEntity_);
            metadataEntity_ = metadataEntityForGuid_["251be393-8a31-42bb-9ed4-a58db1cae6db"];        //CalendarEventStatus
            //Needed entities
            //Needing entities
            needingMetadataEntity_ = metadataEntityForGuid_["476b1ee2-94aa-454c-990a-f0a47a664e65"];         //CalendarEvent
            metadataEntity_.UsingEntityList.Add(needingMetadataEntity_);
        }
Ejemplo n.º 4
0
        public DomainModelMetadata()
        {
            MetadataEntityList     = new List <MetadataEntity>();
            metadataEntityForGuid_ = new Dictionary <string, MetadataEntity>();

            //No warnings
            if (metadataEntity_ == null)
            {
                metadataEntity_ = null;
            }
            if (neededMetadataEntity_ == null)
            {
                neededMetadataEntity_ = null;
            }
            if (needingMetadataEntity_ == null)
            {
                needingMetadataEntity_ = null;
            }
            if (metadataField_ == null)
            {
                metadataField_ = null;
            }
            if (metadataNavigationProperty_ == null)
            {
                metadataNavigationProperty_ = null;
            }

            //Pass1 : find entities
            metadataEntity_ = new MetadataEntity
            {
                Guid      = "25dd71dc-129b-45af-8075-555bea385132",
                Name      = "NewsItem",
                Dimension = false,
            };
            MetadataEntityList.Add(metadataEntity_);
            metadataEntityForGuid_.Add(metadataEntity_.Guid, metadataEntity_);

            metadataField_ = new MetadataField
            {
                Guid = "80f45e35-658b-4fa9-a841-30e5d22c9ba8",
                Name = "Comment",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "0963fdad-a793-4bd3-bbbd-45199a32c06b",
                Name = "Description",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "fbbf1185-4ab6-49b5-82c4-d525cd664e64",
                Name = "FileData",
                Type = "Binary",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "d65e132b-cac4-494c-8b6d-7e746bb01c0f",
                Name = "FileName",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "e1c04b79-c364-44b1-b92f-202306df7a69",
                Name = "FileType",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "544e6386-a648-47f7-bb67-8a14e8ab73ac",
                Name = "LinkUrl",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "92b2bf2d-9f43-4d62-9700-69aeabd81665",
                Name = "Title",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "5fcf3c0b-efc3-4f5d-8db4-c2dbafd6edbb",
                Name = "ValidityDateEnd",
                Type = "DateTime",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "073e0793-86ab-48bc-b459-8f4442d4a109",
                Name = "ValidityDateStart",
                Type = "DateTime",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);

            //Pass2 : add entity usages
            metadataEntity_ = metadataEntityForGuid_["25dd71dc-129b-45af-8075-555bea385132"];      //NewsItem
            //Needed entities
            //Needing entities
        }
Ejemplo n.º 5
0
        public DomainModelMetadata()
        {
            MetadataEntityList     = new List <MetadataEntity>();
            metadataEntityForGuid_ = new Dictionary <string, MetadataEntity>();

            //No warnings
            if (metadataEntity_ == null)
            {
                metadataEntity_ = null;
            }
            if (neededMetadataEntity_ == null)
            {
                neededMetadataEntity_ = null;
            }
            if (needingMetadataEntity_ == null)
            {
                needingMetadataEntity_ = null;
            }
            if (metadataField_ == null)
            {
                metadataField_ = null;
            }
            if (metadataNavigationProperty_ == null)
            {
                metadataNavigationProperty_ = null;
            }

            //Pass1 : find entities
            metadataEntity_ = new MetadataEntity
            {
                Guid      = "fac822a1-76b5-4767-b00a-ecd8b4d3a9a8",
                Name      = "Permission",
                Dimension = false,
            };
            MetadataEntityList.Add(metadataEntity_);
            metadataEntityForGuid_.Add(metadataEntity_.Guid, metadataEntity_);

            metadataField_ = new MetadataField
            {
                Guid = "54f4ab4e-33f4-4118-9070-b2a3249be1a2",
                Name = "Description",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "e1688d1a-8c71-40fc-b335-92e80733cef8",
                Name = "ItemName",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataNavigationProperty_ = new MetadataNavigationProperty
            {
                Guid             = "ae34122f-f35a-48c3-b1c2-b7519c371d9c",
                Name             = "Role",
                Type             = "Role",
                FromMultiplicity = MultiplicityTypes.ZeroOrMany,
                ToMultiplicity   = MultiplicityTypes.OneExactly,
            };
            metadataEntity_.MetadataNavigationPropertyList.Add(metadataNavigationProperty_);
            metadataEntity_ = new MetadataEntity
            {
                Guid      = "3031ac25-21a0-464d-b7e0-87ed36ed2074",
                Name      = "Role",
                Dimension = false,
            };
            MetadataEntityList.Add(metadataEntity_);
            metadataEntityForGuid_.Add(metadataEntity_.Guid, metadataEntity_);

            metadataField_ = new MetadataField
            {
                Guid = "9c6c5701-c029-4dd5-b7dc-9cd4c0370f23",
                Name = "CanAccessAllFarms",
                Type = "Boolean",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "f578ac41-3d3c-4fb6-a955-ce50fd959fd7",
                Name = "Description",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "b9bf1aec-0960-4c5e-bf0c-4519ca1defa4",
                Name = "IsWebApi",
                Type = "Boolean",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "12b6f78d-9eed-45df-a944-006dac050134",
                Name = "Name",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataNavigationProperty_ = new MetadataNavigationProperty
            {
                Guid             = "f22a322e-b09d-44df-a349-d2e308c1b622",
                Name             = "PermissionList",
                Type             = "Permission",
                FromMultiplicity = MultiplicityTypes.OneExactly,
                ToMultiplicity   = MultiplicityTypes.ZeroOrMany,
            };
            metadataEntity_.MetadataNavigationPropertyList.Add(metadataNavigationProperty_);
            metadataNavigationProperty_ = new MetadataNavigationProperty
            {
                Guid             = "2a00b1fa-44b3-4206-bccf-8bf952f5f783",
                Name             = "UserRoleList",
                Type             = "UserRole",
                FromMultiplicity = MultiplicityTypes.OneExactly,
                ToMultiplicity   = MultiplicityTypes.ZeroOrMany,
            };
            metadataEntity_.MetadataNavigationPropertyList.Add(metadataNavigationProperty_);
            metadataEntity_ = new MetadataEntity
            {
                Guid      = "f1534bae-9c18-40c3-bd19-c0975ea34767",
                Name      = "User",
                Dimension = false,
            };
            MetadataEntityList.Add(metadataEntity_);
            metadataEntityForGuid_.Add(metadataEntity_.Guid, metadataEntity_);

            metadataField_ = new MetadataField
            {
                Guid = "24ada0c8-47d6-4172-bc55-fdedeb091712",
                Name = "Blocked",
                Type = "Boolean",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "5e012c34-a094-4f79-8992-6840d84be5be",
                Name = "Email",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "8a3f4546-8520-4985-b7a0-1c8fe3413e2e",
                Name = "LastActivityDate",
                Type = "DateTime",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "14dfcc22-c229-41ce-a58b-c1f3893e748b",
                Name = "LastLoginDate",
                Type = "DateTime",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "dbc4479e-25e3-4776-892f-2494a2007769",
                Name = "LastPasswordChangeDate",
                Type = "DateTime",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "d998e77e-4fc1-4b6c-93f1-351eecd01fe2",
                Name = "Password",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "042e729f-2c9d-4c94-8ed9-edd86315cc95",
                Name = "SuperUser",
                Type = "Boolean",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "9a74e02e-329b-4418-b24a-9b31ec7fe279",
                Name = "UserName",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataNavigationProperty_ = new MetadataNavigationProperty
            {
                Guid             = "ecee210c-964c-4047-990c-84a41a97fbf2",
                Name             = "UserRoleList",
                Type             = "UserRole",
                FromMultiplicity = MultiplicityTypes.OneExactly,
                ToMultiplicity   = MultiplicityTypes.ZeroOrMany,
            };
            metadataEntity_.MetadataNavigationPropertyList.Add(metadataNavigationProperty_);
            metadataEntity_ = new MetadataEntity
            {
                Guid      = "70eed306-3d3d-40dc-a96e-65c7859a4b2e",
                Name      = "UserRole",
                Dimension = false,
            };
            MetadataEntityList.Add(metadataEntity_);
            metadataEntityForGuid_.Add(metadataEntity_.Guid, metadataEntity_);

            metadataField_ = new MetadataField
            {
                Guid = "3fe6d416-6e35-427c-9da7-e2f81d0d4423",
                Name = "Comment",
                Type = "String",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "008753fc-ba9f-4677-ac27-632836688dc3",
                Name = "CommitmentDate",
                Type = "DateTime",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataField_ = new MetadataField
            {
                Guid = "ecc5fa8c-9003-4ba8-97f4-6c1b1e675781",
                Name = "FarmGroup",
                Type = "FarmGroup",
            };
            metadataEntity_.MetadataFieldList.Add(metadataField_);
            metadataNavigationProperty_ = new MetadataNavigationProperty
            {
                Guid             = "236b6137-f1c0-4e15-9f03-af5718671c4c",
                Name             = "Role",
                Type             = "Role",
                FromMultiplicity = MultiplicityTypes.ZeroOrMany,
                ToMultiplicity   = MultiplicityTypes.OneExactly,
            };
            metadataEntity_.MetadataNavigationPropertyList.Add(metadataNavigationProperty_);
            metadataNavigationProperty_ = new MetadataNavigationProperty
            {
                Guid             = "3a1a1941-e91c-478b-baa8-bedcd77e3d6a",
                Name             = "User",
                Type             = "User",
                FromMultiplicity = MultiplicityTypes.ZeroOrMany,
                ToMultiplicity   = MultiplicityTypes.OneExactly,
            };
            metadataEntity_.MetadataNavigationPropertyList.Add(metadataNavigationProperty_);

            //Pass2 : add entity usages
            metadataEntity_ = metadataEntityForGuid_["fac822a1-76b5-4767-b00a-ecd8b4d3a9a8"];       //Permission
            //Needed entities
            neededMetadataEntity_ = metadataEntityForGuid_["3031ac25-21a0-464d-b7e0-87ed36ed2074"]; //Role
            metadataEntity_.UsedEntityList.Add(neededMetadataEntity_);
            //Needing entities
            needingMetadataEntity_ = metadataEntityForGuid_["3031ac25-21a0-464d-b7e0-87ed36ed2074"]; //Role
            metadataEntity_.UsingEntityList.Add(needingMetadataEntity_);
            metadataEntity_ = metadataEntityForGuid_["3031ac25-21a0-464d-b7e0-87ed36ed2074"];        //Role
            //Needed entities
            neededMetadataEntity_ = metadataEntityForGuid_["fac822a1-76b5-4767-b00a-ecd8b4d3a9a8"];  //Permission
            metadataEntity_.UsedEntityList.Add(neededMetadataEntity_);
            neededMetadataEntity_ = metadataEntityForGuid_["70eed306-3d3d-40dc-a96e-65c7859a4b2e"];  //UserRole
            metadataEntity_.UsedEntityList.Add(neededMetadataEntity_);
            //Needing entities
            needingMetadataEntity_ = metadataEntityForGuid_["fac822a1-76b5-4767-b00a-ecd8b4d3a9a8"]; //Permission
            metadataEntity_.UsingEntityList.Add(needingMetadataEntity_);
            needingMetadataEntity_ = metadataEntityForGuid_["70eed306-3d3d-40dc-a96e-65c7859a4b2e"]; //UserRole
            metadataEntity_.UsingEntityList.Add(needingMetadataEntity_);
            metadataEntity_ = metadataEntityForGuid_["f1534bae-9c18-40c3-bd19-c0975ea34767"];        //User
            //Needed entities
            neededMetadataEntity_ = metadataEntityForGuid_["70eed306-3d3d-40dc-a96e-65c7859a4b2e"];  //UserRole
            metadataEntity_.UsedEntityList.Add(neededMetadataEntity_);
            //Needing entities
            needingMetadataEntity_ = metadataEntityForGuid_["70eed306-3d3d-40dc-a96e-65c7859a4b2e"]; //UserRole
            metadataEntity_.UsingEntityList.Add(needingMetadataEntity_);
            metadataEntity_ = metadataEntityForGuid_["70eed306-3d3d-40dc-a96e-65c7859a4b2e"];        //UserRole
            //Needed entities
            neededMetadataEntity_ = metadataEntityForGuid_["3031ac25-21a0-464d-b7e0-87ed36ed2074"];  //Role
            metadataEntity_.UsedEntityList.Add(neededMetadataEntity_);
            neededMetadataEntity_ = metadataEntityForGuid_["f1534bae-9c18-40c3-bd19-c0975ea34767"];  //User
            metadataEntity_.UsedEntityList.Add(neededMetadataEntity_);
            //Needing entities
            needingMetadataEntity_ = metadataEntityForGuid_["3031ac25-21a0-464d-b7e0-87ed36ed2074"];         //Role
            metadataEntity_.UsingEntityList.Add(needingMetadataEntity_);
            needingMetadataEntity_ = metadataEntityForGuid_["f1534bae-9c18-40c3-bd19-c0975ea34767"];         //User
            metadataEntity_.UsingEntityList.Add(needingMetadataEntity_);
        }