public void MergeMarkingsIntoTargets(DateTime date) { _panelDate = date; Targets = GetTargets() .GroupJoin(Markings.Where(f => f.Date.Date == date.Date), target => target.Id, marking => marking.Id, (target, markings) => new { target, markings }) .SelectMany(group => group.markings.DefaultIfEmpty(), (group, marking) => new TargetModel { Id = group.target.Id, Name = group.target.Name, IsMarked = marking != null }).ToList(); }
private void markingsReceived(IAsyncResult AsyncResult) { //await Task.Delay(Main.User.NetworkDelay); IPEndPoint clientEP = new IPEndPoint(IPAddress.Any, markingsPort); byte[] arry = markingsListener.EndReceive(AsyncResult, ref clientEP); Markings clientMarkings = SocketData.DeserializeObject <Markings>(arry); MyMarkings.Merge(clientMarkings); if (IsListeningForMarkup) { ListenForMarkup(); } }
public static string Markings(Markings markings, string trueFormat, string falseFormat, string delimiter) { StringBuilder result = new StringBuilder(); int marking = 1; for (int value = 0; value < 6; value++) { if (marking > 1) { result.Append(delimiter); } string format = (((int)markings & marking) != 0) ? trueFormat : falseFormat; result.Append(String.Format(format, m_marks[value])); marking <<= 1; } return(result.ToString()); }
public static Image GetMarkingImage(Markings mark, bool marked) { var identifier = string.Format("m_{0}{1}", (int)mark, Convert.ToInt16(marked)); return(GetImageFromResource(identifier)); }
public static String Markings(Markings markings) { return(Format.Markings(markings, "<span class=\"m\">{0}</span>", "<span>{0}</span>", "")); }
public static String Markings(Markings markings) { return Format.Markings(markings, "<span class=\"m\">{0}</span>", "<span>{0}</span>", ""); }