/// <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); }
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); }
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); }
public void ToStringWithISODateFormat_o() { var date = new Date(2000, 12, 31); var s = date.ToString("o"); Assert.Equal(s, "2000-12-31"); }
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)); }
static string DateTest() { Date d = new Date(); return(d.ToString()); }
public override string ToString() { return($"Oid={Oid.ToString()},Date={Date.ToString()}, Email={Email}"); }
public override string ToString() { return(Date.ToString("yyyy-MM-dd") + " v" + Count.ToString()); }
public override string ToString() { return("Exam : " + Subject + "\tMark: " + Mark.ToString() + "\tDate: " + Date.ToString("hh:mm , dd-mm-yyyy")); }
public void TestToStringOverride() { var date = new Date(24, 12, 1924); var s = date.ToString(); Assert.AreEqual("24/12/1924", s); }
/// <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())); }
public override string ToString() { return("date : " + Date.ToString() + " : By " + Autor.NickName + " version : " + Code.ToString() + " description : " + Description); }
public override string ToString() { return($" '{Status}', '{Title}', '{Content}', '{Date.ToString("yyyy-M-d hh:mm tt")}', '{Urgency}', '{Category.CategoryID}' "); }
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()); }
public override string ToString() { return(d.ToString()); }
/// <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()); }
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()); }
public override string ToString() { return(Title + " " + Date.ToString("MM/dd/yyyy") + " " + Name + " " + NameOfOrganization + " " + servicePrice); }
public void ToStringWithNullDateFormat() { var date = new Date(2000, 12, 31); var s = date.ToString((string) null); Assert.Equal(s, "12/31/2000"); }
public override void Info() { Console.WriteLine(Title + "\n" + "Дата заключения: " + Date.ToString("MM/dd/yyyy") + "\n" + "Клиент: " + Name + "\n" + "Организация: " + NameOfOrganization + "\n" + "Итоговая стоимость: " + servicePrice); }
public void ToStringWithCustomDateFormat() { var date = new Date(2000, 12, 31); var s = date.ToString("dd MMM yyyy"); Assert.Equal(s, "31 Dec 2000"); }
public override string ToString() { return(Date.ToString("d") + " " + Value.ToValueString()); }
public string Format(Date target) { return target.ToString(this.formatString); }
public override string ToString() { return($"{Date.ToString()} - {Message}"); }
public override string ToString() { return(String.Concat("", Date.ToString("mm:ss.fffff"), " ", LogLevel.ToString().Substring(0, 1).ToUpper(), ":", CategoryName, " - ", Message)); }
public override string ToString() { return($"{Date.ToString()} {Round} {Drafts[0]} vs. {Drafts[1]}"); }
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 }
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); }
/// <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) { }
public string Print() { return("NhlGameId: " + NhlGameId + ", Date: " + Date.ToString("d") + ", " + VisitorTeam + " " + VisitorScore.ToString() + " vs " + HomeTeam + " " + HomeScore.ToString()); }