Beispiel #1
0
        public void PrettyDataflowFilesAreNotUgly(string fileNameSlug)
        {
            var originalUglyFileContents = ReadFileContents($"{fileNameSlug}_Pretty.txt");
            var judgement = Prettifier.VerifyUgliness(originalUglyFileContents);

            judgement.Should().BeFalse();
        }
Beispiel #2
0
        public void NonDataflowFilesAreUgly(string fullFileName)
        {
            var originalUglyFileContents = ReadFileContents(fullFileName);
            var judgement = Prettifier.VerifyUgliness(originalUglyFileContents);

            judgement.Should().BeTrue();
        }
Beispiel #3
0
        public void UglyDataflowFilesAreUgly(string fileNameSlug)
        {
            var originalUglyFileContents = ReadFileContents($"{fileNameSlug}_Ugly.json");
            var judgement = Prettifier.VerifyUgliness(originalUglyFileContents);

            judgement.Should().BeTrue();
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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))));
 }
Beispiel #7
0
        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);
        }
Beispiel #8
0
        private string GetSearchResults(string arguments)
        {
            var results = bagherEngine.GetQueryResults(new Query(arguments));

            if (!results.Any())
            {
                return(AppMessages.NoResultsFoundMessage);
            }
            return(Prettifier <Document> .Prettify(results));
        }
Beispiel #9
0
        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));
        }
Beispiel #11
0
        /// <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);
        }
Beispiel #12
0
        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);
        }
Beispiel #13
0
        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);
        }
Beispiel #14
0
        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));
        }
Beispiel #16
0
        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);
            }
        }
Beispiel #18
0
        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);
        }
Beispiel #20
0
        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);
        }