public void PrettyDataflowFilesAreNotUgly(string fileNameSlug) { var originalUglyFileContents = ReadFileContents($"{fileNameSlug}_Pretty.txt"); var judgement = Prettifier.VerifyUgliness(originalUglyFileContents); judgement.Should().BeFalse(); }
public void NonDataflowFilesAreUgly(string fullFileName) { var originalUglyFileContents = ReadFileContents(fullFileName); var judgement = Prettifier.VerifyUgliness(originalUglyFileContents); judgement.Should().BeTrue(); }
public void UglyDataflowFilesAreUgly(string fileNameSlug) { var originalUglyFileContents = ReadFileContents($"{fileNameSlug}_Ugly.json"); var judgement = Prettifier.VerifyUgliness(originalUglyFileContents); judgement.Should().BeTrue(); }
public void PrettifyThenUglifyIsNoOp(string fileNameSlug) { var originalUglyFileContents = ReadFileContents($"{fileNameSlug}_Ugly.json"); var prettyOutput = Prettifier.PrettifyFileTextString(originalUglyFileContents); var uglyOutput = Prettifier.UglifyFileTextString(prettyOutput); uglyOutput.Should().Be(originalUglyFileContents); }
public void UglifyThenPrettifyIsNoOp(string fileNameSlug) { var originalPrettyFileContents = ReadFileContents($"{fileNameSlug}_Pretty.txt"); var uglyOutput = Prettifier.UglifyFileTextString(originalPrettyFileContents); var prettyOutput = Prettifier.PrettifyFileTextString(uglyOutput); prettyOutput.Should().Be(originalPrettyFileContents); }
public MaxMediaFileSizeExceededException MaxFileSizeExceeded(string fileName, long fileSize, long maxSize) { return(new MaxMediaFileSizeExceededException(T( "Admin.Media.Exception.MaxFileSizeExceeded", fileName.NaIfEmpty(), Prettifier.BytesToString(fileSize), Prettifier.BytesToString(maxSize)))); }
public void UglifyPrettyFileContents(string fileNameSlug) { var originalPrettyFileContents = ReadFileContents($"{fileNameSlug}_Pretty.txt"); var expectedUglyFileContents = ReadFileContents($"{fileNameSlug}_Ugly.json"); var uglyOutput = Prettifier.UglifyFileTextString(originalPrettyFileContents); uglyOutput.Should().Be(expectedUglyFileContents); }
private string GetSearchResults(string arguments) { var results = bagherEngine.GetQueryResults(new Query(arguments)); if (!results.Any()) { return(AppMessages.NoResultsFoundMessage); } return(Prettifier <Document> .Prettify(results)); }
private string GetSearchResults(string arguments) { var results = QueryEngine.GetQueryResults(new QueryBuilder(arguments), Index); if (!results.Any()) { return("No results found!"); } return(Prettifier <Document> .Prettify(results)); }
public string EnsureEquationCanonizerCorrectness(string equation) { var tokenizer = new Tokenizer(); var simplifier = new Simplifier(); var prettifier = new Prettifier(); var tokens = tokenizer.SplitEquationIntoTokens(equation); var simplifiedTokens = simplifier.SimplifyEquationTokens(tokens); return(prettifier.CombineTokensToEquationString(simplifiedTokens)); }
/// <summary> /// Processes an out-of-memory exception and hard aborts the export /// </summary> /// <param name="exception">Out-of-memory exception</param> /// <param name="entityId">Identifier of the current entity</param> /// <param name="localizer">Localizer</param> public void RecordOutOfMemoryException(OutOfMemoryException exception, int entityId, Localizer localizer) { Abort = DataExchangeAbortion.Hard; var fileLength = Prettifier.BytesToString(DataStream.Length); var batchSizeString = localizer("Admin.DataExchange.Export.BatchSize").Text; Log.Fatal($"No more memory could be allocated. Probably the export file is getting too large ({fileLength}). Please use profile setting \"{batchSizeString}\" to split the export into smaller files."); RecordException(exception, entityId); }
public static string Prettify(object input, bool allowSpace) { if (CommonHelper.TryConvert <long>(input, out var l)) { return(Prettifier.BytesToString(l)); } else if (input is string s) { return(s.Slugify(allowSpace)); } return(null); }
public void Prettify_SmallHashSet_Success() { Assert.True(Prettifier <string> .MaxItems > 2); var inputSet = new HashSet <string>(); inputSet.Add("hello"); inputSet.Add("bye"); string actual = Prettifier <string> .Prettify(inputSet); string expected = "\t1) hello\n\t2) bye\n"; Assert.Equal(expected, actual); }
public void Prettify_BigHashSet_Success() { int MaxItems = Prettifier <string> .MaxItems; Assert.True(MaxItems < 15); string expected = "\t" + String.Join("\n\t", Enumerable.Range(1, MaxItems / 2).Select(n => n + " ) testString" + n).ToArray()); expected += "\n\t ...\n\t"; expected += String.Join("\n\t", Enumerable.Range(15 - MaxItems / 2 + 1, MaxItems / 2).Select(n => n + ") testString" + n).ToArray()) + "\n"; var inputSet = new HashSet <string>(Enumerable.Range(1, 15).Select(n => "testString" + n).ToArray()); string actual = Prettifier <string> .Prettify(inputSet); Assert.Equal(expected, actual); }
public ActionResult Maintenance() { var model = new MaintenanceModel(); model.DeleteGuests.EndDate = DateTime.UtcNow.AddDays(-7); model.DeleteGuests.OnlyWithoutShoppingCart = true; // image cache stats long imageCacheFileCount = 0; long imageCacheTotalSize = 0; _imageCache.Value.CacheStatistics(out imageCacheFileCount, out imageCacheTotalSize); model.DeleteImageCache.FileCount = imageCacheFileCount; model.DeleteImageCache.TotalSize = Prettifier.BytesToString(imageCacheTotalSize); return(View(model)); }
public override void ExecuteResult(ControllerContext context) { XmlDocument document = new XmlDocument(); document.LoadXml(Xml); XmlDeclaration decl = document.FirstChild as XmlDeclaration; if (decl != null) { decl.Encoding = "utf-8"; } context.HttpContext.Response.Charset = "utf-8"; context.HttpContext.Response.ContentType = "text/xml"; context.HttpContext.Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", FileDownloadName)); context.HttpContext.Response.BinaryWrite(Encoding.UTF8.GetBytes(Prettifier.PrettifyXML(document.InnerXml))); context.HttpContext.Response.End(); }
/// <summary> /// Application entry point. /// </summary> static void Main() { AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionHandler; while (true) { Console.WriteLine("Please enter the equation:"); var equationString = Console.ReadLine(); var tokenizer = new Tokenizer(); var simplifier = new Simplifier(); var prettifier = new Prettifier(); var tokens = tokenizer.SplitEquationIntoTokens(equationString); var simplifiedTokens = simplifier.SimplifyEquationTokens(tokens); Console.WriteLine("Canonized equation:"); Console.WriteLine(prettifier.CombineTokensToEquationString(simplifiedTokens)); Console.Write(Environment.NewLine); } }
public ActionResult Maintenance() { if (!_services.Permissions.Authorize(StandardPermissionProvider.ManageMaintenance)) { return(AccessDeniedView()); } var model = new MaintenanceModel(); model.DeleteGuests.EndDate = DateTime.UtcNow.AddDays(-7); model.DeleteGuests.OnlyWithoutShoppingCart = true; // image cache stats long imageCacheFileCount = 0; long imageCacheTotalSize = 0; _imageCache.Value.CacheStatistics(out imageCacheFileCount, out imageCacheTotalSize); model.DeleteImageCache.FileCount = imageCacheFileCount; model.DeleteImageCache.TotalSize = Prettifier.BytesToString(imageCacheTotalSize); return(View(model)); }
public XmlDocument Save(MessageTemplate template, Language language) { Guard.NotNull(template, nameof(template)); Guard.NotNull(language, nameof(language)); var doc = new XmlDocument(); doc.LoadXml("<?xml version=\"1.0\" encoding=\"utf-8\"?><MessageTemplate></MessageTemplate>"); var docRoot = doc.DocumentElement; docRoot.AppendChild(doc.CreateElement("To")).InnerText = template.To; if (template.ReplyTo.HasValue()) { docRoot.AppendChild(doc.CreateElement("ReplyTo")).InnerText = template.ReplyTo; } docRoot.AppendChild(doc.CreateElement("Subject")).InnerText = template.Subject; docRoot.AppendChild(doc.CreateElement("ModelTypes")).InnerText = template.ModelTypes; docRoot.AppendChild(doc.CreateElement("Body")).AppendChild(doc.CreateCDataSection(template.Body)); var root = _appContext.ContentRoot; var dir = root.GetDirectory(root.PathCombine("/App_Data/EmailTemplates", language.GetTwoLetterISOLanguageName())); if (!dir.Exists) { root.TryCreateDirectory(dir.SubPath); } // File path var filePath = root.PathCombine(dir.SubPath, template.Name + ".xml"); var xml = Prettifier.PrettifyXML(doc.OuterXml); root.WriteAllText(filePath, xml); return(doc); }
public XmlDocument Save(MessageTemplate template, Language language) { Guard.NotNull(template, nameof(template)); Guard.NotNull(language, nameof(language)); var doc = new XmlDocument(); doc.LoadXml("<?xml version=\"1.0\" encoding=\"utf-8\"?><MessageTemplate></MessageTemplate>"); var root = doc.DocumentElement; root.AppendChild(doc.CreateElement("To")).InnerText = template.To; if (template.ReplyTo.HasValue()) { root.AppendChild(doc.CreateElement("ReplyTo")).InnerText = template.ReplyTo; } root.AppendChild(doc.CreateElement("Subject")).InnerText = template.Subject; root.AppendChild(doc.CreateElement("ModelTypes")).InnerText = template.ModelTypes; root.AppendChild(doc.CreateElement("Body")).AppendChild(doc.CreateCDataSection(template.Body)); var path = Path.Combine(CommonHelper.MapPath("~/App_Data/EmailTemplates"), language.GetTwoLetterISOLanguageName()); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } // File path path = Path.Combine(path, template.Name + ".xml"); var xml = Prettifier.PrettifyXML(doc.OuterXml); File.WriteAllText(path, xml); return(doc); }