コード例 #1
0
        public ClassReflector(IStatePropertyReflector statePropertyReflector, IAccessTypeReflector accessTypeReflector)
        {
            ArgumentUtility.CheckNotNull("statePropertyReflector", statePropertyReflector);
            ArgumentUtility.CheckNotNull("accessTypeReflector", accessTypeReflector);

            _statePropertyReflector = statePropertyReflector;
            _accessTypeReflector    = accessTypeReflector;
        }
コード例 #2
0
        public void SetUp()
        {
            _mocks = new MockRepository();
            _statePropertyReflectorMock = _mocks.StrictMock <IStatePropertyReflector> ();
            _accessTypeReflectorMock    = _mocks.StrictMock <IAccessTypeReflector> ();
            _classReflector             = new ClassReflector(_statePropertyReflectorMock, _accessTypeReflectorMock);
            _cache = new MetadataCache();

            _confidentialityProperty      = new StatePropertyInfo();
            _confidentialityProperty.ID   = Guid.NewGuid().ToString();
            _confidentialityProperty.Name = "Confidentiality";

            _stateProperty      = new StatePropertyInfo();
            _stateProperty.ID   = Guid.NewGuid().ToString();
            _stateProperty.Name = "State";
        }