private static AngolarTransmission1ProxyViewModel Convert(IAngularTransmission at)
        {
            switch (at.GetSubSpindlesCount())
            {
            case 1: return(new AngolarTransmission1ProxyViewModel(at));

            case 2: return(new AngolarTransmission2ProxyViewModel(at));

            case 3: return(new AngolarTransmission3ProxyViewModel(at));

            default: throw new NotImplementedException($"No implementation for angular transmission with {at.GetSubSpindlesCount()} subspindles!");
            }
        }
Exemple #2
0
 public AngolarTransmission3ProxyViewModel(IAngularTransmission at) : base(at)
 {
     SubSpindle3 = new ATSubSpindleProxyViewModel(at.ThirdSubSpindle(), this);
 }
 public AngolarTransmission2ProxyViewModel(IAngularTransmission at) : base(at)
 {
     SubSpindle2 = new ATSubSpindleProxyViewModel(at.SecondSubSpindle(), this);
 }