예제 #1
0
        internal override string EnmlWithResources(List <ENResource> resources)
        {
            // Wrap each line in a div. Empty lines get <br/>
            // From: http://dev.evernote.com/doc/articles/enml.php "representing plaintext notes"
            ENMLWriter writer = new ENMLWriter();

            writer.WriteStartDocument();
            //string[] lines = _contentString.Split("\\n".ToCharArray());
            string[] lines = _contentString.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None);
            foreach (string line in lines)
            {
                writer.WriteStartElement("div");
                if (line.Length == 0)
                {
                    writer.WriteElementWithAttributes("br", null, null);
                }
                else
                {
                    writer.WriteString(line);
                }
                writer.WriteEndElement();
            }
            foreach (ENResource resource in resources)
            {
                writer.WriteResourceWithDataHash(resource.DataHash, resource.MimeType, null);
            }
            writer.WriteEndDocument();
            writer.Flush();
            return(writer.Contents.ToString());
        }
		internal override string EnmlWithResources(List<ENResource> resources)
		{
			// Wrap each line in a div. Empty lines get <br/>
			// From: http://dev.evernote.com/doc/articles/enml.php "representing plaintext notes"
			ENMLWriter writer = new ENMLWriter();
			writer.WriteStartDocument();
            //string[] lines = _contentString.Split("\\n".ToCharArray());
            string[] lines = _contentString.Split(new string[] {"\r\n", "\n"}, StringSplitOptions.None);
            foreach (string line in lines)
			{
				writer.WriteStartElement("div");
				if (line.Length == 0)
				{
					writer.WriteElementWithAttributes("br", null, null);
				}
				else
				{
					writer.WriteString(line);
				}
				writer.WriteEndElement();
			}
			foreach (ENResource resource in resources)
			{
				writer.WriteResourceWithDataHash(resource.DataHash, resource.MimeType, null);
			}
			writer.WriteEndDocument();
			writer.Flush();
			return writer.Contents.ToString();
		}
예제 #3
0
        static void Main(string[] args)
        {
            // Supply your key using ENSessionAdvanced instead of ENEsssion, to indicate your use of the Advanced interface.
            // Be sure to put your own consumer key and consumer secret here.
            ENSessionAdvanced.SetSharedSessionConsumerKey("your key", "your secret");

            if (ENSession.SharedSession.IsAuthenticated == false)
            {
                ENSession.SharedSession.AuthenticateToEvernote();
            }

            // Create a note (in the user's default notebook) with an attribute set (in this case, the ReminderOrder attribute to create a Reminder).
            ENNoteAdvanced myNoteAdv = new ENNoteAdvanced();

            myNoteAdv.Title   = "Sample note with Reminder set";
            myNoteAdv.Content = ENNoteContent.NoteContentWithString("Hello, world - this note has a Reminder on it.");
            myNoteAdv.EdamAttributes["ReminderOrder"] = DateTime.Now.ToEdamTimestamp();
            ENNoteRef myRef = ENSession.SharedSession.UploadNote(myNoteAdv, null);

            // Now we'll create an EDAM Note.
            // First create the ENML content for the note.
            ENMLWriter writer = new ENMLWriter();

            writer.WriteStartDocument();
            writer.WriteString("Hello again, world.");
            writer.WriteEndDocument();
            // Create a note locally.
            Note myNote = new Note();

            myNote.Title   = "Sample note from the Advanced world";
            myNote.Content = writer.Contents.ToString();
            // Create the note in the service, in the user's personal, default notebook.
            ENNoteStoreClient store = ENSessionAdvanced.SharedSession.PrimaryNoteStore;
            Note resultNote         = store.CreateNote(myNote);
        }
        static void Main(string[] args)
        {
            // Supply your key using ENSessionAdvanced instead of ENEsssion, to indicate your use of the Advanced interface.
            // Be sure to put your own consumer key and consumer secret here.
            ENSessionAdvanced.SetSharedSessionConsumerKey("your key", "your secret");

            if (ENSession.SharedSession.IsAuthenticated == false)
            {
                ENSession.SharedSession.AuthenticateToEvernote();
            }

            // Create a note (in the user's default notebook) with an attribute set (in this case, the ReminderOrder attribute to create a Reminder).
            ENNoteAdvanced myNoteAdv = new ENNoteAdvanced();
            myNoteAdv.Title = "Sample note with Reminder set";
            myNoteAdv.Content = ENNoteContent.NoteContentWithString("Hello, world - this note has a Reminder on it.");
            myNoteAdv.EdamAttributes["ReminderOrder"] = DateTime.Now.ToEdamTimestamp();
            ENNoteRef myRef = ENSession.SharedSession.UploadNote(myNoteAdv, null);

            // Now we'll create an EDAM Note.
            // First create the ENML content for the note.
            ENMLWriter writer = new ENMLWriter();
            writer.WriteStartDocument();
            writer.WriteString("Hello again, world.");
            writer.WriteEndDocument();
            // Create a note locally.
            Note myNote = new Note();
            myNote.Title = "Sample note from the Advanced world";
            myNote.Content = writer.Contents.ToString();
            // Create the note in the service, in the user's personal, default notebook.
            ENNoteStoreClient store = ENSessionAdvanced.SharedSession.PrimaryNoteStore;
            Note resultNote = store.CreateNote(myNote);
        }
            public static string EmptyNote()
            {
                ENMLWriter noteWriter = new ENMLWriter();

                noteWriter.WriteStartDocument();
                noteWriter.WriteEndDocument();
                return(noteWriter.Contents.ToString());
            }
			public static string EmptyNote()
			{
				ENMLWriter noteWriter = new ENMLWriter();
				noteWriter.WriteStartDocument();
				noteWriter.WriteEndDocument();
				return noteWriter.Contents.ToString();
			}
 public string EmptyNote()
 {
     return(ENMLWriter.EmptyNote());
 }