コード例 #1
0
ファイル: TestPropDef.cs プロジェクト: Chillisoft/habanero
 internal PropDefStub(string propertyName, Type propType, PropReadWriteRule propRWStatus, string databaseFieldName, object defaultValue, bool compulsory, bool autoIncrementing, int length, string displayName, string description, bool keepValuePrivate) : base(propertyName, propType, propRWStatus, databaseFieldName, defaultValue, compulsory, autoIncrementing, length, displayName, description, keepValuePrivate)
 {
 }
コード例 #2
0
ファイル: TestPropDef.cs プロジェクト: Chillisoft/habanero
 public PropDefStub(string propertyName, string assemblyName, string typeName, PropReadWriteRule propRWStatus, string databaseFieldName, string defaultValueString, bool compulsory, bool autoIncrementing, int length, string displayName, string description, bool keepValuePrivate) : base(propertyName, assemblyName, typeName, propRWStatus, databaseFieldName, defaultValueString, compulsory, autoIncrementing, length, displayName, description, keepValuePrivate)
 {
 }
コード例 #3
0
ファイル: TestPropDef.cs プロジェクト: Chillisoft/habanero
 public PropDefStub(string propertyName, Type propType, PropReadWriteRule propRWStatus, string databaseFieldName, object defaultValue, bool compulsory, bool autoIncrementing) : base(propertyName, propType, propRWStatus, databaseFieldName, defaultValue, compulsory, autoIncrementing)
 {
 }
コード例 #4
0
ファイル: TestPropDef.cs プロジェクト: Chillisoft/habanero
 public PropDefStub(string propertyName, Type propType, PropReadWriteRule propRWStatus, object defaultValue) : base(propertyName, propType, propRWStatus, defaultValue)
 {
 }
コード例 #5
0
ファイル: TestPropDef.cs プロジェクト: Chillisoft/habanero
 internal PropDefStub(string propertyName, string assemblyName, string typeName, PropReadWriteRule propRWStatus, string databaseFieldName, string defaultValueString, bool compulsory, bool autoIncrementing, int length) : base(propertyName, assemblyName, typeName, propRWStatus, databaseFieldName, defaultValueString, compulsory, autoIncrementing, length)
 {
 }
コード例 #6
0
 /// <summary>
 /// Asserts that the property identified by propName has the expectedReadWriteRule
 /// </summary>
 /// <param name="propName"></param>
 /// <param name="expectedReadWriteRule"></param>
 public void ShouldHaveReadWriteRule(string propName, PropReadWriteRule expectedReadWriteRule)
 {
     IPropDef propDef = GetClassDef().GetPropDef(propName, false);
     propDef.ShouldHaveReadWriteRule(expectedReadWriteRule);
 }
コード例 #7
0
        /// <summary>
        /// Asserts that the property identified by propName has the expectedReadWriteRule
        /// </summary>
        /// <param name="propName"></param>
        /// <param name="expectedReadWriteRule"></param>
        public void ShouldHaveReadWriteRule(string propName, PropReadWriteRule expectedReadWriteRule)
        {
            IPropDef propDef = GetClassDef().GetPropDef(propName, false);

            propDef.ShouldHaveReadWriteRule(expectedReadWriteRule);
        }
コード例 #8
0
 private static void SetReadWriteAttribute(PropertyWrapper wrapper, PropReadWriteRule rule)
 {
     wrapper.Stub(propertyWrapper => propertyWrapper.GetAttribute<AutoMapReadWriteRuleAttribute>()).Return(
             new AutoMapReadWriteRuleAttribute(rule));
     wrapper.Stub(propertyWrapper => propertyWrapper.HasReadWriteRuleAttribute).Return(true);
 }
コード例 #9
0
 /// <summary>
 /// </summary>
 public AutoMapReadWriteRuleAttribute(PropReadWriteRule readWriteRule)
 {
     ReadWriteRule = readWriteRule;
 }
コード例 #10
0
 public PropDef WithReadWriteRule(PropReadWriteRule propReadWriteRule)
 {
     ReadWriteRule = propReadWriteRule;
     return(this);
 }
コード例 #11
0
 /// <summary>
 /// Loads the read-write rule from the reader
 /// </summary>
 private void LoadReadWriteRule()
 {
     try
     {
         _readWriteRule =
             (PropReadWriteRule)
             Enum.Parse(typeof (PropReadWriteRule), _reader.GetAttribute("readWriteRule"));
     }
     catch (Exception ex)
     {
         throw new InvalidXmlDefinitionException(String.Format(
             "In the property definition for '{0}', the 'readWriteRule' " +
             "was set to an invalid value. The valid options are " +
             "ReadWrite, ReadOnly, WriteOnly, ReadManyWriteNew " +
             "and WriteOnce.", _propertyName), ex);
     }
 }
コード例 #12
0
		///<summary>
		///</summary>
		///<param name="propertyName"></param>
		///<param name="assemblyName"></param>
		///<param name="typeName"></param>
		///<param name="readWriteRule"></param>
		///<param name="databaseFieldName"></param>
		///<param name="defaultValueString"></param>
		///<param name="compulsory"></param>
		///<param name="autoIncrementing"></param>
		///<param name="length"></param>
		///<param name="displayName"></param>
		///<param name="description"></param>
		///<param name="keepValuePrivate"></param>
		///<returns></returns>
		public IPropDef CreatePropDef(string propertyName, string assemblyName, string typeName,
			PropReadWriteRule readWriteRule, string databaseFieldName, string defaultValueString,
			bool compulsory, bool autoIncrementing, int length, string displayName, string description, bool keepValuePrivate)
		{
			return new PropDef(propertyName, assemblyName, typeName, readWriteRule, databaseFieldName, defaultValueString, compulsory, autoIncrementing, length, displayName, description, keepValuePrivate);
		}
コード例 #13
0
 /// <summary>
 /// Asserts that this <see cref="ISingleValueDef"/> has read write rules matching the <paramref name="expectedReadWriteRule"/>
 /// </summary>
 /// <param name="expectedReadWriteRule"></param>
 public void ShouldHaveReadWriteRule(PropReadWriteRule expectedReadWriteRule)
 {
     var errMessage = BaseMessage + string.Format(
         " should have a ReadWriteRule '{0}' but is '{1}'", expectedReadWriteRule, this.SingleValueDef.ReadWriteRule);
     Assert.AreEqual(expectedReadWriteRule, this.SingleValueDef.ReadWriteRule, errMessage);
 }
コード例 #14
0
 private static void SetReadWriteAttribute(PropertyWrapper wrapper, PropReadWriteRule rule)
 {
     wrapper.Stub(propertyWrapper => propertyWrapper.GetAttribute <AutoMapReadWriteRuleAttribute>()).Return(
         new AutoMapReadWriteRuleAttribute(rule));
     wrapper.Stub(propertyWrapper => propertyWrapper.HasReadWriteRuleAttribute).Return(true);
 }
コード例 #15
0
ファイル: TestPropDef.cs プロジェクト: Chillisoft/habanero
 public void SetReadWriteRule(PropReadWriteRule rule)
 {
     ReadWriteRule = rule;
 }
コード例 #16
0
 public PropDef WithReadWriteRule(PropReadWriteRule propReadWriteRule)
 {
     ReadWriteRule = propReadWriteRule;
     return this;
 }
コード例 #17
0
 /// <summary>
 /// </summary>
 public AutoMapReadWriteRuleAttribute(PropReadWriteRule readWriteRule)
 {
     ReadWriteRule = readWriteRule;
 }
コード例 #18
0
 ///<summary>
 ///</summary>
 ///<param name="propertyName"></param>
 ///<param name="assemblyName"></param>
 ///<param name="typeName"></param>
 ///<param name="readWriteRule"></param>
 ///<param name="databaseFieldName"></param>
 ///<param name="defaultValueString"></param>
 ///<param name="compulsory"></param>
 ///<param name="autoIncrementing"></param>
 ///<param name="length"></param>
 ///<param name="displayName"></param>
 ///<param name="description"></param>
 ///<param name="keepValuePrivate"></param>
 ///<returns></returns>
 public IPropDef CreatePropDef(string propertyName, string assemblyName, string typeName,
                               PropReadWriteRule readWriteRule, string databaseFieldName, string defaultValueString,
                               bool compulsory, bool autoIncrementing, int length, string displayName, string description, bool keepValuePrivate)
 {
     return(new PropDef(propertyName, assemblyName, typeName, readWriteRule, databaseFieldName, defaultValueString, compulsory, autoIncrementing, length, displayName, description, keepValuePrivate));
 }