public SimCorpMobile(LCDScreenColorful screen, Battery battery, Keyboard keyboard, MultiTouch multiTouchFunctionality, MEMSMicrophone memsMicrophone, DualRearCamera dualRearCamera, Processor cpu, InternalStorage internalStorage, RemovableStorage removableStorage, Software software, Network network, Connectivity connectivity) { this.vLCDScreen = screen; this.vBattery = battery; this.vKeyboard = keyboard; this.vTouchScreenFunctionality = multiTouchFunctionality; this.vMEMSMicrophone = memsMicrophone; this.vDualRearCamera = dualRearCamera; this.vCPU = cpu; this.vInternalStorage = internalStorage; this.vRemovableStorage = removableStorage; this.vSoftware = software; this.vNetwork = network; this.vConnectivity = connectivity; }
public override string ToString() { var descriptionBuilder = new StringBuilder(); descriptionBuilder.AppendLine($"Screen type: {Screen.ToString()}"); descriptionBuilder.AppendLine($"Keyboard type: {Keyboard.ToString()}"); descriptionBuilder.AppendLine($"Touchscreen: {TouchScreenFunctionality.ToString()}"); descriptionBuilder.AppendLine($"Microphone type: {Microphone.ToString()}"); descriptionBuilder.AppendLine($"Camera: {Camera.ToString()}"); descriptionBuilder.AppendLine($"Processor: {CPU.ToString()}"); descriptionBuilder.AppendLine($"Internal storage: {InternalStorage.ToString()}"); descriptionBuilder.AppendLine($"Removable storage: {RemovableStorage.ToString()}"); descriptionBuilder.AppendLine($"Software: {Software.ToString()}"); descriptionBuilder.AppendLine($"Network: {Network.ToString()}"); descriptionBuilder.AppendLine($"Connectivity: {Connectivity.ToString()}"); return(descriptionBuilder.ToString()); }