Exemplo n.º 1
0
    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();
 }
Exemplo n.º 4
0
 public PositionIniter(IPositionView itsView)
 {
     _ItsView = itsView;
 }
 public PositionDataCollector(IPositionView itsView)
 {
     _ItsView = itsView;
 }
Exemplo n.º 6
0
 public PositionDataBinder(IPositionView itsView, Account loginUser)
 {
     _ItsView   = itsView;
     _LoginUser = loginUser;
 }
Exemplo n.º 7
0
 public PositionVaildater(IPositionView itsView)
 {
     _ItsView = itsView;
 }