private void SetupPropertyMapping () { vCard_property_mapping = new Hashtable (); // KCalProperty (name, comma_sep, keyword, text_or_date) vCard_property_mapping ["SUMMARY"] = new KCalProperty ("dc:title", false, false, KCalType.Text); vCard_property_mapping ["PRIORITY"] = new KCalProperty ("fixme:priority", true, false, KCalType.Text); vCard_property_mapping ["DESCRIPTION"] = new KCalProperty (KCalType.Special); vCard_property_mapping ["CLASS"] = new KCalProperty ("fixme:class", false, true, KCalType.Text); vCard_property_mapping ["LAST-MODIFIED"] = new KCalProperty (KCalType.Special); // Open KNotes notes by // dcop knotes KNotesIface text <UID> vCard_property_mapping ["UID"] = new KCalProperty ("fixme:uid", false, true, KCalType.Text); vCard_property_mapping ["X-KDE-KNotes-RichText"] = new KCalProperty (KCalType.Special); }
private void SetupPropertyMapping() { vCard_property_mapping = new Hashtable(); // KCalProperty (name, comma_sep, keyword, text_or_date) vCard_property_mapping ["SUMMARY"] = new KCalProperty("dc:title", false, false, KCalType.Text); vCard_property_mapping ["PRIORITY"] = new KCalProperty("fixme:priority", true, false, KCalType.Text); vCard_property_mapping ["DESCRIPTION"] = new KCalProperty(KCalType.Special); vCard_property_mapping ["CLASS"] = new KCalProperty("fixme:class", false, true, KCalType.Text); vCard_property_mapping ["LAST-MODIFIED"] = new KCalProperty(KCalType.Special); // Open KNotes notes by // dcop knotes KNotesIface text <UID> vCard_property_mapping ["UID"] = new KCalProperty("fixme:uid", false, true, KCalType.Text); vCard_property_mapping ["X-KDE-KNotes-RichText"] = new KCalProperty(KCalType.Special); }
private void SetupPropertyMapping () { vCard_property_mapping = new Hashtable (); // KCalProperty (name, comma_sep, keyword, text_or_date) vCard_property_mapping ["SUMMARY"] = new KCalProperty ("dc:title", false, false, KCalType.Text); vCard_property_mapping ["PRIORITY"] = new KCalProperty ("fixme:priority", true, false, KCalType.Text); vCard_property_mapping ["DESCRIPTION"] = new KCalProperty (KCalType.Special); vCard_property_mapping ["CLASS"] = new KCalProperty ("fixme:class", false, true, KCalType.Text); vCard_property_mapping ["LAST-MODIFIED"] = new KCalProperty (KCalType.Special); vCard_property_mapping ["CREATED"] = new KCalProperty (KCalType.Special); vCard_property_mapping ["DUE"] = new KCalProperty (KCalType.Special); vCard_property_mapping ["DTSTART"] = new KCalProperty (KCalType.Special); vCard_property_mapping ["DTEND"] = new KCalProperty (KCalType.Special); vCard_property_mapping ["UID"] = new KCalProperty ("fixme:uid", false, true, KCalType.Text); vCard_property_mapping ["LOCATION"] = new KCalProperty ("fixme:location", false, true, KCalType.Text); vCard_property_mapping ["PERCENT-COMPLETE"] = new KCalProperty ("fixme:percent-complete", false, true, KCalType.Text); }
private void SetupPropertyMapping() { vCard_property_mapping = new Hashtable(); // KCalProperty (name, comma_sep, keyword, text_or_date) vCard_property_mapping ["SUMMARY"] = new KCalProperty("dc:title", false, false, KCalType.Text); vCard_property_mapping ["PRIORITY"] = new KCalProperty("fixme:priority", true, false, KCalType.Text); vCard_property_mapping ["DESCRIPTION"] = new KCalProperty(KCalType.Special); vCard_property_mapping ["CLASS"] = new KCalProperty("fixme:class", false, true, KCalType.Text); vCard_property_mapping ["LAST-MODIFIED"] = new KCalProperty(KCalType.Special); vCard_property_mapping ["CREATED"] = new KCalProperty(KCalType.Special); vCard_property_mapping ["DUE"] = new KCalProperty(KCalType.Special); vCard_property_mapping ["DTSTART"] = new KCalProperty(KCalType.Special); vCard_property_mapping ["DTEND"] = new KCalProperty(KCalType.Special); vCard_property_mapping ["UID"] = new KCalProperty("fixme:uid", false, true, KCalType.Text); vCard_property_mapping ["LOCATION"] = new KCalProperty("fixme:location", false, true, KCalType.Text); vCard_property_mapping ["PERCENT-COMPLETE"] = new KCalProperty("fixme:percent-complete", false, true, KCalType.Text); }
private void SetupPropertyMapping () { vCard_property_mapping = new Hashtable (); // KCalProperty (name, comma_sep, keyword, text_or_date) vCard_property_mapping ["FN"] = new KCalProperty ("vCard:FN", false, false, KCalType.Text); vCard_property_mapping ["NICKNAME"] = new KCalProperty ("vCard:NICKNAME", true, false,KCalType.Text); vCard_property_mapping ["BDAY"] = new KCalProperty ("vCard:BDAY", true, false, KCalType.Date); vCard_property_mapping ["TITLE"] = new KCalProperty ("vCard:TITLE", false, false, KCalType.Text); vCard_property_mapping ["ROLE"] = new KCalProperty ("vCard:ROLE", false, false, KCalType.Text); vCard_property_mapping ["CATEGORIES"] = new KCalProperty ("vCard:CATEGORIES", false, false, KCalType.Text); vCard_property_mapping ["NAME"] = new KCalProperty ("vCard:NAME", false, false, KCalType.Text); vCard_property_mapping ["NOTE"] = new KCalProperty ("vCard:NOTE", false, false, KCalType.Text); vCard_property_mapping ["REV"] = new KCalProperty ("dc:date", true, false, KCalType.Date); vCard_property_mapping ["CLASS"] = new KCalProperty ("vCard:CLASS", false, true, KCalType.Text); vCard_property_mapping ["UID"] = new KCalProperty ("vCard:UID", false, true, KCalType.Text); vCard_property_mapping ["EMAIL"] = new KCalProperty ("vCard:EMAIL", false, false, KCalType.Special); vCard_property_mapping ["TEL"] = new KCalProperty ("vCard:TEL", false, true, KCalType.Text); vCard_property_mapping ["URL"] = new KCalProperty ("vCard:URL", false, false, KCalType.Text); }
private void SetupPropertyMapping() { vCard_property_mapping = new Hashtable(); // KCalProperty (name, comma_sep, keyword, text_or_date) vCard_property_mapping ["FN"] = new KCalProperty("vCard:FN", false, false, KCalType.Text); vCard_property_mapping ["NICKNAME"] = new KCalProperty("vCard:NICKNAME", true, false, KCalType.Text); vCard_property_mapping ["BDAY"] = new KCalProperty("vCard:BDAY", true, false, KCalType.Date); vCard_property_mapping ["TITLE"] = new KCalProperty("vCard:TITLE", false, false, KCalType.Text); vCard_property_mapping ["ROLE"] = new KCalProperty("vCard:ROLE", false, false, KCalType.Text); vCard_property_mapping ["CATEGORIES"] = new KCalProperty("vCard:CATEGORIES", false, false, KCalType.Text); vCard_property_mapping ["NAME"] = new KCalProperty("vCard:NAME", false, false, KCalType.Text); vCard_property_mapping ["NOTE"] = new KCalProperty("vCard:NOTE", false, false, KCalType.Text); vCard_property_mapping ["REV"] = new KCalProperty("dc:date", true, false, KCalType.Date); vCard_property_mapping ["CLASS"] = new KCalProperty("vCard:CLASS", false, true, KCalType.Text); vCard_property_mapping ["UID"] = new KCalProperty("vCard:UID", false, true, KCalType.Text); vCard_property_mapping ["EMAIL"] = new KCalProperty("vCard:EMAIL", false, false, KCalType.Special); vCard_property_mapping ["TEL"] = new KCalProperty("vCard:TEL", false, true, KCalType.Text); vCard_property_mapping ["URL"] = new KCalProperty("vCard:URL", false, false, KCalType.Text); }
private void ProcessProperty(string prop_name, ArrayList paramlist, string prop_value) { if (prop_name == null || paramlist == null) { return; } if (prop_value == null) { prop_value = String.Empty; } if (!KCalPropertyMapping.Contains(prop_name)) { return; } KCalProperty vcp = (KCalProperty)KCalPropertyMapping [prop_name]; if (vcp.property_type == KCalType.Special) { ProcessPropertySpecial(prop_name, paramlist, prop_value); } string beagle_prop_name = GetPropertyName(prop_name, paramlist); if (vcp.property_type == KCalType.Date) { DateTime dt = ProcessKCalDate(prop_value); AddProperty(Beagle.Property.NewDate(beagle_prop_name, dt)); } else if (vcp.property_type == KCalType.Text) { prop_value = prop_value.Replace("\\,", ","); prop_value = prop_value.Replace("\\\\", "\\"); prop_value = prop_value.Replace("\\n", "\n"); if (vcp.is_comma_sep) { foreach (string sub_value in prop_value.Split(',')) { if (vcp.is_keyword) { AddProperty(Beagle.Property.NewKeyword( beagle_prop_name, sub_value)); } else { AddProperty(Beagle.Property.New( beagle_prop_name, sub_value)); } } } else { if (vcp.is_keyword) { AddProperty(Beagle.Property.NewKeyword(beagle_prop_name, prop_value)); } else { AddProperty(Beagle.Property.New(beagle_prop_name, prop_value)); } } } paramlist.Clear(); }