示例#1
0
        public void ShowLogin()
        {
            currentWindow = new Login(MyController);
            loginWindow   = currentWindow;
            //currentWindow.Show();

            WinApp.Run(currentWindow);
        }
示例#2
0
 public void Start()
 {
     foreach (var cam in _manager.SettingsList)
     {
         var cmd = new VLCCommand(cam.GetConnectionString(), cam.Port_vlc);
         WinApp.Execute(pathToVLC, cmd.GetString());
     }
 }
示例#3
0
        public static void LoadToDefault(string file)
        {
            Settings settings = WinApp.LoadConfig <Settings>(file);

            Default.DataFolder = settings.DataFolder;
            Default.CodeFolder = settings.CodeFolder;
            Default.UpdateControls();
        }
示例#4
0
        private void button1_Click(object sender, EventArgs e)
        {
            WinApp appXML = new WinApp();

            appXML.SwitchToWindow(txtAppName.Text);

            txtResources.Clear();
            txtResources.Text = appXML.GetPageSource();
        }
示例#5
0
        private UniversalSearchController SetupWinController()
        {
            var      controller = new UniversalSearchController();
            ListView UniversalSearchResultListView = WinApp.CreateListView(typeof(UniversalSearchResult), true);
            Frame    frame = WinApp.CreateFrame(TemplateContext.ApplicationWindow);

            frame.SetView(UniversalSearchResultListView);
            frame.RegisterController(controller);
            return(controller);
        }
示例#6
0
        public async Task UnistallAppAsync(WinApp app, DeployTargetDevice device)
        {
            var result = await this.RunWinAppDeployCmdAsync(
                "uninstall",
                $"-package \"{app.PackageName}\"",
                $"-ip {device.IP}"
                );

            // TODO: Process output
            var success   = result.StandarOutput.IsCmdOperationSuccess();
            var sanizited = result.StandarOutput.CleanHeader().CleanFooter();
            // TODO: Parse devices
        }
示例#7
0
 public static void Kill()
 {
     try
     {
         if (!WinApp.Kill("vlc"))
         {
             Console.WriteLine("Vlc process not found");
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
示例#8
0
        public void When_SendEmailWithWrongToAddress_Expect_LastExceptionNotNull_Win()
        {
            server.ClearReceivedEmail();
            var os         = WinApp.CreateObjectSpace();
            var Parameters = os.CreateObject <TestEmailParameters>();

            Parameters.To               = "BadEmailAddress";
            Parameters.Body             = "Hello";
            Parameters.From             = "*****@*****.**";
            Parameters.SmtpEmailAccount = os.FindObject <SmtpEmailAccount>(new BinaryOperator(nameof(SmtpEmailAccount.Name), AccountNamePort25));

            SmtpEmailAccountController.SendEmailSilently(Parameters);

            Assert.NotNull(SmtpEmailAccountController.LastException);
        }
示例#9
0
        public void When_SendEmailWithoutSslOrAuth_Expect_EmailSent_Win()
        {
            server.ClearReceivedEmail();
            var os         = WinApp.CreateObjectSpace();
            var Parameters = os.CreateObject <TestEmailParameters>();

            Parameters.To               = "*****@*****.**";
            Parameters.Body             = "Hello";
            Parameters.From             = "*****@*****.**";
            Parameters.SmtpEmailAccount = os.FindObject <SmtpEmailAccount>(new BinaryOperator(nameof(SmtpEmailAccount.Name), AccountNamePort25));

            SmtpEmailAccountController.SendEmailSilently(Parameters);

            Assert.AreEqual(server.ReceivedEmailCount, 1);
        }
示例#10
0
        public ActionResult Translation(string id)
        {
            string IpCamCapture = ConfigurationManager.AppSettings["pathToCapture"];

            try
            {
                WinApp.Execute(IpCamCapture, id, false);
                ViewBag.TranslationResult = "Команда " + id + " выполнена";
            }
            catch (Exception ex)
            {
                ViewBag.TranslationResult = "Прозошла ошибка: " + ex.Message;
            }

            return(View());
        }
示例#11
0
 public void ShowStaffMenu()
 {
     if (currentWindow == null)
     {
         currentWindow = new StaffMenu(MyController, this);
         WinApp.Run(currentWindow);
     }
     else
     {
         currentWindow = new StaffMenu(MyController, this);
         currentWindow.Show();
     }
     WinApp.MainWindow = currentWindow;
     if (loginWindow != null)
     {
         loginWindow.Close();
     }
 }
示例#12
0
 public void ShowRegistration()
 {
     currentWindow = new Register(MyController);
     WinApp.Run(currentWindow);
 }