public void StartDriver(Amdocs.Ginger.Common.ObservableList <DriverConfigParam> driverConfiguration = null) { //TODO: get return code - based on it set status if running OK NewPayLoad PL = new NewPayLoad("StartDriver"); //!!!! Rename to StartService + use const List <NewPayLoad> DriverConfigs = new List <NewPayLoad>(); if (driverConfiguration != null) { foreach (DriverConfigParam DC in driverConfiguration) { NewPayLoad FieldPL = new NewPayLoad("Config", DC.Parameter, DC.Value == null ? " " : DC.Value); DriverConfigs.Add(FieldPL); } } PL.AddListPayLoad(DriverConfigs); PL.ClosePackage(); NewPayLoad plss = SendRequestPayLoad(PL); if (plss.IsErrorPayLoad()) { throw new Exception("Error in GingerNodeProxy.StartDriver - " + plss.GetValueString()); } }