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)); } }
public GPRuchNaglowekStateBase(IGPRuchNaglowekViewModel naglowekVM) { this.naglowekVM = naglowekVM; }
public GPRuchNaglowekKonfekcjaState(IGPRuchNaglowekViewModel naglowekVM) : base(naglowekVM) { }
public GPRuchNaglowekKalanderState(IGPRuchNaglowekViewModel naglowekVM) : base(naglowekVM) { }
public GPRuchNaglowekLiniaWlokninState(IGPRuchNaglowekViewModel naglowekVM) : base(naglowekVM) { }