public static ActionBase Create(IAEScriptContext ctx) { var cube = ctx.GetTransform("$cube"); var sphere = ctx.GetTransform("$sphere"); var secondAEX = ctx.GetAEScript("$second_aex"); return (AE.Sequence( // Basic Tween sphere.AEScale(2f, 1f).SetEasing(Easings.BounceOut), AE.Parallel( cube.AEMove(new Vector3(0, -3, 0), 3.5f).SetEasing(Easings.BounceInOut), sphere.AEMove(new Vector3(0, 3, 0), 4.5f).SetEasing(Easings.ElasticOut) ), AE.Parallel( cube.AEMove(new Vector3(0, 3, 0), 2.5f).SetRelative(true).SetEasing(Easings.BackOut), sphere.AEMove(new Vector3(0, -3, 0), 3.5f).SetRelative(true).SetEasing(Easings.QuadOut) ), sphere.AEScale(1f, 1f).SetEasing(Easings.BounceOut), // Coroutine AE.WaitCoroutine(() => DelayCoroutine()), // Play another AEX secondAEX.Create(new Dictionary <string, object> { { "$duration", 10f } }), AE.Debug("All Completed!") )); }
private void Ic_NewMessage(object sender, AE.Net.Mail.Imap.MessageEventArgs e) { //Check the message and send a reply if (ic == null) { ic = new ImapClient("imap.gmail.com", username, password, AuthMethods.Login, 993, true); ic.NewMessage += Ic_NewMessage; } AE.Net.Mail.MailMessage msg = ic.GetMessage(e.MessageCount - 1); //Get the newest email switch (msg.Subject) { case "GetIP": //Retrieve VNC info and send reply { Console.WriteLine($"GetIP command received from {msg.From.Address}"); string hostName = Dns.GetHostName(); var addrs = Dns.GetHostEntry(hostName); string body = $"Host Name: {hostName}\n"; for (int i = 0; i < addrs.AddressList.Length; i++) { body += $"IPAddress #{i + 1}: {addrs.AddressList[i].ToString()}\n"; } SendMessage(body, msg.From.Address); } break; case "Reset": { switch (PlatformInfo.RunningPlatform ()) { case Platform.Linux: Application.Restart (); break; case Platform.Windows: Process.Start (Application.ExecutablePath ); Environment.Exit (0); break; } } break; case "Help": { Console.WriteLine($"Help command received from {msg.From.Address}"); string body = "Commands:\n"; body += "GetIP - Get IP Addresses\n"; body += "Reset - Reset the connection\n"; SendMessage(body, msg.From.Address); } break; } ic.DeleteMessage(msg); }
private MailMessage GetInputMailMessage(AE.Net.Mail.MailMessage message) { return new MailMessage { Date = message.Date, Sender = message.From, Receivers = message.To, Subject = message.Subject, Body = message.Body, UserAgent = GetUserAgent(message.Raw) }; }
public GmailMessage(AE.Net.Mail.MailMessage message) { Uid = long.Parse(message.Uid); Headers = message.Headers.ToDictionary(p => p.Key, p=> p.Value.Value); MessageDate = message.Date; MessageFlags = (Flags)(int)message.Flags; FromAddress = message.From.Address; FromDisplayName = message.From.DisplayName.Length > 0 ? message.From.DisplayName : message.From.Address.Split("@".ToCharArray())[0]; Subject = message.Subject; Body = message.Body ?? string.Empty; }
protected string preEliminarAE(string strIDAE) { string sResul = ""; int iNumElems = 0; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "[email protected]#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { string[] aAE = Regex.Split(strIDAE, "##"); foreach (string oAE in aAE) { //AE.Delete(tr, int.Parse(oAE)); iNumElems = AE.numAEusados(int.Parse(oAE)); } Conexion.CommitTransaccion(tr); sResul = "[email protected]#@" + iNumElems.ToString(); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "[email protected]#@" + Errores.mostrarError("Error al revisar los criterios estadísticos", ex); } finally { Conexion.Cerrar(oConn); } return(sResul); }
private void bt_Alg_Evo_Click(object sender, EventArgs e) { list_proceso.Items.Clear(); Color NuevoColor = System.Drawing.Color.FromArgb(255, 0, 0); Bitmap BitImag = new Bitmap(pictureBox_Gris.Image); Bitmap BitImag_limp = new Bitmap(pictureBox_Gris.Image); int NValidez = 0, epocas = 0; list_proceso.Items.Add("- Iniciar Evolución"); AE AlgoEvolutivo = new AE(BitImg, 10, 60); list_proceso.Items.Add("- Generar individuos"); do { AlgoEvolutivo.AzarIndividuo(BitImg.GetLength(0), BitImg.GetLength(1)); } while (ObtenerValidez(AlgoEvolutivo.IND)); for (int i = 0; i < AlgoEvolutivo.IND.Count; i++) { BitImag.SetPixel(AlgoEvolutivo.IND[i].Y, AlgoEvolutivo.IND[i].X, NuevoColor); } pictureBox_Gris.Image = BitImag; pictureBox_Gris.Refresh(); list_proceso.Items.Add("- Buscar distancias"); AlgoEvolutivo.BuscarDistancia(); list_proceso.Items.Add("- Generar población"); AlgoEvolutivo.GenerarPoblacion(); pictureBox_Gris.Image = BitImag_limp; list_proceso.Items.Add("- Evolucionar población"); epocas = AlgoEvolutivo.Evolucionar(0, AlgoEvolutivo.IND.Count, pictureBox_Gris, BitImag_limp); for (int i = 0; i < AlgoEvolutivo.IND.Count; i++) { BitImag_limp.SetPixel(AlgoEvolutivo.IND[i].Y, AlgoEvolutivo.IND[i].X, NuevoColor); } pictureBox_Gris.Image = BitImag_limp; list_proceso.Items.Add("Numero de epocos que realizo el algoritmo es: " + epocas); for (int i = 0; i < AlgoEvolutivo.IND.Count; i++) { if (AlgoEvolutivo.IND[i].Validez == 1) { NValidez++; } } list_proceso.Items.Add("Numero de acertaciones es: " + NValidez + " de " + AlgoEvolutivo.IND.Count + " individuos"); }
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // * Derived Method: Awake //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ protected void Awake() { m_aRevealAnimationEffect = m_aeRightRevealAnimation; foreach (AnimationEffect AE in m_aeLeftRevealAnimation) { AE.Setup(transform); } foreach (AnimationEffect AE in m_aeRightRevealAnimation) { AE.Setup(transform); } foreach (AnimationEffect AE in m_aeLeftDisappearAnimation) { AE.Setup(transform); } foreach (AnimationEffect AE in m_aeRightDisappearAnimation) { AE.Setup(transform); } }
private void ObtenerAtributosEstadisticosCR(string sNodo) { StringBuilder sbuilder = new StringBuilder(); if (sNodo != "" && sNodo != "-1") { SqlDataReader dr = AE.Catalogo(null, "", true, null, null, short.Parse(sNodo), null, "T", 4, 0); while (dr.Read()) { string sObl = "0"; if ((bool)dr["t341_obligatorio"]) { sObl = "1"; } sbuilder.Append("<tr style='height:16px'"); if (this.hdnAcceso.Text == "R") { sbuilder.Append("id='" + dr["t341_idae"].ToString() + "' cliente='" + dr["cod_cliente"].ToString() + "' obl='" + sObl + "'>"); } else { sbuilder.Append("id='" + dr["t341_idae"].ToString() + "' cliente='" + dr["cod_cliente"].ToString() + "' obl='" + sObl + "' onclick='mm(event);' ondblclick='asociarAE(this, true)' onmousedown='DD(event);'>"); } if ((bool)dr["t341_obligatorio"]) { sbuilder.Append("<td><img src='../../../images/imgIconoObl.gif' title='Atributo estadístico obligatorio'></td>"); } else { sbuilder.Append("<td><img src='../../../images/imgSeparador.gif'></td>"); } sbuilder.Append("<td><div class='NBR W160'>" + dr["t341_nombre"].ToString() + "<div/></td></tr>"); } dr.Close(); dr.Dispose(); } strTablaAECR = sbuilder.ToString(); }
public static ActionBase Create(IAEScriptContext ctx) { var sphere2 = ctx.GetTransform("$sphere_2"); var duration = ctx.GetFloat("$duration"); Debug.Log(duration); return (AE.Repeat( AE.Sequence( AE.Debug("playing SecondAEX"), sphere2.AEMove(new Vector3(-5, 0, 0), 1.5f).SetEasing(Easings.BackOut), sphere2.AEPath(duration, new Vector3(0, 5, 0), new Vector3(-5, 0, 0), new Vector3(-3, 2, 0), new Vector3(3, -2, 0), new Vector3(5, 0, 0), new Vector3(0, -5, 0) ) ) ).SetLoops(3)); }
void Button_Click(object sender, RoutedEventArgs e) { var button = e.OriginalSource as ButtonBase; if (button == null) { return; } var tag = button.Tag as string; switch (tag) { case "First": AE.Present(AnimatedEntrance.Option.PushFromLeft, First); break; case "Second": AE.Present(AnimatedEntrance.Option.RevealToRight, Second); break; case "Third": AE.Present(AnimatedEntrance.Option.CoverFromBottom, Third); break; case "Fourth": AE.Present(AnimatedEntrance.Option.Fade, Fourth); break; case "Fifth": AE.Present(AnimatedEntrance.Option.Instant, Fifth); break; default: break; } }
/* Read Excel Spreadsheet */ private void ReadButton_Click(object sender, EventArgs e) { string crNumber; string dcId; if (this.ChangeRequest.Text == null) { crNumber = ""; } else { crNumber = this.ChangeRequest.Text; } if (this.DataCentre.Text == null) { dcId = ""; } else { dcId = this.DataCentre.Text; } HttpStatusCode redirectState; if (Status302.Checked) { redirectState = HttpStatusCode.Redirect; } else if (StatusOk.Checked) { redirectState = HttpStatusCode.OK; } else { redirectState = HttpStatusCode.MovedPermanently; } DialogResult result = readFileDialog.ShowDialog(); // Show the dialog. if (result == DialogResult.OK) // Test result. { string file = readFileDialog.FileName; Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; Excel.Range range; HttpClientHandler httpClientHandler = new HttpClientHandler(); httpClientHandler.AllowAutoRedirect = false; HttpResponseMessage response; string src; string exp; string act; int rCnt = 0; string resultFile = string.Format(crNumber + "-" + dcId + "-Redirect-TestResults-{0:yyyy-MM-dd_hh-mm-ss-tt}.xls", DateTime.Now); xlApp = new Excel.Application(); xlWorkBook = xlApp.Workbooks.Open(file, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); // driver = new FirefoxDriver(); range = xlWorkSheet.UsedRange; int tRows = range.Rows.Count; int tCols = range.Columns.Count; if (MessageBox.Show("TOTAL NUMBER OF CELLS TO QUERY: " + tRows * tCols + "\n" + "ROWS: " + tRows + " COLUMNS: " + tCols , "TOTAL ROWS Vs COLUMNS", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1) == DialogResult.Cancel) { releaseObject(xlWorkSheet); releaseObject(xlWorkBook); releaseObject(xlApp); Application.Exit(); driver.Manage().Cookies.DeleteAllCookies(); driver.Close(); driver.Quit(); } Excel.Workbook xlWorkBookNew; Excel.Worksheet xlWorkSheetNew; object misValue = System.Reflection.Missing.Value; xlWorkBookNew = xlApp.Workbooks.Add(misValue); xlWorkSheetNew = (Excel.Worksheet)xlWorkBookNew.Worksheets.get_Item(1); xlWorkSheetNew.Cells[1, 1] = "SOURCE URL"; xlWorkSheetNew.Cells[1, 2] = "EXPECTED DESTINATION URL"; xlWorkSheetNew.Cells[1, 3] = "ACTUAL DESTINATION URL"; xlWorkSheetNew.Cells[1, 4] = "EXPECTED HTTP RESPONSE CODE"; xlWorkSheetNew.Cells[1, 5] = "ACTUAL HTTP RESPONSE CODE"; xlWorkSheetNew.Cells[1, 6] = "RESULT"; for (rCnt = 1; rCnt <= range.Rows.Count; rCnt++) { src = (string)(range.Cells[rCnt, 1] as Excel.Range).Value2; string sPattern = "(http\\s?)"; if (System.Text.RegularExpressions.Regex.IsMatch(src, sPattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase)) { HttpClient client = new HttpClient(httpClientHandler); response = client.GetAsync(src).Result; try { driver.Navigate().GoToUrl(src); driver.Manage().Window.Maximize(); exp = (string)(range.Cells[rCnt, 2] as Excel.Range).Value2; act = driver.Url.ToString(); try { Assert.AreEqual(redirectState, response.StatusCode); StringAssert.AreEqualIgnoringCase(exp, act); xlWorkSheetNew = (Excel.Worksheet)xlWorkBookNew.Worksheets.get_Item(1); xlWorkSheetNew.Cells[rCnt, 1] = src; xlWorkSheetNew.Cells[rCnt, 2] = exp; xlWorkSheetNew.Cells[rCnt, 3] = act; xlWorkSheetNew.Cells[rCnt, 4] = redirectState.ToString(); xlWorkSheetNew.Cells[rCnt, 5] = response.StatusCode.ToString(); xlWorkSheetNew.Cells[rCnt, 6] = "PASSED"; } catch (AssertionException AE) { xlWorkSheetNew = (Excel.Worksheet)xlWorkBookNew.Worksheets.get_Item(1); xlWorkSheetNew.Cells[rCnt, 1] = src; xlWorkSheetNew.Cells[rCnt, 2] = exp; xlWorkSheetNew.Cells[rCnt, 3] = act; xlWorkSheetNew.Cells[rCnt, 4] = redirectState.ToString(); xlWorkSheetNew.Cells[rCnt, 5] = response.StatusCode.ToString(); xlWorkSheetNew.Cells[rCnt, 6] = "*****FAILED*****"; if (MessageBox.Show("********************ERROR********************" + "\nROW: " + rCnt + "\nSOURCE URL: " + src + "\nEXPECTED DESTINATION URL: " + exp + "\nACTUAL DESTINATION URL: " + act + "\nEXPECTED HTTP RESPONSE CODE: " + redirectState.ToString() + "\nACTUAL HTTP RESPONSE CODE: " + response.StatusCode.ToString() + "\n=============================================" + "\nNUNIT Says: " + "\n" + AE.ToString(), "*****FAILED*****", MessageBoxButtons.OKCancel, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1) == DialogResult.Cancel) { xlWorkBook.Close(true, null, null); xlWorkBookNew.SaveAs(resultFile, Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue); xlWorkBookNew.Close(true, misValue, misValue); xlApp.Quit(); driver.Manage().Cookies.DeleteAllCookies(); driver.Close(); driver.Quit(); releaseObject(xlWorkSheet); releaseObject(xlWorkBook); releaseObject(xlWorkSheetNew); releaseObject(xlWorkBookNew); releaseObject(xlApp); Application.Exit(); } } } catch (WebDriverException timeout) { exp = (string)(range.Cells[rCnt, 2] as Excel.Range).Value2; act = driver.Url.ToString(); xlWorkSheetNew = (Excel.Worksheet)xlWorkBookNew.Worksheets.get_Item(1); xlWorkSheetNew.Cells[rCnt, 1] = src; xlWorkSheetNew.Cells[rCnt, 2] = exp; xlWorkSheetNew.Cells[rCnt, 3] = act; xlWorkSheetNew.Cells[rCnt, 4] = redirectState.ToString(); xlWorkSheetNew.Cells[rCnt, 5] = response.StatusCode.ToString(); xlWorkSheetNew.Cells[rCnt, 6] = "*****TIMEOUT*****"; if (MessageBox.Show("********************ERROR********************" + "\nROW: " + rCnt + "\nSOURCE URL: " + src + "\nEXPECTED DESTINATION URL: " + exp + "\nACTUAL DESTINATION URL: " + act + "\nEXPECTED HTTP RESPONSE CODE: " + redirectState.ToString() + "\nACTUAL HTTP RESPONSE CODE: " + response.StatusCode.ToString() + "\n=============================================" + "\nNUNIT Says: " + "\n" + timeout.ToString(), "*****FAILED*****", MessageBoxButtons.OKCancel, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1) == DialogResult.Cancel) { xlWorkBook.Close(true, null, null); xlWorkBookNew.SaveAs(resultFile, Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue); xlWorkBookNew.Close(true, misValue, misValue); xlApp.Quit(); driver.Manage().Cookies.DeleteAllCookies(); driver.Close(); driver.Quit(); releaseObject(xlWorkSheet); releaseObject(xlWorkBook); releaseObject(xlWorkSheetNew); releaseObject(xlWorkBookNew); releaseObject(xlApp); Application.Exit(); } } } } MessageBox.Show("TESTS COMPLETED"); xlWorkBook.Close(true, null, null); xlWorkBookNew.SaveAs(resultFile, Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue); xlWorkBookNew.Close(true, misValue, misValue); xlApp.Quit(); driver.Manage().Cookies.DeleteAllCookies(); driver.Close(); driver.Quit(); releaseObject(xlWorkSheetNew); releaseObject(xlWorkSheet); releaseObject(xlWorkBookNew); releaseObject(xlWorkBook); releaseObject(xlApp); Application.Exit(); } }
private void TestButton_Click(object sender, EventArgs e) { DialogResult result = readFileDialog.ShowDialog(); // Show the dialog. if (result == DialogResult.OK) // Test result. { string file = readFileDialog.FileName; Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; Excel.Range range; HttpClientHandler httpClientHandler = new HttpClientHandler(); httpClientHandler.AllowAutoRedirect = true; HttpResponseMessage response; string sourceUrl; string expectedUrl; string actualUrl; string expectedTitle; string actualTitle; int expectedStatusCode; int actualStatusCode; int rCnt = 0; string resultFile = string.Format("Smoke-TestResults-{0:yyyy-MM-dd_hh-mm-ss-tt}.xls", DateTime.Now); xlApp = new Excel.Application(); xlWorkBook = xlApp.Workbooks.Open(file, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); //driver = new FirefoxDriver(); range = xlWorkSheet.UsedRange; int tRows = range.Rows.Count - 1; int tCols = range.Columns.Count; if (MessageBox.Show("TOTAL NUMBER OF ROWS TO TEST: " + tRows + "\n" + "ROWS: " + tRows + "\nCOLUMNS: " + tCols , "TOTAL NUMBER OF TESTS", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1) == DialogResult.Cancel) { releaseObject(xlWorkSheet); releaseObject(xlWorkBook); releaseObject(xlApp); driver.Manage().Cookies.DeleteAllCookies(); driver.Close(); driver.Quit(); Application.Exit(); } Excel.Worksheet xlWorkSheetResult; xlWorkSheetResult = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(2); object misValue = System.Reflection.Missing.Value; xlWorkSheetResult.Name = string.Format("TestResults-{0:yyyy-MM-dd}", DateTime.Today); xlWorkSheetResult.Cells[1, 1] = "SOURCE URL "; xlWorkSheetResult.Cells[1, 2] = "EXPECTED DESTINATION URL"; xlWorkSheetResult.Cells[1, 3] = "ACTUAL DESTINATION URL"; xlWorkSheetResult.Cells[1, 4] = "EXPECTED HTTP RESPONSE CODE"; xlWorkSheetResult.Cells[1, 5] = "ACTUAL HTTP RESPONSE CODE"; xlWorkSheetResult.Cells[1, 6] = "EXPECTED PAGE TITLE"; xlWorkSheetResult.Cells[1, 7] = "ACTUAL PAGE TITLE"; xlWorkSheetResult.Cells[1, 8] = "RESULT"; for (rCnt = 1; rCnt <= range.Rows.Count; rCnt++) { sourceUrl = (string)(range.Cells[rCnt, 1] as Excel.Range).Value2; string sPattern = "(http\\s?)"; if (System.Text.RegularExpressions.Regex.IsMatch(sourceUrl, sPattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase)) { HttpClient client = new HttpClient(httpClientHandler); try { response = client.GetAsync(sourceUrl).Result; actualStatusCode = (int)response.StatusCode; driver.Navigate().GoToUrl(sourceUrl); expectedUrl = (string)(range.Cells[rCnt, 2] as Excel.Range).Value2; actualUrl = driver.Url.ToString(); expectedStatusCode = (int)(range.Cells[rCnt, 3] as Excel.Range).Value2; expectedTitle = (string)(range.Cells[rCnt, 4] as Excel.Range).Value2; actualTitle = driver.Title; try { StringAssert.AreEqualIgnoringCase(expectedUrl, actualUrl); Assert.AreEqual(expectedStatusCode, actualStatusCode); StringAssert.AreEqualIgnoringCase(expectedTitle, actualTitle); xlWorkSheetResult = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(2); xlWorkSheetResult.Cells[rCnt, 1] = sourceUrl; xlWorkSheetResult.Cells[rCnt, 2] = expectedUrl; xlWorkSheetResult.Cells[rCnt, 3] = actualUrl; xlWorkSheetResult.Cells[rCnt, 4] = expectedStatusCode.ToString(); xlWorkSheetResult.Cells[rCnt, 5] = actualStatusCode.ToString(); xlWorkSheetResult.Cells[rCnt, 6] = expectedTitle; xlWorkSheetResult.Cells[rCnt, 7] = actualTitle; xlWorkSheetResult.Cells[rCnt, 8] = "PASSED"; } catch (AssertionException AE) { xlWorkSheetResult = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(2); xlWorkSheetResult.Cells[rCnt, 1] = sourceUrl; xlWorkSheetResult.Cells[rCnt, 2] = expectedUrl; xlWorkSheetResult.Cells[rCnt, 3] = actualUrl; xlWorkSheetResult.Cells[rCnt, 4] = expectedStatusCode.ToString(); xlWorkSheetResult.Cells[rCnt, 5] = actualStatusCode.ToString(); xlWorkSheetResult.Cells[rCnt, 6] = expectedTitle; xlWorkSheetResult.Cells[rCnt, 7] = actualTitle; if (MessageBox.Show("********************IS THIS A FAILURE ???********************" + "\nROW: " + rCnt + "\nSOURCE URL: " + sourceUrl + "\nEXPECTED DESTINATION URL: " + expectedUrl + "\nACTUAL DESTINATION URL: " + actualUrl + "\nEXPECTED HTTP RESPONSE CODE: " + expectedStatusCode.ToString() + "\nACTUAL HTTP RESPONSE CODE: " + actualStatusCode.ToString() + "\nEXPECTED DESTINATION PAGE TITLE: " + expectedTitle + "\nACTUAL DESTINATION PAGE TITLE: " + actualTitle + "\n=============================================" + "\nNUNIT Says: " + "\n" + AE.ToString(), "*****FAILED*****", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { xlWorkSheetResult.Cells[rCnt, 8] = "*****FAILED*****"; } else if (MessageBox.Show("********************IS THIS A FAILURE ???********************" + "\nROW: " + rCnt + "\nSOURCE URL: " + sourceUrl + "\nEXPECTED DESTINATION URL: " + expectedUrl + "\nACTUAL DESTINATION URL: " + actualUrl + "\nEXPECTED HTTP RESPONSE CODE: " + expectedStatusCode.ToString() + "\nACTUAL HTTP RESPONSE CODE: " + actualStatusCode.ToString() + "\nEXPECTED DESTINATION PAGE TITLE: " + expectedTitle + "\nACTUAL DESTINATION PAGE TITLE: " + actualTitle + "\n=============================================" + "\nNUNIT Says: " + "\n" + AE.ToString(), "*****FAILED*****", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1) == DialogResult.No) { xlWorkSheetResult.Cells[rCnt, 8] = "*****PASSED (User Override)*****"; } else if (MessageBox.Show("********************IS THIS A FAILURE ???********************" + "\nROW: " + rCnt + "\nSOURCE URL: " + sourceUrl + "\nEXPECTED DESTINATION URL: " + expectedUrl + "\nACTUAL DESTINATION URL: " + actualUrl + "\nEXPECTED HTTP RESPONSE CODE: " + expectedStatusCode.ToString() + "\nACTUAL HTTP RESPONSE CODE: " + actualStatusCode.ToString() + "\nEXPECTED DESTINATION PAGE TITLE: " + expectedTitle + "\nACTUAL DESTINATION PAGE TITLE: " + actualTitle + "\n=============================================" + "\nNUNIT Says: " + "\n" + AE.ToString(), "*****FAILED*****", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1) == DialogResult.Cancel) { xlWorkSheetResult.Cells[rCnt, 8] = "*****FAILED*****"; xlWorkBook.SaveAs(resultFile, Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue); xlWorkBook.Close(true, misValue, misValue); xlApp.Quit(); driver.Manage().Cookies.DeleteAllCookies(); driver.Close(); driver.Quit(); releaseObject(xlWorkSheet); releaseObject(xlWorkSheetResult); releaseObject(xlWorkBook); releaseObject(xlApp); Application.Exit(); } } } catch (Exception Timeout) { xlWorkSheetResult.Cells[rCnt, 1] = sourceUrl; xlWorkSheetResult.Cells[rCnt, 2] = (range.Cells[rCnt, 2] as Excel.Range).Value2; xlWorkSheetResult.Cells[rCnt, 3] = driver.Url; xlWorkSheetResult.Cells[rCnt, 4] = (range.Cells[rCnt, 3] as Excel.Range).Value2; xlWorkSheetResult.Cells[rCnt, 5] = client.GetAsync(sourceUrl).Result.StatusCode; xlWorkSheetResult.Cells[rCnt, 6] = (range.Cells[rCnt, 4] as Excel.Range).Value2; xlWorkSheetResult.Cells[rCnt, 7] = driver.Title; xlWorkSheetResult.Cells[rCnt, 8] = "*****TIMEOUT*****"; driver.Navigate().Back(); rCnt++; MessageBox.Show( Timeout.ToString() + "\nFound before ROW: " + rCnt.ToString(), "********************TIMEOUT********************", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } MessageBox.Show("TESTS COMPLETED"); xlWorkBook.SaveAs(resultFile, Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue); xlWorkBook.Close(true, misValue, misValue); MessageBox.Show("Excel file created , you can find the file at z:\\" + resultFile); xlApp.Quit(); driver.Manage().Cookies.DeleteAllCookies(); driver.Close(); driver.Quit(); releaseObject(xlWorkSheet); releaseObject(xlWorkSheetResult); releaseObject(xlWorkBook); releaseObject(xlApp); Application.Exit(); } }
public VR GetVR(string key) { //如果对象存在,则直接从享元池获取 if (VRs.ContainsKey(key)) { return((VR)VRs[key]); } //如果对象不存在,先创建一个新的对象添加到享元池中,然后返回 else { VR fw = null; switch (key) { case "SS": fw = new SS(isBE, false); break; case "US": fw = new US(isBE); break; case "SL": fw = new SL(isBE, false); break; case "UL": fw = new UL(isBE, false); break; case "FL": fw = new FL(isBE, false); break; case "FD": fw = new FD(isBE, false); break; case "DA": fw = new DA(isBE, false); break; case "TM": fw = new TM(isBE, false); break; case "DT": fw = new DT(isBE, false); break; case "AS": fw = new AS(isBE, false); break; case "OB": fw = new OB(isBE); break; case "OF": fw = new OF(isBE, true); break; case "OW": fw = new OW(isBE); break; case "SQ": fw = new SQ(isBE, true); break; case "LO": fw = new LO(isBE, true); break; case "UI": fw = new UI(isBE, true); break; case "SH": fw = new SH(isBE, true); break; case "AE": fw = new AE(isBE, true); break; case "CS": fw = new CS(isBE, true); break; case "PN": fw = new PN(isBE, true); break; case "DS": fw = new DS(isBE); break; case "IS": fw = new IS(isBE, true); break; //default for text //default: fw = new ST(isBE, false); break; } VRs.Add(key, fw); return(fw); } }
protected string Grabar(string strDatos, string strDatosVAE, string sNodo, string sAmbito)//string sIdAE, { string sResul = "", sNuevosAEs = ""; //int ID = int.Parse(sIdAE); int idAE; #region conexion try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { sResul = "[email protected]#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { #region AE bool bEstado = false; bool bObligatorio = false; int? nCliente = null, idNuevoAE; string[] aAE = Regex.Split(strDatos, "///"); foreach (string oAE in aAE) { if (oAE == "") { continue; } string[] aValores = Regex.Split(oAE, "##"); //0. Opcion BD. "I", "U", "D" //1. ID AE //2. Denominación //3. Estado //4. Obligatorio //5. Nodo //6. Cliente //7. Orden //8. Ambito (E-> económico, T-> técnico) bEstado = false; if (aValores[3] == "1") { bEstado = true; } bObligatorio = false; if (aValores[4] == "1") { bObligatorio = true; } nCliente = null; if (aValores[6] != "") { nCliente = int.Parse(aValores[6]); } switch (aValores[0]) { case "D": AE.Delete(tr, int.Parse(aValores[1])); break; case "I": idNuevoAE = AE.Insert(tr, Utilidades.unescape(aValores[2]), bEstado, int.Parse(aValores[7]), bObligatorio, int.Parse(aValores[5]), nCliente, aValores[8]); sNuevosAEs += aValores[1] + "##" + idNuevoAE.ToString() + "@@"; break; case "U": //AE.UpdateOrden(tr, int.Parse(aValores[1]), int.Parse(aValores[2])); AE.Update(tr, int.Parse(aValores[1]), Utilidades.unescape(aValores[2]), bEstado, int.Parse(aValores[7]), bObligatorio, int.Parse(aValores[5]), nCliente); break; } } #endregion #region VAE string[] aVAE = Regex.Split(strDatosVAE, "///"); foreach (string oVAE in aVAE) { if (oVAE == "") { break; } string[] aKeysAE = Regex.Split(sNuevosAEs, "@@"); string[] aValoresVAE = Regex.Split(oVAE, "##"); ///aValoresVAE[0] = opcionBD; ///aValoresVAE[1] = idAE; ///aValoresVAE[2] = idVAE; ///aValoresVAE[3] = Valor; ///aValoresVAE[4] = Orden; ///aValoresVAE[5] = Activo; idAE = int.Parse(aValoresVAE[1]); if (idAE < 0) { idAE = flBuscarKeyAE(aValoresVAE[1], aKeysAE); } bool bEstadoVAE = false; if (aValoresVAE[5] == "1") { bEstadoVAE = true; } switch (aValoresVAE[0]) { case "I": //VAE.Insert(tr, Utilidades.unescape(aValoresVAE[3]), bEstadoVAE, int.Parse(aValoresVAE[1]), byte.Parse(aValoresVAE[4])); VAE.Insert(tr, Utilidades.unescape(aValoresVAE[3]), bEstadoVAE, idAE, int.Parse(aValoresVAE[4])); break; case "U": //VAE.Update(tr, int.Parse(aValoresVAE[2]), Utilidades.unescape(aValoresVAE[3]), bEstadoVAE, int.Parse(aValoresVAE[1]), byte.Parse(aValoresVAE[4])); VAE.Update(tr, int.Parse(aValoresVAE[2]), Utilidades.unescape(aValoresVAE[3]), bEstadoVAE, idAE, int.Parse(aValoresVAE[4])); break; case "D": VAE.Delete(tr, int.Parse(aValoresVAE[2])); break; } } #endregion Conexion.CommitTransaccion(tr); sResul = "[email protected]#@" + sNuevosAEs + "@#@" + ObtenerValoresAtributosEstadisticos(sNodo, sAmbito); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "[email protected]#@" + Errores.mostrarError("Error al grabar los criterios estadísticos.", ex);// +"@#@" + sDesc; } finally { Conexion.Cerrar(oConn); } return(sResul); }
private string ObtenerAEs(string sNodo, string sAmbito, string sCliente) { //string sResul = ""; int? idCliente = null; StringBuilder sb = new StringBuilder(); string sVaes = ""; //sb.Append("<table id='tblDatos' class='texto MA' style='WIDTH: 900px; BORDER-COLLAPSE: collapse; ' cellSpacing='0' border='0' mantenimiento='1'>"); sb.Append("<table id='tblDatos' class='texto' style='width: 900px;' mantenimiento='1'>"); if (sNodo != "") { if (sCliente != "") { idCliente = int.Parse(sCliente); } SqlDataReader dr = AE.CatalogoByUne(int.Parse(sNodo), sAmbito, idCliente); sb.Append("<colgroup><col style='width:10px;' /><col style='width:20px;' /><col style='width:300px;' /><col style='width:75px' /><col style='width:75px' /><col style='width:420px' /></colgroup>"); sb.Append("<tbody id='tbodyDatos'>"); while (dr.Read()) { sb.Append("<tr id='" + dr["t341_idae"].ToString() + "' bd='' orden='" + dr["t341_orden"].ToString() + "' cli='" + dr["cod_cliente"].ToString() + "'"); sb.Append(" style='height:20px' onclick='ms(this);refrescarVAEs(this.id)'>");//ondblclick='mostrarDetalle(this.id)' sb.Append("<td><img src='../../../../../images/imgFN.gif'></td>"); sb.Append("<td style='text-align:center;'><img src='../../../../../images/imgMoveRow.gif' style='cursor:row-resize;' ondragstart='return false;' title='Pinchar y arrastrar para ordenar' ></td>"); //sb.Append("<td>" + dr["t341_nombre"].ToString() + "</td>"); sb.Append("<td style='padding-left:5px;'><input type='text' id='txtDesc' class='txtL' style='width:290px' value='" + dr["t341_nombre"].ToString() + "' maxlength='30' onKeyUp='fm(event)'></td>"); //sb.Append("<td>" + dr["t341_orden"].ToString() + "</td>"); //if ((bool)dr["t341_estado"]) // sb.Append("<td><img src='../../../../../images/imgOk.gif'></td>"); //else // sb.Append("<td><img src='../../../../../images/imgSeparador.gif'></td>"); sb.Append("<td style='text-align:center;'><input type='checkbox' style='width:15px;' name='chkEst' id='chkEst' class='check' onclick='fm(event)' "); if ((bool)dr["t341_estado"]) { sb.Append("checked=true"); } //if (dr["t341_ambito"].ToString() == "T") // sb.Append("<td>Tarea</td>"); //else // sb.Append("<td>P. Técnico</td>"); //if ((bool)dr["t341_obligatorio"]) // sb.Append("<td><img src='../../../../../images/imgOk.gif'></td>"); //else // sb.Append("<td><img src='../../../../../images/imgSeparador.gif'></td>"); sb.Append("><td style='text-align:center;'><input type='checkbox' style='width:15px' name='chkObli' id='chkObli' class='check' onclick='fm(event)' "); if ((bool)dr["t341_obligatorio"]) { sb.Append("checked=true"); } sb.Append("></td>"); //sb.Append("<td><img src='../../../../../Images/imgCliente16.gif' style='cursor:pointer;' onclick='getClienteAE(this.parentNode.parentNode);fm(this);' title='Selección de cliente' /></td>"); sb.Append("<td><nobr class='NBR W345'>" + dr["nom_cliente"].ToString() + "</nobr></td>"); sb.Append("</tr>"); } dr.Close(); dr.Dispose(); //Cargo un array con todos los valores de todos los Atributos Estadisticos del nodo-ambito //Ese array es necesario para poder realizar la grabación de los valores de los diferentes criterios estadísticos del catálogo sVaes = ObtenerValoresAtributosEstadisticos(sNodo, sAmbito); } sb.Append("</tbody>"); sb.Append("</table>"); strTablaHtml = sb.ToString(); return("[email protected]#@" + sb.ToString() + "@#@" + sVaes); }
public void MapMailMessage(System.Data.DataRow dr, AE.Net.Mail.MailMessage mmsg) { dr["bcc"] = GetAddresses(mmsg.Bcc); dr["body"] = mmsg.Body; dr["cc"] = GetAddresses(mmsg.Cc); dr["date"] = mmsg.Date; dr["from"] = mmsg.From != null ? mmsg.From.Address : ""; dr["importance"] = mmsg.Importance.ToString(); dr["replyto"] = GetAddresses(mmsg.ReplyTo); dr["sender"] = mmsg.Sender != null ? mmsg.Sender.Address : ""; dr["size"] = mmsg.Size; dr["subject"] = mmsg.Subject; dr["to"] = GetAddresses(mmsg.To); dr["uid"] = mmsg.Uid; //dr["rawmessage"] = m.RawBody; //dr["base64emlmessage"] = m.Base64Body; dr["attachmentscount"] = mmsg.Attachments != null ? mmsg.Attachments.Count : 0; }
public virtual void DeleteMessage(AE.Net.Mail.MailMessage msg) { DeleteMessage(msg.Uid); }
public MacroTemplate ReturnTestTemplate() { var Click1 = new Click { ActionDescription = "Click 1", ClickPoint = new Point(50, 50), HoldTime = 10, Repeat = 2, WaitBetweenAction = 20 }; var Click2 = new Click { ActionDescription = "Click 2", ClickPoint = new Point(100, 100), HoldTime = 20, Repeat = 4, WaitBetweenAction = 40 }; var Swipe1 = new Swipe { ActionDescription = "Swipe 1", Repeat = 1, PointList = new List <SwipePoint> { new SwipePoint { Point = new Point(308, 408), HoldTime = 400, SwipeSpeed = 20 }, new SwipePoint { Point = new Point(1112, 441), HoldTime = 700 } } }; var Swipe2 = new Swipe { ActionDescription = "Swipe 2", Repeat = 1, PointList = new List <SwipePoint> { new SwipePoint { Point = new Point(150, 500), HoldTime = 700, SwipeSpeed = 100 }, new SwipePoint { Point = new Point(1000, 50), HoldTime = 800 } } }; var Wait1 = new Wait { ActionDescription = "Wait1", WaitTime = 500 }; var Wait2 = new Wait { ActionDescription = "Wait2", WaitTime = 1500 }; var AE1 = new AE { ActionDescription = "AE 1", AnotherEdenAction = AEAction.EXPBattle, Repeat = 1 }; var AE2 = new AE { ActionDescription = "AE 2", AnotherEdenAction = AEAction.FoodAD, Repeat = 2 }; var actionGroup1 = new ActionGroup { ActionDescription = "action group 1", ActionList = new List <IAction> { Click1, Swipe1, Wait1, AE1 }, Repeat = 1 }; var actionGroup2 = new ActionGroup { ActionDescription = "action group 2", ActionList = new List <IAction> { Click2, Swipe2, Wait2, AE2 }, Repeat = 1 }; var actionGroup3 = new ActionGroup { ActionDescription = "action group 3", ActionList = new List <IAction> { Click1, Swipe2, Wait1, AE1 }, Repeat = 1 }; var actionGroup4 = new ActionGroup { ActionDescription = "action group 4", ActionList = new List <IAction> { Click2, Swipe2, Wait2, AE2 }, Repeat = 1 }; var actionGroup5 = new ActionGroup { ActionDescription = "action group 5", ActionList = new List <IAction> { Click1, Swipe2, Wait2, AE1 }, Repeat = 1 }; return(new MacroTemplate { OriginalX = 1280, OriginalY = 720, MacroVersion = 0, MacroName = "Test macro", ActionGroupList = new List <IAction> { actionGroup1, actionGroup2, actionGroup3, actionGroup4, actionGroup5 } }); }