Ejemplo n.º 1
0
        public void ShowAsWindow()
        {
            Console.SetOut(this.output);
            Console.SetError(this.errors);

            Button CopyToClipboradBtn = new Button();

            CopyToClipboradBtn.Content = "Copy to Clipboard";
            CopyToClipboradBtn.Click  += new RoutedEventHandler(CopyToClipboradBtn_Click);

            Button clearConsoleButton = new Button();

            clearConsoleButton.Content = "Clear";
            clearConsoleButton.Click  += new RoutedEventHandler(ClearButton_Click);



            Button onTopButton = new Button();

            onTopButton.Content = "Pin on Top";
            onTopButton.Click  += new RoutedEventHandler(OnTopButton_Click);

            Amdocs.Ginger.Common.ObservableList <Button> winButtons = new Amdocs.Ginger.Common.ObservableList <Button>();


            winButtons.Add(onTopButton);
            winButtons.Add(clearConsoleButton);
            winButtons.Add(CopyToClipboradBtn);


            this.Width  = 800;
            this.Height = 600;
            GingerCore.General.LoadGenericWindow(ref mConsoleWindow, App.MainWindow, eWindowShowStyle.Free, "Ginger - Smart Console", this, winButtons);
        }
Ejemplo n.º 2
0
        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());
            }
        }