public static string RecuperaCookie(string id, bool clear = false) { string valor = string.Empty; try { HttpCookie cookie = HttpContext.Current.Request.Cookies[id]; if (cookie != null) { if (!string.IsNullOrEmpty(cookie.Value)) { valor = Compactador.Descompactar(cookie.Value); } } if (clear) { cookie = new HttpCookie(id); cookie.Expires = DateTime.Now.AddDays(-1); HttpContext.Current.Response.Cookies.Add(cookie); } } catch { } return(valor); }
public static void GravaCookie(string id, string valor, int validadeEmMinutos) { try { var cookie = new HttpCookie(id, Compactador.Compactar(valor)); cookie.Expires = DateTime.Now.AddMinutes(validadeEmMinutos); HttpContext.Current.Response.Cookies.Add(cookie); } catch { } }
private string GerarTicketEncriptado(string token, string login, int expiracaoEmMinutos) { var tokenCompactado = Compactador.Compactar(token); var ticket = new FormsAuthenticationTicket(1, login, DateTime.Now, DateTime.Now.AddMinutes(expiracaoEmMinutos), false, tokenCompactado, FormsAuthentication.FormsCookiePath); var ticketEncriptado = FormsAuthentication.Encrypt(ticket); return(ticketEncriptado); }
private void RotinaEnviarNotasContador(int dia) { // Verificar se notas do mês anterior já foram enviadas para o contator. //TODO if (isDiaParaExecutarRotina(dia)) { //Compactar CF-e-SAT transmitidas Compactador.Compactar(@"C:\Users\prod-flgodinho\Desktop\Teste"); //Enviar email para o contador // } }
static void Main(string[] args) { Compactador myCompactador = new Compactador(); IEnumerable <int> resultados = myCompactador.Compacta <int>(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, Suma, 6); foreach (int i in resultados) { Console.WriteLine("{0} ", i); } Console.WriteLine(); string[] colores = { "rojo", "verde", "amarillo", "azul", "negro", "blanco" }; IEnumerable <string> nuevoResultados = myCompactador.Compacta <string>(colores, Min, 2); foreach (string r in nuevoResultados) { Console.WriteLine(r); } Console.WriteLine(); }