TS - Bus objects updated + Service classes and forms added

This commit is contained in:
Thomas Savine
2020-03-23 09:12:33 +00:00
parent 114aa49535
commit 7edbd07575
55 changed files with 8312 additions and 372 deletions
@@ -0,0 +1,46 @@
using Sarand.Core.Base;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Sarand.PatientMgr.Core.WebService
{
//=======================================================================
public class SpmWebServiceMessage
{
//-------------------------------------------------------------------
// Construction.
public SpmWebServiceMessage (String context, String code, String message, SaMessageLevel level = SaMessageLevel.Info)
{
Level = level;
Context = context;
Code = code;
Message = message;
}
//-------------------------------------------------------------------
// Properties.
public SaMessageLevel Level { get; }
public string Context { get; }
public string Code { get; }
public string Message { get; }
//-------------------------------------------------------------------
}
//=======================================================================
public static class SpmWebServiceMessageList
{
public static bool HasMessagesOfLevel (this IEnumerable<SpmWebServiceMessage> messages, SaMessageLevel level)
{
return messages.Any(msg => msg.Level == level);
}
public static List<SpmWebServiceMessage> GetMessagesOfLevel (this IEnumerable<SpmWebServiceMessage> messages, SaMessageLevel level)
{
return messages.Where(msg => msg.Level == level).ToList();
}
}
//=======================================================================
}