/// <summary> /// Prints the template required to process INSERT DATA commands. /// </summary> /// <param name="command">a IInsertData instance</param> public virtual void PrintEnhancedSPARQL(IInsertData command) { IResource data = command.getResource(SP.PropertyData); String template = SparqlTemplates.InsertData; if (data != null) { foreach (Resource graph in data.AsList()) { Uri graphUri = graph.getResource(SP.PropertyGraphNameNode).Uri; Dataset.SetActiveGraph(graphUri); if (Dataset.HasGraph(graphUri)) { IGraph ucg = queryModel.GetModifiableGraph(graphUri); foreach (Resource t in graph.getResource(SP.PropertyElements).AsList()) { ITriplePattern triple = (ITriplePattern)t.As(typeof(TriplePatternImpl)); ucg.Assert(triple.getSubject().getSource(), triple.getPredicate().getSource(), triple.getObject().getSource()); } } else { // TODO transform those into a static SPARQL string print("INSERT DATA { GRAPH <g> { <urn:a> <urn:b> <urn:c> . }}; "); } } } print(template); }
private bool AlreadyExists(IInsertData insertData) { if (History.Any(x => x.FirstLine == insertData.FirstLine) && History.Any(x => x.SecondLine == insertData.SecondLine)) { return(true); } return(false); }
//public float TextPositionX() //{ // if (Properties.Settings.Default.LogoOnLefthand) // return 280; // return 70; //} public void WriteFade(IInsertData insert) { Bitmap image = SelectFadeWriter(insert); if (image != null) { CreateInsert(image); } }
public void SelectFade(IInsertData insert) { if (AlreadyExists(insert)) { SelectedItem = History.First(x => x.FirstLine == insert.FirstLine && x.SecondLine == insert.SecondLine); HistoryView.Refresh(); return; } SelectedIndex = -1; }
public void AddToHistory(IInsertData insertData) { OnPropertyChanged("ItemWith"); if (!AlreadyExists(insertData)) { History.Add(insertData); HistoryView.Refresh(); SelectedItem = insertData; } else { SelectedItem = History.First(x => x.FirstLine == insertData.FirstLine && x.SecondLine == insertData.SecondLine); HistoryView.Refresh(); } }
public void SaveFade(IInsertData insert) { Bitmap image = SelectFadeWriter(insert); if (image != null) { SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "png files (*.png)|*.png"; saveFileDialog1.FilterIndex = 2; saveFileDialog1.RestoreDirectory = true; saveFileDialog1.InitialDirectory = Environment.GetEnvironmentVariable("userprofile"); saveFileDialog1.FileName = $"{insert.FirstLine}_{insert.SecondLine}"; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { image.Save(saveFileDialog1.FileName, System.Drawing.Imaging.ImageFormat.Png); } } }
private Bitmap SelectFadeWriter(IInsertData insert) { var greenScreen = !Properties.Settings.Default.UseGreenscreen; var cornerbug = Properties.Settings.Default.LogoAsCornerlogo; switch (insert) { case CustomInsert _: return(WriteCustom(insert as CustomInsert, greenScreen, cornerbug)); case HymnalData _: return(WriteHymnalFade(insert as HymnalData, greenScreen, cornerbug)); case MinistryGridViewModel _: return(WriteMinistryFade(insert as MinistryGridViewModel, greenScreen, cornerbug)); case BibleData _: return(WriteBibleFade(insert as BibleData, greenScreen, cornerbug)); } return(null); }