private static int CompareViews(object x, object y) { IPositionView positionX = x as IPositionView; IPositionView positionY = y as IPositionView; if (positionX != null && positionY != null) { //Position is a freely choosable integer return(Comparer <int> .Default.Compare(positionX.Position, positionY.Position)); } else if (positionX != null) { //x is a PositionView, so we favour it here return(-1); } else if (positionY != null) { //y is a PositionView, so we favour it here return(1); } else { //both are no PositionViews, so we use string comparison here return(String.Compare(x.ToString( ), y.ToString( ))); } }
public AddPositionPresenter(IPositionView itsView, Account loginUser) : base(loginUser) { _ItsView = itsView; _LoginUser = loginUser; AttachViewEvent(); }
public DetailPositionPresenter(IPositionView itsView, Account loginUser) { _LoginUser = loginUser; _ItsView = itsView; AttachViewEvent(); }
public PositionIniter(IPositionView itsView) { _ItsView = itsView; }
public PositionDataCollector(IPositionView itsView) { _ItsView = itsView; }
public PositionDataBinder(IPositionView itsView, Account loginUser) { _ItsView = itsView; _LoginUser = loginUser; }
public PositionVaildater(IPositionView itsView) { _ItsView = itsView; }