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) { }
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) { }
public PropDefStub(string propertyName, Type propType, PropReadWriteRule propRWStatus, string databaseFieldName, object defaultValue, bool compulsory, bool autoIncrementing) : base(propertyName, propType, propRWStatus, databaseFieldName, defaultValue, compulsory, autoIncrementing) { }
public PropDefStub(string propertyName, Type propType, PropReadWriteRule propRWStatus, object defaultValue) : base(propertyName, propType, propRWStatus, defaultValue) { }
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) { }
/// <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); }
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); }
/// <summary> /// </summary> public AutoMapReadWriteRuleAttribute(PropReadWriteRule readWriteRule) { ReadWriteRule = readWriteRule; }
public PropDef WithReadWriteRule(PropReadWriteRule propReadWriteRule) { ReadWriteRule = propReadWriteRule; return(this); }
/// <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); } }
///<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); }
/// <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); }
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); }
public void SetReadWriteRule(PropReadWriteRule rule) { ReadWriteRule = rule; }
public PropDef WithReadWriteRule(PropReadWriteRule propReadWriteRule) { ReadWriteRule = propReadWriteRule; return this; }
///<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)); }