public virtual RelationshipsAuthorizationContextData Clone()
        {
            var clone = new AuthorizationContextDataFactory()
                        .CreateContextData <RelationshipsAuthorizationContextData>(this);

            return(clone);
        }
Esempio n. 2
0
            protected override void Act()
            {
                var factory = new AuthorizationContextDataFactory();

                _suppliedEntity = new EntityWithRoleNamedProperties
                {
                    Name = "Bob", SchoolId = 1, FirstEducationOrganizationId = 10, SecondEducationOrganizationId = 20
                };

                _actualContextData = factory.CreateContextData <RelationshipsAuthorizationContextData>(_suppliedEntity);
            }
Esempio n. 3
0
            protected override void Act()
            {
                var factory = new AuthorizationContextDataFactory();

                _suppliedEntity = new EntityWithRoleNamedProperties
                {
                    Name = "Bob", SchoolId = 1, UnmappedEducationOrganizationId = 10, MappedEducationOrganizationId = 20
                };

                _actualContextData = factory.CreateContextData <RelationshipsAuthorizationContextData>(
                    _suppliedEntity,
                    new[]
                {
                    new PropertyMapping("MappedEducationOrganizationId", "EducationOrganizationId")
                });
            }
Esempio n. 4
0
            protected override void Act()
            {
                var factory = new AuthorizationContextDataFactory();

                _suppliedEntity = new EntityWithRoleNamedProperties
                {
                    Name = "Bob", SchoolId = 1, UnmappedEducationOrganizationId = 10, MappedEducationOrganizationId = 20
                };

                factory.CreateContextData <RelationshipsAuthorizationContextData>(
                    _suppliedEntity,
                    new[]
                {
                    new PropertyMapping("NonExistingSourcePropertyName", "SchoolId"),
                    new PropertyMapping("SchoolId", "NonExistingTargetPropertyName")
                });
            }