public void Add(TermName term, string value) { if (string.IsNullOrEmpty(value)) { Remove(term); return; } if (term == TermName.Date) { try { // ensure date is in correct format DateTime?date = ExtensibleBase.ConvertToDateTime(value); value = date.HasValue ? ExtensibleBase.ConvertToString(date.Value) : null; } catch {} } XmlElement element = NodeCreator.CreateElement( Prefix, term.ToString().ToLowerInvariant(), //TODO: use the XmlEnumAttribute to convert the term name Namespace); element.InnerText = value; _dcTerms[term] = element; }
public void Add(TermName term, string value) { if (string.IsNullOrEmpty(value)) { Remove(term); return; } if (term == TermName.Date) { try { // ensure date is in correct format DateTime? date = ExtensibleBase.ConvertToDateTime(value); value = date.HasValue ? ExtensibleBase.ConvertToString(date.Value) : null; } catch {} } XmlElement element = NodeCreator.CreateElement( Prefix, term.ToString().ToLowerInvariant(), //TODO: use the XmlEnumAttribute to convert the term name Namespace); element.InnerText = value; _dcTerms[term] = element; }
public EtAlParameters( string tag, Parameters original, TermName term, FontStyle?fontStyle = null, FontVariant?fontVariant = null, FontWeight?fontWeight = null, TextDecoration?textDecoration = null, VerticalAlign?verticalAlign = null, bool?stripPeriods = null, string namesDelimiter = null, And?and = null, string nameDelimiter = null, DelimiterBehavior?delimiterPrecedesEtAl = null, DelimiterBehavior?delimiterPrecedesLast = null, int?etAlMin = null, int?etAlUseFirst = null, int?etAlSubsequentMin = null, int?etAlSubsequentUseFirst = null, bool?etAlUseLast = null, NameFormat?nameFormat = null, bool?initialize = null, string initializeWith = null, NameSortOptions?nameAsSortOrder = null, string sortSeparator = null ) : base(original, fontStyle, fontVariant, fontWeight, textDecoration, verticalAlign, stripPeriods, namesDelimiter, and, nameDelimiter, delimiterPrecedesEtAl, delimiterPrecedesLast, etAlMin, etAlUseFirst, etAlSubsequentMin, etAlSubsequentUseFirst, etAlUseLast, nameFormat, initialize, initializeWith, nameAsSortOrder, sortSeparator) { // init this.Tag = tag; this.Term = term; }
public override int GetHashCode() { int code = TermName.GetHashCode(); foreach (var type in ArgumentTypes) { code = code ^ ~type.GetHashCode(); } return(code); }
/// <summary> /// Gets and sets the values for DublinCore extensions /// </summary> /// <param name="term"></param> /// <returns></returns> public string this[TermName term] { get { if (!_dcTerms.ContainsKey(term)) { return(null); } return(_dcTerms[term].InnerText); } set { Add(term, value); } }
/// <summary> /// Gets and sets the values for DublinCore extensions /// </summary> /// <param name="term"></param> /// <returns></returns> public string this[TermName term] { get { if (!_dcTerms.ContainsKey(term)) { return null; } return _dcTerms[term].InnerText; } set { Add(term, value); } }
public void WriteToStream(StreamWriter outputStream) { TermName.WriteToStream(outputStream); ClassMemberMappings?.WriteToStream(outputStream); outputStream.Write("("); if (Arguments != null && Arguments.Any()) { Arguments[0].WriteToStream(outputStream); foreach (var arg in Arguments.Skip(1)) { outputStream.Write(","); arg.WriteToStream(outputStream); } } outputStream.Write(")"); }
void IExtensionAdapter.SetElementExtensions(IEnumerable <XmlElement> elements) { foreach (XmlElement element in elements) { if (!Namespace.Equals(element.NamespaceURI, StringComparison.InvariantCulture)) { continue; } try { TermName term = (TermName)Enum.Parse(typeof(TermName), element.LocalName, true); _dcTerms[term] = element; } catch { continue; } } }
public bool Remove(TermName term) => _dcTerms.Remove(term);
static CSV GetClassSizeDistribution(int academicYear, TermName term) { using (WebhostEntities db = new WebhostEntities()) { String termName = term.Equals(TermName.Fall) ? "Fall" : term.Equals(TermName.Winter) ? "Winter" : "Spring"; AcademicYear ay = db.AcademicYears.Where(a => a.id == academicYear).Single(); if (ay.Terms.Count <= 0) { throw new ArgumentException(String.Format("No Terms for {0} {1}", termName, academicYear)); } Term theTerm = ay.Terms.Where(t => t.Name.Contains(termName)).Single(); CSV output = new CSV(); Dictionary <Faculty, List <Section> > FallTermData = new Dictionary <Faculty, List <Section> >(); foreach (Section section in theTerm.Sections.ToList()) { foreach (Faculty teacher in section.Teachers.ToList()) { if (FallTermData.ContainsKey(teacher)) { FallTermData[teacher].Add(section); } else { FallTermData.Add(teacher, new List <Section>() { section }); } } } List <Faculty> activeTeachers = FallTermData.Keys.ToList(); foreach (Faculty faculty in activeTeachers) { int studentCount = 0; int smallClasses = 0; int largeClasses = 0; int largestClass = 0; foreach (Section section in FallTermData[faculty]) { int count = section.Students.Count / section.Teachers.Count; if (count < 6) { smallClasses++; } if (count > 12) { largeClasses++; } if (count > largeClasses) { largestClass = section.Students.Count; } studentCount += count; } int totalSections = FallTermData[faculty].Count; int averageClassSize = studentCount / totalSections; Dictionary <String, String> row = new Dictionary <string, string>() { { "First Name", faculty.FirstName }, { "Last Name", faculty.LastName }, { "Advisees", faculty.Students.Where(s => s.GraduationYear >= academicYear && s.isActive).Count().ToString() }, { "# Fall Sections", totalSections.ToString() }, { "Total Students", studentCount.ToString() }, { "Average Class Size", averageClassSize.ToString() }, { "Classes Less than 6 students", smallClasses.ToString() }, { "Classes Greater than 12 students", largeClasses.ToString() }, { "largest class", largestClass.ToString() } }; output.Add(row); } return(output); } }
public virtual Gender?GetTermGender(TermName name) { return(null); }
public Variable(Set set, TermName name) : base(Quantifier.ForAll, set, name) { }
public Term(Quantifier quantifier, Set set, TermName name) { Quantifier = quantifier; Set = set; Name = name; }
public Element(Set set, TermName name) : base(Quantifier.ForExactlyOne, set, name) { }
public UnevaluatedTerm(TermName name) { this.name = name; }
public virtual string GetTerm(TermName name, TermFormat format, bool plural) { return(null); }