В моем проекте я создал объект и поместил некоторые значения, но когда эти значения сохранены, я не получаю такое же значение в моем презентаторе, как
Я ввел эти значения в свой файл компонента
SaveOrder abcd = somecomponent.create();
в файле somecomponent.cs Я написал этот метод create()
как
public SaveOrder create()
{
abcd.xyz = new Data.Hibernate.Model.dddd.xyz();
abcd.xyz .Customer = blahblah;
abcd.xyz .Device = blahblah;
}
и в файле SaveOrder.cs я удалил xyz вот так
public virtual xyz xyz{ get; set; }
и мой xyz.cs такой
namespace Myproject.Data.Hibernate.Model.xyz
{
[Serializable] public class xyz: IEntity, IEquatable<xyz>
{
public virtual int Id { get; set; }
public virtual string Other { get; set; }
public virtual int? Device { get; set; }
public override int GetHashCode()
{
unchecked
{
int hashCode = Id;
hashCode = (hashCode * 397) ^ (Other != null ? Other.GetHashCode() : 0);
hashCode = (hashCode * 397) ^ Device.GetHashCode();
return hashCode;
}
}
public virtual bool Equals(xyz other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return Id == other.Id
&& string.Equals(Other, other.Other)
&& Device == other.Device;
}
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
if (obj.GetType() != GetType()) return false;
return Equals((xyz)obj);
}
}
Файл моего докладчика выглядит так
namespace Myproject.Business.Presenters.xyz
{
public abstract class BasexyzTabPresenter<TOrderComponent, TOrder>
: BaseTabPresenter<IPageView>
where TOrderComponent : BaseComponent<TOrder>
where TOrder : BaseOrder
{
private readonly XYZPanel _xyzPanel;
private readonly TOrder _order;
private readonly TOrderComponent _orderComponent;
protected BasexyzTabPresenter
(TOrderComponent orderComponent, XYZPanel xyzPanel, TOrder order, IPageView view)
: base(view)
{
_xyzPanel = xyzPanel;
_order = order;
_orderComponent = orderComponent;
}
В докладчике я не могу получить значения моего файла xyz.cs в TOrder order
.
EDIT
в общедоступных виртуальных файлах SaveOrder.cs xyz xyz {get; задавать; } не может получить доступ к модели, когда управление переходит к докладчику. Это главная проблема здесь. Пожалуйста, помогите