예제 #1
0
        public ProfileLogAndEntriesMessage GetMessage()
        {
            var entriesMessage = new List <LogEntryMessage>();

            foreach (var logEntry in Entries)
            {
                entriesMessage.Add(logEntry.GetMessage());
            }

            var logMessage = new ProfileLogMessage
            {
                logId               = this.Id,
                logName             = this.Name,
                logCreatedDate      = this.CreatedDate,
                logUpdatedDate      = this.UpdatedDate,
                logEnableAutoBackup = this.EnableAutoBackup,
                logEnableAutoUpload = this.EnableAutoUpload
            };

            var logAndEntriesMessage = new ProfileLogAndEntriesMessage
            {
                profileLogMessage = logMessage,
                logEntryMessages  = entriesMessage,
            };

            return(logAndEntriesMessage);
        }
예제 #2
0
 public PatientLog(ProfileLogAndEntriesMessage profileLogAndEntriesMessage)
 {
     Id               = profileLogAndEntriesMessage.profileLogMessage.logId;
     Name             = profileLogAndEntriesMessage.profileLogMessage.logName;
     CreatedDate      = profileLogAndEntriesMessage.profileLogMessage.logCreatedDate;
     UpdatedDate      = profileLogAndEntriesMessage.profileLogMessage.logUpdatedDate;
     EnableAutoBackup = profileLogAndEntriesMessage.profileLogMessage.logEnableAutoBackup;
     EnableAutoUpload = profileLogAndEntriesMessage.profileLogMessage.logEnableAutoUpload;
     Entries          = new List <LogEntry>();
     foreach (var logEntryMessage in profileLogAndEntriesMessage.logEntryMessages)
     {
         Entries.Add(new LogEntry(logEntryMessage));
     }
 }