コード例 #1
0
        public async Task UpdateColor(string color, string id)
        {
            NoteOptions updatedNote = repository.Notes.Find(note => note.id == id);

            updatedNote.color = color;
            await Clients.All
            .UpdateColor(updatedNote);
        }
コード例 #2
0
        public async Task UpdatePosition(int top, int left, string id)
        {
            NoteOptions updatedNote = repository.Notes.Find(note => note.id == id);

            updatedNote.top  = top;
            updatedNote.left = left;
            await Clients.AllExcept(Context.ConnectionId)
            .UpdatePosition(updatedNote);
        }
コード例 #3
0
        public async Task UpdateSize(int width, int height, string id)
        {
            NoteOptions updatedNote = repository.Notes.Find(note => note.id == id);

            updatedNote.width  = width;
            updatedNote.height = height;
            await Clients.AllExcept(Context.ConnectionId)
            .UpdateSize(updatedNote);
        }
コード例 #4
0
 public async Task UpdateText(string innerText, string id, int?x, int?y)
 {
     if (id is null)
     {
         repository.Notes.Add(new NoteOptions()
         {
             text = innerText,
             top  = y.GetValueOrDefault(),
             left = x.GetValueOrDefault()
         });
         await Clients.All
         .AddNote(repository.Notes.Last());
     }
     else
     {
         NoteOptions updatedNote = repository.Notes.Find(note => note.id == id);
         updatedNote.text = innerText;
         await Clients.All
         .UpdateText(updatedNote);
     }
 }
コード例 #5
0
        public async Task <string> GetText(string id)
        {
            NoteOptions updatedNote = repository.Notes.Find(note => note.id == id);

            return(updatedNote.text);
        }