Пример #1
0
        protected TypedFieldBox(T defaultValue, ITypeConversionProvider <T> conversionProvider)
        {
            _value             = defaultValue;
            ConversionProvider = conversionProvider;
            UpdateText();

            this.GotFocus  += OnFocus;
            this.LostFocus += OnFocusLost;
        }
        public DomainObjectQueryGenerator(
            ISqlQueryGenerator sqlQueryGenerator,
            ITypeConversionProvider typeConversionProvider,
            IStorageTypeInformationProvider storageTypeInformationProvider,
            IMappingConfiguration mappingConfiguration)
        {
            ArgumentUtility.CheckNotNull("sqlQueryGenerator", sqlQueryGenerator);
            ArgumentUtility.CheckNotNull("typeConversionProvider", typeConversionProvider);
            ArgumentUtility.CheckNotNull("storageTypeInformationProvider", storageTypeInformationProvider);
            ArgumentUtility.CheckNotNull("mappingConfiguration", mappingConfiguration);

            _sqlQueryGenerator              = sqlQueryGenerator;
            _typeConversionProvider         = typeConversionProvider;
            _storageTypeInformationProvider = storageTypeInformationProvider;
            _mappingConfiguration           = mappingConfiguration;
        }
Пример #3
0
        public override void SetUp()
        {
            base.SetUp();

            _sqlQueryGeneratorMock              = MockRepository.GenerateStrictMock <ISqlQueryGenerator> ();
            _typeConversionProvider             = SafeServiceLocator.Current.GetInstance <ITypeConversionProvider>();
            _storageTypeInformationProviderStub = MockRepository.GenerateStub <IStorageTypeInformationProvider>();

            _generator = new DomainObjectQueryGenerator(
                _sqlQueryGeneratorMock,
                _typeConversionProvider,
                _storageTypeInformationProviderStub,
                Configuration);

            _customerClassDefinition = GetTypeDefinition(typeof(Customer));
            _customerQueryModel      = QueryModelObjectMother.Create(Expression.Constant(null, typeof(Customer)));
        }
        public InterceptedPropertyCollector(ClassDefinition classDefinition, ITypeConversionProvider typeConversionProvider)
        {
            ArgumentUtility.CheckNotNull("classDefinition", classDefinition);
            ArgumentUtility.CheckNotNull("typeConversionProvider", typeConversionProvider);

            _classDefinition        = classDefinition;
            _typeConversionProvider = typeConversionProvider;
            _baseType = classDefinition.ClassType;

            if (_classDefinition.IsAbstract)
            {
                throw new NonInterceptableTypeException(
                          string.Format("Cannot instantiate type {0} as it is abstract and not instantiable.", _baseType.FullName),
                          _baseType);
            }

            AnalyzeAndValidateBaseType();
        }
Пример #5
0
 public void SetUp()
 {
     _provider = SafeServiceLocator.Current.GetInstance <ITypeConversionProvider>();
 }
 public void SetUp()
 {
     _provider = new TypeConversionProvider(SafeServiceLocator.Current.GetInstance <ITypeConverterFactory>());
 }
 public InterceptedPropertyCollectorAdapter()
 {
     _typeConversionProvider = SafeServiceLocator.Current.GetInstance <ITypeConversionProvider>();
 }
 public SqlStorageObjectFactory()
 {
     _typeConversionProvider = SafeServiceLocator.Current.GetInstance <ITypeConversionProvider>();
     _dataContainerValidator = SafeServiceLocator.Current.GetInstance <IDataContainerValidator>();
 }