Exemplo n.º 1
0
        public IGPRuchNaglowekState GetState(IGPRuchNaglowekViewModel ruchNaglowekViewModel)
        {
            if (ruchNaglowekViewModel is null)
            {
                return(new GPRuchNaglowekLiniaWlokninState(ruchNaglowekViewModel));
            }

            if (ruchNaglowekViewModel.WybraneGniazdo is null)
            {
                return(new GPRuchNaglowekLiniaWlokninState(ruchNaglowekViewModel));
            }

            switch (ruchNaglowekViewModel.WybraneGniazdo.IDProdukcjaGniazdoProdukcyjne)
            {
            case (int)GniazdaProdukcyjneEnum.LiniaWloknin:
                return(new GPRuchNaglowekLiniaWlokninState(ruchNaglowekViewModel));

            case (int)GniazdaProdukcyjneEnum.LiniaDoKalandowania:
                return(new GPRuchNaglowekKalanderState(ruchNaglowekViewModel));

            case (int)GniazdaProdukcyjneEnum.LiniaDoKonfekcji:
                return(new GPRuchNaglowekKonfekcjaState(ruchNaglowekViewModel));

            default:
                return(new GPRuchNaglowekLiniaWlokninState(ruchNaglowekViewModel));
            }
        }
Exemplo n.º 2
0
 public GPRuchNaglowekStateBase(IGPRuchNaglowekViewModel naglowekVM)
 {
     this.naglowekVM = naglowekVM;
 }
Exemplo n.º 3
0
 public GPRuchNaglowekKonfekcjaState(IGPRuchNaglowekViewModel naglowekVM) : base(naglowekVM)
 {
 }
Exemplo n.º 4
0
 public GPRuchNaglowekKalanderState(IGPRuchNaglowekViewModel naglowekVM) : base(naglowekVM)
 {
 }
Exemplo n.º 5
0
 public GPRuchNaglowekLiniaWlokninState(IGPRuchNaglowekViewModel naglowekVM) : base(naglowekVM)
 {
 }