public SimCorpMobile(IOutput output) { Screen = new OledScreen(); SimCard = new SimCard(SimCard.FormFactor.Nano, "+380000000000"); Battery = new LithiumIonBattery(3.75F, 3600); Microphone = new CarbonMicroPhone(); Speaker = new RegularSpeaker(output); Keyboard = new GboardKeyboard(); SmsStorage = new SmsStorage(output); SmsProvider = SmsProviderFactory.GetProvider(SmsStorage, SmsProviderFactory.Providers.Task); }
public string Description() { var descriptionBuilder = new StringBuilder(); descriptionBuilder.AppendLine($"Screen Type:\n{Screen.ToString()}"); descriptionBuilder.AppendLine(); descriptionBuilder.AppendLine($"Display Parameters:\n{Display.ToString()}"); descriptionBuilder.AppendLine(); descriptionBuilder.AppendLine($"Keyboard parmeters:\n{Keyboard.ToString()}"); descriptionBuilder.AppendLine(); descriptionBuilder.AppendLine($"Battery parameters:\n{Battery.ToString()}"); descriptionBuilder.AppendLine(); descriptionBuilder.AppendLine($"SimCard parameters:\n{SimCard.ToString()}"); descriptionBuilder.AppendLine(); descriptionBuilder.AppendLine($"Operating system parameters:\n{OperatingSystem.ToString()}"); descriptionBuilder.AppendLine(); descriptionBuilder.AppendLine($"Camera parameters:\n{Camera.ToString()}"); return(descriptionBuilder.ToString()); }