ToString() public method

public ToString ( ) : string
return string
        /// <summary>
        /// Build relative URL based on permalink template and other properties
        /// </summary>
        /// <returns></returns>
        public virtual string ToUrl()
        {
            var result = UrlTemplate?.Replace("~/", string.Empty) ?? string.Empty;

            if (BuiltInPermalinkStyles.ContainsKey(result))
            {
                result = BuiltInPermalinkStyles[result];
            }

            var removeLeadingSlash = !result.StartsWith("/");
            var categories         = Categories ?? new string[] { };

            result = result.Replace(":folder", FilePath != null ? Path.GetDirectoryName(FilePath).Replace("\\", "/") : string.Empty);
            result = result.Replace(":categories", string.Join("/", categories));
            result = result.Replace(":dashcategories", string.Join("-", categories));
            result = result.Replace(":year", Date?.Year.ToString(CultureInfo.InvariantCulture) ?? string.Empty);
            result = result.Replace(":month", Date?.ToString("MM") ?? string.Empty);
            result = result.Replace(":day", Date?.ToString("dd") ?? string.Empty);
            result = result.Replace(":title", FilePath != null ? GetTitleFromFilePath(FilePath) : string.Empty);
            result = result.Replace(":y_day", Date?.DayOfYear.ToString("000") ?? string.Empty);
            result = result.Replace(":short_year", Date?.ToString("yy") ?? string.Empty);
            result = result.Replace(":i_month", Date?.Month.ToString() ?? string.Empty);
            result = result.Replace(":i_day", Date?.Day.ToString() ?? string.Empty);

            if (result.Contains(":category"))
            {
                var matches = CategoryRegex.Matches(result);
                if (matches.Count > 0)
                {
                    foreach (Match match in matches)
                    {
                        var replacementValue = string.Empty;
                        if (match.Success)
                        {
                            int categoryIndex;
                            if (int.TryParse(match.Groups[1].Value, out categoryIndex) && categoryIndex > 0)
                            {
                                replacementValue = categories.Skip(categoryIndex - 1).FirstOrDefault();
                            }
                            else if (categories.Any())
                            {
                                replacementValue = categories.First();
                            }
                        }

                        result = result.Replace(match.Value, replacementValue);
                    }
                }
            }

            result = SlashesRegex.Replace(result, "/");

            if (removeLeadingSlash)
            {
                result = result.TrimStart('/');
            }

            return(result);
        }
Ejemplo n.º 2
0
        private string GenerateId()
        {
            var csvLineBuilder = new CsvLineBuilder();

            var keyValues = csvLineBuilder.Write(FirstName, MiddleName, LastName, BirthDate?.ToString("yyyy-MM-dd"));

            return(GuidGenerator.Create(GuidGenerator.DnsNamespace, keyValues).ToString());
        }
        public void GivenADateWithoutDayOrAgeOver89_WhenDateShift_ThenDateShouldBeRedacted(Date date, Date expectedDate)
        {
            var node          = ElementNode.FromElement(date.ToTypedElement());
            var processResult = DateTimeUtility.ShiftDateNode(node, string.Empty, string.Empty, true);

            Assert.Equal(expectedDate?.ToString() ?? null, node.Value);
            Assert.True(processResult.IsRedacted);
        }
        public void GivenADate_WhenPartialRedact_ThenDateShouldBeRedacted(Date date, Date expectedDate)
        {
            var node          = ElementNode.FromElement(date.ToTypedElement());
            var processResult = DateTimeUtility.RedactDateNode(node, true);

            Assert.Equal(expectedDate?.ToString() ?? null, node.Value);
            Assert.True(processResult.IsRedacted);
        }
Ejemplo n.º 5
0
 public override string ToString()
 {
     return("DbCapacity{" +
            "Depot='" + Depot + "'" +
            " Day='" + Day + "'" +
            " Date='" + Date?.ToString("yyyy/MM/dd") + "'" +
            " Shift='" + Shift + "'" +
            "}");
 }
 public override string ToString()
 {
     return("CsvCapacityValues{" +
            "Depot='" + Depot + "'" +
            " Shift='" + Shift + "'" +
            " Day='" + Day + "'" +
            " Date='" + Date?.ToString("yyyy/MM/dd") + "'" +
            " AvgLoad=" + AverageLoad +
            " DelsShift=" + DeliveriesPerShift +
            " Shifts=" + NumberOfShifts +
            " Capacity=" + Capacity +
            "}");
 }
 private void OnChanged(DependencyPropertyChangedEventArgs e)
 {
     FinalDateString = Date.ToString(DateFormat);
 }
Ejemplo n.º 8
0
 public void ToStringWithISODateFormat_o()
 {
     var date = new Date(2000, 12, 31);
     var s = date.ToString("o");
     Assert.Equal(s, "2000-12-31");
 }
Ejemplo n.º 9
0
 public void ToStringWithEmptyDateFormat()
 {
     var date = new Date(2000, 12, 31);
     var s = date.ToString("");
     Assert.Equal(s, "12/31/2000");
 }
        public MvcHtmlString GetDisplay()
        {
            var result = "<span class=\"badge\">" + Count + "</span>  " + Date.ToString("dd-MMM-y");

            return(new MvcHtmlString(result));
        }
Ejemplo n.º 11
0
    static string DateTest()
    {
        Date d = new Date();

        return(d.ToString());
    }
Ejemplo n.º 12
0
 public override string ToString()
 {
     return($"Oid={Oid.ToString()},Date={Date.ToString()}, Email={Email}");
 }
Ejemplo n.º 13
0
 public override string ToString()
 {
     return(Date.ToString("yyyy-MM-dd") + " v" + Count.ToString());
 }
Ejemplo n.º 14
0
 public override string ToString()
 {
     return("Exam : " + Subject + "\tMark: " + Mark.ToString() + "\tDate: " + Date.ToString("hh:mm , dd-mm-yyyy"));
 }
Ejemplo n.º 15
0
 public void TestToStringOverride()
 {
     var date = new Date(24, 12, 1924);
     var s = date.ToString();
     Assert.AreEqual("24/12/1924", s);
 }
Ejemplo n.º 16
0
        /// <summary>
        /// Write a Date value
        /// </summary>
        /// <param name="writer">The text writer to write the output to.</param>
        /// <param name="value">Date value to be written.</param>
        internal static Task WriteValueAsync(this TextWriter writer, Date value)
        {
            Debug.Assert(writer != null, "writer != null");

            return(writer.WriteQuotedAsync(value.ToString()));
        }
Ejemplo n.º 17
0
 public override string ToString()
 {
     return("date : " + Date.ToString() + " : By " + Autor.NickName + " version : " + Code.ToString() + " description : " + Description);
 }
Ejemplo n.º 18
0
 public override string ToString()
 {
     return($" '{Status}', '{Title}', '{Content}', '{Date.ToString("yyyy-M-d hh:mm tt")}', '{Urgency}', '{Category.CategoryID}' ");
 }
Ejemplo n.º 19
0
 public string GetDate()
 {
     return(Date.ToString("dd/MM/yyyy"));
 }
 public string To_string(char separator = ',', bool format_currency = true)
 {
     return(Date.ToString(@"dd\/MM\/yyyy") + separator
            + Amount.To_csv_string(format_currency) + separator
            + Description.Encase_in_escaped_quotes_if_not_already_encased());
 }
Ejemplo n.º 21
0
 public override string ToString()
 {
     return(d.ToString());
 }
Ejemplo n.º 22
0
        /// <summary>
        /// Write a Date value
        /// </summary>
        /// <param name="writer">The text writer to write the output to.</param>
        /// <param name="value">Date value to be written.</param>
        internal static void WriteValue(TextWriter writer, Date value)
        {
            Debug.Assert(writer != null, "writer != null");

            WriteQuoted(writer, value.ToString());
        }
Ejemplo n.º 23
0
        public void TestSqLiteDbManager()
        {
            IDbManager sqLiteDbManager = new SQLiteDbManager();

            sqLiteDbManager.SetDatabaseConnection(@"..\..\resources\covid.db");

            //Test clear all tables
            sqLiteDbManager.ClearTable("dayinfo");
            sqLiteDbManager.ClearTable("country");
            sqLiteDbManager.ClearTable("region");

            //Test Insert region
            sqLiteDbManager.InsertRegion(1, "America");
            sqLiteDbManager.InsertRegion(2, "Asia");
            sqLiteDbManager.InsertRegion(3, "Europe");

            //Test Insert country
            sqLiteDbManager.InsertCountry("Italy", 1, "IT", 3, 50_000_000);
            sqLiteDbManager.InsertCountry("Romania", 2, "RO", 3, 19_000_000);
            sqLiteDbManager.InsertCountry("USA", 3, "US", 1, 300_000_000);
            sqLiteDbManager.InsertCountry("China", 4, "CH", 2, 1_000_000_000);

            //Test Insert dayinfo
            var d = new Date(2020, 3, 7);

            sqLiteDbManager.InsertDayInfo(d.ToString(), 90000, 25000, 10000, 1);
            sqLiteDbManager.InsertDayInfo("2020-4-5", 3000, 30, 300, 2);
            sqLiteDbManager.InsertDayInfo("2020-4-5", 80000, 2000, 60000, 4);

            var usaInfo = new List <Tuple <string, int, int, int, int> >
            {
                Tuple.Create("2020-4-5", 400000, 12000, 50000, 3),
                Tuple.Create("2020-4-6", 410000, 13000, 51000, 3),
                Tuple.Create("2020-4-7", 420000, 14000, 52000, 3)
            };

            foreach (var(item1, item2, item3, item4, item5) in usaInfo)
            {
                sqLiteDbManager.InsertDayInfo(item1, item2, item3, item4, item5);
            }

            //Test get day info
            var usaInfoFromDb = sqLiteDbManager.GetCovidInfoByCountryId(3);

            for (var i = 0; i < usaInfoFromDb.Count; i++)
            {
                Assert.AreEqual(true, usaInfoFromDb[i].Equals(SubTuple5To4(usaInfo[i])));
            }

            //Test get region name
            Assert.AreEqual("Asia", sqLiteDbManager.GetRegionNameById(2));
            Assert.AreEqual("Europe", sqLiteDbManager.GetRegionNameById(3));

            //Test get country name and id
            Assert.AreEqual(1, sqLiteDbManager.GetCountryIdByName("Italy"));
            Assert.AreEqual(Tuple.Create("Romania", "RO", 3, (long)19_000_000), sqLiteDbManager.GetCountryInfoById(2));

            //Test get region name by country id
            Assert.AreEqual("Europe", sqLiteDbManager.GetRegionNameByCountryId(1));
            Assert.AreEqual("Asia", sqLiteDbManager.GetRegionNameByCountryId(4));

            //Test the most recent data
            Assert.AreEqual("2020-4-7", sqLiteDbManager.GetTheMostRecentDate());
        }
Ejemplo n.º 24
0
 public override string ToString()
 {
     return(Title + " " + Date.ToString("MM/dd/yyyy") + " " + Name + " " + NameOfOrganization + " " + servicePrice);
 }
Ejemplo n.º 25
0
 public void ToStringWithNullDateFormat()
 {
     var date = new Date(2000, 12, 31);
     var s = date.ToString((string) null);
     Assert.Equal(s, "12/31/2000");
 }
Ejemplo n.º 26
0
 public override void Info()
 {
     Console.WriteLine(Title + "\n" + "Дата заключения: " + Date.ToString("MM/dd/yyyy") + "\n" + "Клиент: " + Name + "\n" + "Организация: " + NameOfOrganization + "\n" + "Итоговая стоимость: " + servicePrice);
 }
Ejemplo n.º 27
0
 public void ToStringWithCustomDateFormat()
 {
     var date = new Date(2000, 12, 31);
     var s = date.ToString("dd MMM yyyy");
     Assert.Equal(s, "31 Dec 2000");
 }
Ejemplo n.º 28
0
 public override string ToString()
 {
     return(Date.ToString("d") + " " + Value.ToValueString());
 }
Ejemplo n.º 29
0
 public string Format(Date target)
 {
     return target.ToString(this.formatString);
 }
Ejemplo n.º 30
0
 public override string ToString()
 {
     return($"{Date.ToString()} - {Message}");
 }
Ejemplo n.º 31
0
 public override string ToString()
 {
     return(String.Concat("", Date.ToString("mm:ss.fffff"), " ", LogLevel.ToString().Substring(0, 1).ToUpper(), ":", CategoryName, " - ", Message));
 }
Ejemplo n.º 32
0
 public override string ToString()
 {
     return($"{Date.ToString()} {Round} {Drafts[0]} vs. {Drafts[1]}");
 }
Ejemplo n.º 33
0
        public override void Draw(CGRect rect)
        {
            const int padright = 21;
            var       ctx      = UIGraphics.GetCurrentContext();
            nfloat    boxWidth;
            CGSize    ssize;

            if (MessageCount > 0)
            {
                var ms = MessageCount.ToString();
                ssize    = ms.StringSize(CountFont);
                boxWidth = (nfloat)Math.Min(22 + ssize.Width, 18);
                var crect = new CGRect(Bounds.Width - 20 - boxWidth, 32, boxWidth, 16);

                UIColor.Gray.SetFill();
                GraphicsUtil.FillRoundedRect(ctx, crect, 3);
                UIColor.White.SetColor();
                crect.X += 5;
                ms.DrawString(crect, CountFont);

                boxWidth += padright;
            }
            else
            {
                boxWidth = 0;
            }

            UIColor.FromRGB(36, 112, 216).SetColor();
            var    diff = DateTime.Now - Date;
            var    now  = DateTime.Now;
            string label;

            if (now.Day == Date.Day && now.Month == Date.Month && now.Year == Date.Year)
            {
                label = Date.ToShortTimeString();
            }
            else if (diff <= TimeSpan.FromHours(24))
            {
                label = "Yesterday".GetText();
            }
            else if (diff < TimeSpan.FromDays(6))
            {
                label = Date.ToString("dddd");
            }
            else
            {
                label = Date.ToShortDateString();
            }
            ssize = label.StringSize(SubjectFont);
            nfloat dateSize = ssize.Width + padright + 5;

            label.DrawString(new CGRect(Bounds.Width - dateSize, 6, dateSize, 14), SubjectFont, UILineBreakMode.Clip, UITextAlignment.Left);

            const int offset = 33;
            nfloat    bw     = Bounds.Width - offset;

            UIColor.Black.SetColor();
            Sender.DrawString(new CGPoint(offset, 2), (float)(bw - dateSize), SenderFont, UILineBreakMode.TailTruncation);
            Subject.DrawString(new CGPoint(offset, 23), (float)(bw - offset - boxWidth), SubjectFont, UILineBreakMode.TailTruncation);

            //UIColor.Black.SetFill ();
            //ctx.FillRect (new CGRect (offset, 40, bw-boxWidth, 34));
            UIColor.Gray.SetColor();
            Body.DrawString(new CGRect(offset, 40, bw - boxWidth, 34), TextFont, UILineBreakMode.TailTruncation, UITextAlignment.Left);

            if (NewFlag)
            {
                ctx.SaveState();
                ctx.AddEllipseInRect(new CGRect(10, 32, 12, 12));
                ctx.Clip();
                ctx.DrawLinearGradient(gradient, new CGPoint(10, 32), new CGPoint(22, 44), CGGradientDrawingOptions.DrawsAfterEndLocation);
                ctx.RestoreState();
            }

#if WANT_SHADOWS
            ctx.SaveState();
            UIColor.FromRGB(78, 122, 198).SetStroke();
            ctx.SetShadow(new CGSize(1, 1), 3);
            ctx.StrokeEllipseInRect(new CGRect(10, 32, 12, 12));
            ctx.RestoreState();
#endif
        }
Ejemplo n.º 34
0
        public string FormatAsHtml()
        {
            var res = $"<div style='font-size: smaller; margin-bottom: 1px'><span style='font-weight: bold; padding-right: 15px'>{AuthorName}</span> {Date.ToString("d MMM HH:mm")}</div>{Reader.FormatUsers(Body).Replace("\n", "\n<br/>")}";

            if (Replies?.Any() == true)
            {
                res += $"<div style='margin-left: 15px'>{string.Join("", Replies.Select(r => $"<div style='margin-top: 5px'>{r.FormatAsHtml()}</div>"))}</div>";
            }
            return(res);
        }
Ejemplo n.º 35
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="maturityDate"></param>
 /// <param name="boughtCurrency"></param>
 /// <param name="boughtAmount"></param>
 /// <param name="soldCurrency"></param>
 /// <param name="soldAmount"></param>
 public FxForwardTrade(Date maturityDate, string boughtCurrency, double boughtAmount, string soldCurrency, double soldAmount) : this(maturityDate.ToString(), boughtCurrency, boughtAmount, soldCurrency, soldAmount)
 {
 }
Ejemplo n.º 36
0
 public string Print()
 {
     return("NhlGameId: " + NhlGameId + ", Date: " + Date.ToString("d") + ", " + VisitorTeam + " " + VisitorScore.ToString() +
            " vs " + HomeTeam + " " + HomeScore.ToString());
 }