/// <summary> /// Copy fields from <paramref name="role" to this object/> /// </summary> /// <param name="role">Hydrated role to copy</param> /// <returns>This object with new values for fields</returns> public RoleContract CopyFrom(RoleContract role) { _effectiveFrom = role._effectiveFrom; _effectiveTo = role._effectiveTo; _isActive = role._isActive; RoleName = role.RoleName; ApplicationKey = role.ApplicationKey; return(this); }
/// <summary> /// Create copy of this entry /// </summary> /// <returns></returns> public object Clone() { RoleContract rc = new RoleContract(); rc.RoleName = RoleName; rc._effectiveFrom = _effectiveFrom; rc._effectiveTo = _effectiveTo; rc._isActive = _isActive; rc.ApplicationKey = ApplicationKey; return(rc); }