public override List <BuildItemUnitView> GetMotherBuildList(UserMothershipDataModel mother,
                                                             UserPremiumWorkModel userPremium)
 {
     return(new List <BuildItemUnitView>
     {
         _storage.GetMotherViewModel(userPremium.IsActive, mother.Resources),
         _extractionModule.GetMotherViewModel(userPremium.IsActive,
                                              StorageResources.StorageProportion(mother.ExtractionProportin)),
         _energyConverter.GetMotherViewModel(userPremium.IsActive)
     });
 }
 public override List <BuildItemUnitView> GetPlanetBuildList(GDetailPlanetDataModel planet,
                                                             UserPremiumWorkModel userPremium)
 {
     return(new List <BuildItemUnitView>
     {
         _storage.GetViewModel(planet.BuildStorage, userPremium.IsActive, planet.Resources),
         _extractionModule.GetViewModel(planet.BuildExtractionModule, userPremium.IsActive,
                                        StorageResources.StorageProportion(planet.ExtractionProportin)),
         _energyConverter.GetViewModel(planet.BuildEnergyConverter, userPremium.IsActive)
     });
 }