TS - Bus objects updated + Service classes and forms added
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
}
|
||||
Reference in New Issue
Block a user