Exemplo n.º 1
0
        //public IEnumerable<SyncReport> SyncReports { get { return SyncReportsCollection; } }
        //protected virtual ICollection<SyncReport> SyncReportsCollection { get; set; }

        //public SyncReport AddSyncReport(MoodServer server)
        //{
        //    SyncReport log = new SyncReport(this, server, DateTime.UtcNow);
        //    this.SyncReportsCollection.Add(log);
        //    return log;
        //}

        //public SyncReport AddSyncReport(Guid logId, MoodServer server, DateTime timeStamp)
        //{
        //    SyncReport log = this.SyncReportsCollection.FirstOrDefault(l => l.Id == logId);
        //    if (log == null)
        //    {
        //        log = new SyncReport(logId, this, server, timeStamp);
        //        this.SyncReportsCollection.Add(log);
        //    }
        //    return log;
        //}

        public MoodResponse AddResponse(Mood mood, DateTime timeStamp, MoodPrompt prompt)
        {
            MoodResponse response = new MoodResponse(this, mood, timeStamp, prompt);

            this.ResponsesCollection.Add(response);
            return(response);
        }
Exemplo n.º 2
0
        public MoodResponse AddResponse(Guid responseId, Mood mood, DateTime timeStamp, MoodPrompt prompt)
        {
            MoodResponse response = this.Responses.FirstOrDefault(r => r.Id == responseId);

            if (response == null)
            {
                response = new MoodResponse(responseId, this, mood, timeStamp, prompt);
                this.ResponsesCollection.Add(response);
            }
            return(response);
        }