public PdfAssembler(Discussion discussion, Topic topic, Person person, string PdfPathName) { this._discussion = discussion; this._topic = topic; this._PdfPathName = PdfPathName; this._person = person; }
public static GeneralSide NewGenSide(Person p, Discussion d, int side) { var res = new GeneralSide(); res.Person = p; res.Discussion = d; res.Side = side; return res; }
private void onPersonSelected(object selected) { var p = selected as Person; if (p == null) return; person = p; }
public static Person NewPerson(string Name, string Email) { Person res = new Person(); res.Name = Name; res.Email = Email; Random rnd = new Random(); res.Color = Color.FromArgb(255, rnd.Next(155) + 100, rnd.Next(155) + 100, rnd.Next(155) + 100).ToArgb(); return res; }
public static Comment NewComment(string c, Person p) { Comment res = new Comment(); res.Text = c; res.Person = p; return res; }
public ClusterReport(Topic topic, int clusterId, int clusterShId, string clusterTitle, ArgPoint[] points, Person initialOwner) { this.topic = topic; this.clusterId = clusterId; this.clusterTitle = clusterTitle; this.points = points; this.initialOwner = initialOwner; this.clusterShId = clusterShId; }
public LoginDevTypeDlg(Person selectedPerson) { InitializeComponent(); DataContext = this; SkinManager.ChangeSkin("Blue2Skin.xaml", this.Resources); if (selectedPerson != null) decorations.SetGreetingName(selectedPerson.Name); }
public SPerson(Person person) { Id = person.Id; Name = person.Name; Email = person.Email; Color = person.Color; Online = person.Online; SeatId = person.SeatId; OnlineDevType = person.OnlineDevType; SessionId = person.SessionId; AvatarAttachmentId = person.AvatarAttachment!=null ? person.AvatarAttachment.Id : (int?)null; }
public ArgPointReport(int numPoints, int numPointsWithDescriptions, int numMediaAttachments, int numSources, int numComments, Person user, Topic topic) { this.numPoints = numPoints; this.numPointsWithDescriptions = numPointsWithDescriptions; this.numMediaAttachments = numMediaAttachments; this.numSources = numSources; this.numComments = numComments; this.user = user; this.topic = topic; }
public static Person PersonSingleton(Person template, out bool prevExists) { Person prev = PublicBoardCtx.Get().Person.FirstOrDefault(p0 => p0.Name == template.Name && p0.Email == template.Email); if (prev != null) { prevExists = true; return prev; } else { prevExists = false; return template; } }
public PdfAssembler2(Discussion discussion, Topic topic, Person person, Session session, string PdfPathName, Task<ReportCollector> hardReportTask, Task<Dictionary<int, byte[]>> finalScene) { _discussion = discussion; _topic = topic; _PdfPathName = PdfPathName; _person = person; _session = session; _hardReportTask = hardReportTask; _finalScene = finalScene; if (topic == null) { MessageDlg.Show("Null topic"); } if (discussion == null) { MessageDlg.Show("Null discussion"); } }
public PersonDiscConfigWnd(Discussion d, Person p) { InitializeComponent(); this.WindowState = WindowState.Normal; this.Width = 336; personSelector.onSelected += onPersonSelected; _d = d; person = p; lblDiscussion.Content = "Discussion: " + d.Subject; int currentSide = DaoUtils.GetGeneralSide(p, d); if (currentSide != -1) selector1.SelectedSide = currentSide; else selector1.SelectedSide = (int) SideCode.Neutral; personSelector.Set(PublicBoardCtx.Get().Person, "Name"); }
public void Run(Session session, Topic topic, Discussion discussion, Person person) { //tests //var ctx = new DiscCtx(ConfigManager.ConnStr); //var discussion = ctx.Discussion.First(); //var topic = discussion.Topic.First(); //var session = ctx.Session.FirstOrDefault(); //var pers = session.Person.First(); //start hard report var reportParameters = new ReportParameters(session.Person.Select(p => p.Id).ToList(), session, topic, discussion); var tcs = new TaskCompletionSource<ReportCollector>(); new ReportCollector(null, ReportGenerated, reportParameters, tcs, UISharedRTClient.Instance.clienRt); var pdfAsm = new Reporter.pdf.PdfAssembler2(discussion, topic, person, session, Utils.RandomFilePath(".pdf"), tcs.Task, RemoteFinalSceneScreenshot(topic.Id, discussion.Id)); pdfAsm.RunAsync().GetAwaiter().OnCompleted(() => { }); }
public static void deletePersonAndPoints(Person p) { var ctx = PublicBoardCtx.Get(); //remove the point from topic foreach (var pt in p.ArgPoint) { if (pt.Topic != null) pt.Topic.ArgPoint.Remove(pt); pt.Topic = null; } p.ArgPoint.Clear(); foreach (var s in p.Screenshot.ToList()) { s.Discussion = null; s.Person = null; ctx.Annotation.DeleteObject(s); } //remove the speaker from all topics p.Topic.Clear(); p.Screenshot.Clear(); p.GeneralSide.Clear(); //delete the person try { ctx.Person.DeleteObject(p); } catch (Exception) { //if person doesn't exist, ignore } ctx.SaveChanges(); }
private void OnSelectedSuggestedItem(Person p) { blockTextChangeHandlers = true; txtBxName.Text = p.Name; txtBxEmail.Text = p.Email; txtBxName.IsReadOnly = true; txtBxEmail.IsReadOnly = true; blockTextChangeHandlers = false; SelectedPerson = p; if (changed != null) changed(); HideSuggestions(); }
public void setPerson(Person p) { _person = p; }
private void OnSelectedSuggestedItem(Person p) { txtBxName.Content = p.Name; txtBxEmail.Content = p.Email; SelectedPerson = p; HideSuggestions(); }
public void SelectPerson(Person p) { OnSelectedSuggestedItem(p); }
/// <summary> /// Deprecated Method for adding a new object to the Person EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToPerson(Person person) { base.AddObject("Person", person); }
/// <summary> /// Create a new Person object. /// </summary> /// <param name="name">Initial value of the Name property.</param> /// <param name="email">Initial value of the Email property.</param> /// <param name="id">Initial value of the Id property.</param> /// <param name="color">Initial value of the Color property.</param> /// <param name="online">Initial value of the Online property.</param> /// <param name="onlineDevType">Initial value of the OnlineDevType property.</param> public static Person CreatePerson(global::System.String name, global::System.String email, global::System.Int32 id, global::System.Int32 color, global::System.Boolean online, global::System.Int32 onlineDevType) { Person person = new Person(); person.Name = name; person.Email = email; person.Id = id; person.Color = color; person.Online = online; person.OnlineDevType = onlineDevType; return person; }
private void insertPersonOrdered(Person p) { tmpPersons.Add(p); tmpPersons = new ObservableCollection<Person>(tmpPersons.OrderBy(person => person.Name)); lstBxParticipants.ItemsSource = null; lstBxParticipants.ItemsSource = tmpPersons; }
public Discussion cloneDiscussion(DiscCtx ctx, Discussion original, Person moderator, int i) { var d = new Discussion(); d.Subject = injectNumber(original.Subject, i); //copy background d.Background = new RichText(); d.Background.Text = original.Background.Text; foreach (var src in original.Background.Source) { var s = new Source(); s.Text = src.Text; s.OrderNumber = src.OrderNumber; d.Background.Source.Add(s); } foreach (var media in original.Attachment) { var attach = new Attachment(); attach.Discussion = d; attach.Format = media.Format; attach.Link = media.Link; attach.Name = media.Name; attach.Title = media.Title; attach.VideoEmbedURL = media.VideoEmbedURL; attach.VideoLinkURL = media.VideoLinkURL; attach.VideoThumbURL = media.VideoThumbURL; attach.OrderNumber = media.OrderNumber; if (media.Thumb != null) attach.Thumb = (byte[]) media.Thumb.Clone(); if (media.MediaData != null && media.MediaData.Data != null) { var mediaClone = new MediaData(); mediaClone.Data = (byte[]) media.MediaData.Data.Clone(); attach.MediaData = mediaClone; } attach.Person = moderator; d.Attachment.Add(attach); } d.HtmlBackground = original.HtmlBackground; foreach (var topic in original.Topic) { var t = new Topic(); t.Name = injectNumber(topic.Name, i); t.Person.Add(moderator); d.Topic.Add(t); } return d; }
private void ClusterTableLine(Table t, string clustTitle, int clustId, bool indent, Person pers) { Paragraph p; Row r; if (string.IsNullOrEmpty(clustTitle)) { r = t.AddRow(); p = r.Cells[0].AddParagraph(string.Format("<Cluster_{0}>", clustId)); } else { r = t.AddRow(); p = r.Cells[0].AddParagraph(string.Format("Cluster \"{0}\"", clustTitle)); } if (pers != null) r.Shading.Color = pers.PersonToColor(); if (indent) p.LeftParaIndent(20); }
void EmitColoredUserCell(Person p) { if(p==null) { #line default #line hidden #line 213 "C:\Users\User\Documents\Visual Studio 2013\Projects\TDS4\discussions\DiscSvc2\Reporting\Report.tt" this.Write("\t\t\t\t<td></td>\r\n\t\t\t"); #line default #line hidden #line 215 "C:\Users\User\Documents\Visual Studio 2013\Projects\TDS4\discussions\DiscSvc2\Reporting\Report.tt" return; } #line default #line hidden #line 218 "C:\Users\User\Documents\Visual Studio 2013\Projects\TDS4\discussions\DiscSvc2\Reporting\Report.tt" this.Write("\t\t<td style=\"padding:15px; border-left:solid 50px "); #line default #line hidden #line 219 "C:\Users\User\Documents\Visual Studio 2013\Projects\TDS4\discussions\DiscSvc2\Reporting\Report.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Helpers.IntToHtml(p.Color))); #line default #line hidden #line 219 "C:\Users\User\Documents\Visual Studio 2013\Projects\TDS4\discussions\DiscSvc2\Reporting\Report.tt" this.Write("\">"); #line default #line hidden #line 219 "C:\Users\User\Documents\Visual Studio 2013\Projects\TDS4\discussions\DiscSvc2\Reporting\Report.tt" this.Write(this.ToStringHelper.ToStringWithCulture(p.Name)); #line default #line hidden #line 219 "C:\Users\User\Documents\Visual Studio 2013\Projects\TDS4\discussions\DiscSvc2\Reporting\Report.tt" this.Write("</td>\t\r\n\t\t"); #line default #line hidden #line 220 "C:\Users\User\Documents\Visual Studio 2013\Projects\TDS4\discussions\DiscSvc2\Reporting\Report.tt" }
private void lstBxPersons_SelectionChanged(object sender, SelectionChangedEventArgs e) { SelectedPerson = e.AddedItems[0] as Person; decoration.SetGreetingName(SelectedPerson.Name); //enum all discussions of the person if (SelectedPerson != null) { DiscCtx ctx = DbCtx.Get(); IQueryable<Discussion> myDiscussions = (from t in ctx.Topic where t.Person.Any(p0 => p0.Id == SelectedPerson.Id) select t.Discussion).Distinct(); _discussions.Clear(); foreach (var d in myDiscussions) _discussions.Add(d); //add dummy discussion for moderator if (SelectedPerson.Name.StartsWith("moder")) { _discussions.Add(DummyDiscussion); } lblSelDiscussion.Visibility = Visibility.Visible; } else { lblSelDiscussion.Visibility = Visibility.Hidden; } }
public NewCommentsFrom(Person person) { this._person = person; }
private StackPanel GetHeader(Person pers, string str) { var res = new TreeViewItem(); var st = new StackPanel(); st.Orientation = Orientation.Horizontal; st.Children.Add(GetUser(pers)); st.Children.Add(StatsUtils.WrapText(str)); return st; }
public static IEnumerable<ArgPoint> ArgPointsOf(Person pers, Discussion d, Topic t) { return pers.ArgPoint.Where(ap => ap.Topic != null && ap.Topic.Id == t.Id); }
void EmitCommentOrArgPointLine(Person p, string Text, DiscLink link) { #line default #line hidden #line 263 "C:\Users\User\Documents\Visual Studio 2013\Projects\TDS4\discussions\DiscSvc2\Reporting\Report.tt" this.Write("\t\t<tr>\r\n\t\t\t<td style=\"padding:15px; width:20%; border:0px; border-left:solid 20px" + " "); #line default #line hidden #line 265 "C:\Users\User\Documents\Visual Studio 2013\Projects\TDS4\discussions\DiscSvc2\Reporting\Report.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Helpers.IntToHtml(p.Color))); #line default #line hidden #line 265 "C:\Users\User\Documents\Visual Studio 2013\Projects\TDS4\discussions\DiscSvc2\Reporting\Report.tt" this.Write("\">"); #line default #line hidden #line 265 "C:\Users\User\Documents\Visual Studio 2013\Projects\TDS4\discussions\DiscSvc2\Reporting\Report.tt" this.Write(this.ToStringHelper.ToStringWithCulture(p.Name)); #line default #line hidden #line 265 "C:\Users\User\Documents\Visual Studio 2013\Projects\TDS4\discussions\DiscSvc2\Reporting\Report.tt" this.Write("</td>\r\n\t\t\t<td style=\"border:0px; \">"); #line default #line hidden #line 266 "C:\Users\User\Documents\Visual Studio 2013\Projects\TDS4\discussions\DiscSvc2\Reporting\Report.tt" this.Write(this.ToStringHelper.ToStringWithCulture(link.Emit(Text))); #line default #line hidden #line 266 "C:\Users\User\Documents\Visual Studio 2013\Projects\TDS4\discussions\DiscSvc2\Reporting\Report.tt" this.Write("</td>\r\n\t\t</tr>\r\n\t\t"); #line default #line hidden #line 268 "C:\Users\User\Documents\Visual Studio 2013\Projects\TDS4\discussions\DiscSvc2\Reporting\Report.tt" }
private MiniUserUC GetUser(Person owner) { var usr = new MiniUserUC(); if (owner == null) { owner = new Person(); owner.Name = "SYSTEM"; owner.Color = Utils2.ColorToInt(Colors.Aqua); } usr.DataContext = owner; return usr; }