public string RegisterProvider(List <string> arguments) { var toreturn = string.Empty; try { if (arguments[0] == "Solar") { Provider provider = new SolarProvider(arguments[1], double.Parse(arguments[2])); Providers.Add(provider); toreturn = $"Successfully registered Solar Provider - {arguments[1]}"; } else { Provider provider = new PressureProvider(arguments[1], double.Parse(arguments[2])); Providers.Add(provider); toreturn = $"Successfully registered Pressure Provider - {arguments[1]}"; } } catch (Exception e) { toreturn = e.Message; } return(toreturn); }
public string RegisterProvider(List <string> arguments) { try { if (arguments[0] == "Solar") { SolarProvider sP = new SolarProvider(arguments[1], double.Parse(arguments[2])); providers.Add(sP); } else if (arguments[0] == "Pressure") { PressureProvider pP = new PressureProvider(arguments[1], double.Parse(arguments[2])); providers.Add(pP); } } catch (ArgumentException ex) { return(ex.Message); } return($"Successfully registered {arguments[0]} Provider - {arguments[1]}"); }
public string RegisterProvider(List <string> arguments) { var type = arguments[0]; var id = arguments[1]; var energyOutput = double.Parse(arguments[2]); try { if (type == "Pressure") { var pressureProvider = new PressureProvider(id, energyOutput); providers.Add(pressureProvider); } if (type == "Solar") { var solarProvider = new SolarProvider(id, energyOutput); providers.Add(solarProvider); } } catch (Exception e) { return(e.Message); } return($"Successfully registered {type} Provider - {id}"); }
public Provider CreateProvider(List <string> arguments) { var type = arguments[0]; var id = arguments[1]; var energyOutput = double.Parse(arguments[2]); switch (type) { case "Solar": var solarProvider = new SolarProvider(id, energyOutput); return(solarProvider); //this.providers.Add(id, solarProvider); //return $"Successfully registered {type} Provider - {id}"; case "Pressure": var pressureProvider = new PressureProvider(id, energyOutput); return(pressureProvider); //this.providers.Add(id, pressureProvider); //return $"Successfully registered {type} Provider - {id}"; default: throw new InvalidOperationException(); } }
public string RegisterProvider(List <string> arguments) { var type = arguments[0]; var id = arguments[1]; var energyOutput = double.Parse(arguments[2]); try { switch (type) { case "Solar": var solarProvider = new SolarProvider(id, energyOutput); this.providers.Add(id, solarProvider); return($"Successfully registered {type} Provider - {id}"); case "Pressure": var pressureProvider = new PressureProvider(id, energyOutput); this.providers.Add(id, pressureProvider); return($"Successfully registered {type} Provider - {id}"); default: return(""); } } catch (ArgumentException argEx) { return($"Provider is not registered, because of it's {argEx.Message}"); } }
public string RegisterProvider(List <string> arguments) { try { var type = arguments[0]; var id = arguments[1]; var energyOutput = double.Parse(arguments[2]); Provider provider = null; if (type.Equals("Solar")) { provider = new SolarProvider(id, energyOutput); } else if (type.Equals("Pressure")) { provider = new PressureProvider(id, energyOutput); } this.providers.Add(provider); return($"Successfully registered {type} Provider - {id}"); } catch (ArgumentException ex) { return(ex.Message); } }
public string RegisterProvider(List <string> arguments) { try { var type = arguments[1]; var id = arguments[2]; var energyOutput = double.Parse(arguments[3]); Provider currProvider = null; switch (type) { case "Solar": currProvider = new SolarProvider(id, energyOutput); break; case "Pressure": currProvider = new PressureProvider(id, energyOutput); break; } providers.Add(currProvider); return($"Successfully registered {type} Provider - {id}"); } catch (Exception e) { return(e.Message); } }
public string RegisterProvider(List <string> arguments) { string type = arguments[0]; string id = arguments[1]; double energyOutput = double.Parse(arguments[2]); if (type == "Solar") { try { var solarProvider = new SolarProvider(id, energyOutput); this.solarProviders.Add(solarProvider); } catch (Exception e) { return($"Provider is not registered, because of it's {e.Message}"); } return($"Successfully registered Solar Provider - {id}"); } else { try { var pressureProvider = new PressureProvider(id, energyOutput); this.pressureProviders.Add(pressureProvider); } catch (Exception e) { return($"Provider is not registered, because of it's {e.Message}"); } return($"Successfully registered Pressure Provider - {id}"); } }
public string RegisterProvider(List <string> arguments) { try { Provider provider = null; switch (arguments[1]) { case "Solar": { provider = new SolarProvider(arguments[2], double.Parse(arguments[3])); break; } case "Pressure": { provider = new PressureProvider(arguments[2], double.Parse(arguments[3])); break; } } this.SystemState.Providers.Add(provider); return($"Successfully registered {provider.Type} Provider - {provider.Id}\n"); } catch (Exception ex) { return(ex.Message + Environment.NewLine); } }
public string RegisterProvider(List <string> arguments) { string msg = String.Empty; try { string type = arguments[0]; string id = arguments[1]; double energyOutput = double.Parse(arguments[2]); Provider provider; if (type == "Solar") { provider = new SolarProvider(id, energyOutput); providers.Add(id, provider); } else if (type == "Pressure") { provider = new PressureProvider(id, energyOutput); providers.Add(id, provider); } msg = $"Successfully registered {type} Provider - {id}"; } catch (ArgumentException ex) { msg = ex.Message; } return(msg); }
public Provider GetProvider(List <string> arguments) //(params string[] arguments) { string result = string.Empty; var type = arguments[0]; var id = arguments[1]; var energyOutput = double.Parse(arguments[2]); switch (type) { case "Solar": Provider solarProvider = new SolarProvider(id, energyOutput); return(solarProvider); //this.Providers[id] = solarProvider; //result = $"Successfully registered {type} Provider - {id}"; case "Pressure": Provider pressureProvider = new PressureProvider(id, energyOutput); return(pressureProvider); //this.Providers[id] = pressureProvider; //result = $"Successfully registered {type} Provider - {id}"; default: throw new ArgumentException("Harvester is not registered, because of it's Type"); } }
public string RegisterProvider(List <string> arguments) { string result = string.Empty; try { string type = arguments[0]; string id = arguments[1]; double energyOutput = double.Parse(arguments[2]); Provider provider = null; switch (type) { case "Solar": provider = new SolarProvider(id, energyOutput); this.providers[provider.Id] = provider; break; case "Pressure": provider = new PressureProvider(id, energyOutput); this.providers[provider.Id] = provider; break; } result = $"Successfully registered {type} Provider - {provider.Id}"; } catch (ArgumentException ae) { result = ae.Message; } return(result); }
public Provider ProduceProvider(string type, string id, double energyOutput) { Provider newProvider = null; if (type == "Solar") { newProvider = new SolarProvider(id, energyOutput); } else if (type == "Pressure") { newProvider = new PressureProvider(id, energyOutput); } return(newProvider); }
public static Provider Get(string type, List <string> arguments) { Provider provider = null; switch (type) { case "Pressure": provider = new PressureProvider(arguments[1], double.Parse(arguments[2])); break; case "Solar": provider = new PressureProvider(arguments[1], double.Parse(arguments[2])); break; } return(provider); }
public static Provider GetProvider(List <string> providerArgs) { var type = providerArgs[0]; var id = providerArgs[1]; var energyOutput = double.Parse(providerArgs[2]); switch (type) { case "Solar": Provider provider = new SolarProvider(id, energyOutput); return(provider); default: Provider pressureProvider = new PressureProvider(id, energyOutput); return(pressureProvider); } }
//public Provider CreatePressureProvider(string id, double energyOutput) //{ // return new PressureProvider(id,energyOutput); //} //public Provider CreateSolarProvider(string id, double energyOutput) //{ // return new SolarProvider(id,energyOutput); //} public Provider Create(List <string> args) { if (args[0] == "Solar") { var id = args[1]; var oreOutput = double.Parse(args[2], CultureInfo.InvariantCulture); Provider provider = new SolarProvider(id, oreOutput); return(provider); } else { var id = args[1]; var oreOutput = double.Parse(args[2], CultureInfo.InvariantCulture); Provider provider = new PressureProvider(id, oreOutput); return(provider); } }
public Provider GenerateProvider(List <string> arguments) { var type = arguments[0]; var id = arguments[1]; var energyOutput = double.Parse(arguments[2]); if (type == "Solar") { var solarProvider = new SolarProvider(id, energyOutput); return(solarProvider); } else { var pressureProvider = new PressureProvider(id, energyOutput); return(pressureProvider); } }
public static Provider CreateProvider(List <string> arguments) { string type = arguments[0]; string id = arguments[1]; double energyOutput = double.Parse(arguments[2]); Provider provider = null; if (type == "Solar") { provider = new SolarProvider(id, energyOutput); } else if (type == "Pressure") { provider = new PressureProvider(id, energyOutput); } return(provider); }
public static Provider CreateProvider(List <string> commandOfArgs) { string type = commandOfArgs[0]; string id = commandOfArgs[1]; double energyOutput = double.Parse(commandOfArgs[2]); Provider provider = null; if (type == "Pressure") { provider = new PressureProvider(id, energyOutput); } else { provider = new SolarProvider(id, energyOutput); } return(provider); }
public Provider Get(List <string> data) { var type = data[0]; var id = data[1]; var energyOutput = double.Parse(data[2]); Provider providerObj = null; if (type == "Solar") { providerObj = new SolarProvider(id, energyOutput); } else { providerObj = new PressureProvider(id, energyOutput); } return(providerObj); }
public string RegisterProvider(List <string> arguments) { var type = arguments[0]; var id = arguments[1]; var energyOutput = double.Parse(arguments[2]); if (type == "Pressure") { Provider provider = new PressureProvider(id, energyOutput); this.providers.Add(id, provider); } if (type == "Solar") { Provider provider = new SolarProvider(id, energyOutput); this.providers.Add(id, provider); } return($"Successfully registered {type} Provider - {id}"); }
public static Provider CreateProvider(List <string> arguments) { string type = arguments[0]; string id = arguments[1]; double energyOutput = double.Parse(arguments[2]); if (type == "Solar") { Provider solarProvider = new SolarProvider(id, energyOutput); return(solarProvider); } if (type == "Pressure") { Provider pressureProvider = new PressureProvider(id, energyOutput); return(pressureProvider); } throw new ArgumentException("Provider is not registered, because of it's Type"); }
public static Provider ProduceProvider(List <string> providerTokens) { Provider provider = null; string type = providerTokens[0]; string id = providerTokens[1]; double energyOutput = double.Parse(providerTokens[2]); switch (type) { case "Solar": provider = new SolarProvider(id, energyOutput); break; case "Pressure": provider = new PressureProvider(id, energyOutput); break; default: break; } return(provider); }
public Provider CreateProvider(List <string> arguments) { var type = arguments[0]; var id = arguments[1]; var energyOutput = double.Parse(arguments[2]); Provider provider = null; switch (type) { case "Solar": provider = new SolarProvider(id, energyOutput); break; case "Pressure": provider = new PressureProvider(id, energyOutput); break; } return(provider); }
public static Provider CreateProvider(string type, string id, double energyOutput) { Provider provider; switch (type) { case "Solar": provider = new SolarProvider(id, energyOutput); break; case "Pressure": provider = new PressureProvider(id, energyOutput); break; default: return(null); } return(provider); }
public static Provider RegisterProvider(List <string> arguments) { string type = arguments[0]; string id = arguments[1]; double energyOutput = double.Parse(arguments[2]); if (type == "Solar") { SolarProvider solarProvider = new SolarProvider(id, energyOutput); return(solarProvider); } else if (type == "Pressure") { PressureProvider pressureProvider = new PressureProvider(id, energyOutput); return(pressureProvider); } else { throw new ArgumentException(); } }
public Provider CreateProvider(List <string> arguments) { string type = arguments[0]; string id = arguments[1]; double energyOutput = double.Parse(arguments[2]); Provider result; if (type == "Solar") { SolarProvider provider = new SolarProvider(id, energyOutput); result = provider; } else { PressureProvider provider = new PressureProvider(id, energyOutput); result = provider; } return(result); }
public string RegisterProvider(List <string> arguments) { if (arguments[0] == "Solar") { var id = arguments[1]; var oreOutput = double.Parse(arguments[2], CultureInfo.InvariantCulture); //var provider = this.providerFactory.CreateSolarProvider(id, oreOutput); Provider provider = new SolarProvider(id, oreOutput); this.providers.Add(provider); return($"Successfully registered Solar Provider - {id}"); } else { var id = arguments[1]; var oreOutput = double.Parse(arguments[2], CultureInfo.InvariantCulture); //var provider = this.providerFactory.CreatePressureProvider(id, oreOutput); Provider provider = new PressureProvider(id, oreOutput); this.providers.Add(provider); return($"Successfully registered Pressure Provider - {id}"); } }
public string RegisterProvider(List <string> arguments) { SolarProvider solarProvider; PressureProvider presureProvider; string registerMessage = $"Successfully registered {arguments[1]} Provider - {arguments[2]}"; switch (arguments[1]) { case "Solar": { try { solarProvider = new SolarProvider(arguments[2], double.Parse(arguments[3])); providers.Add(solarProvider); } catch (ArgumentException ex) { registerMessage = ex.Message.ToString(); } } break; case "Pressure": { try { presureProvider = new PressureProvider(arguments[2], double.Parse(arguments[3])); providers.Add(presureProvider); } catch (ArgumentException ex) { registerMessage = ex.Message.ToString(); } } break; default: break; } return(registerMessage); }
public string RegisterProvider(List <string> arguments) { try { var type = arguments[0]; var id = arguments[1]; var energyOutput = double.Parse(arguments[2]); if (type == "Solar") { providerCollection[id] = new SolarProvider(id, energyOutput); } else { providerCollection[id] = new PressureProvider(id, energyOutput); } return($"Successfully registered {type} Provider - {id}"); } catch (ArgumentException ae) { return(ae.Message); } }