public static void Main()
Console.WriteLine("Hello World");
MrmMsgProvider msg = default;
msg = new MrmMsgProvider();
bool isTrue = IsValidForSupplyFeed(msg);
Console.WriteLine(isTrue);
public static bool IsValidForSupplyFeed(MrmMsgProvider msg)
|| (msg.SchemaVersion <= 1)
|| string.IsNullOrWhiteSpace(msg.MrmProvider)
|| string.IsNullOrWhiteSpace(msg.KeyType)
|| string.IsNullOrWhiteSpace(msg.KeyValue)
|| string.IsNullOrWhiteSpace(msg.MrmMsgType))
public class MrmMsgProvider : MrmMsg
public MrmMsgProvider(MrmMsg mrmMsg) : base(mrmMsg)
public MrmMsgProvider(MrmMsgProvider mrmMsg) : base(mrmMsg)
this.MrmProvider = mrmMsg.MrmProvider;
public string? MrmProvider { get; set; }
public MrmMsg(MrmMsg mrmMsg) : this()
this.DataVersion = mrmMsg.DataVersion;
this.KeyType = mrmMsg.KeyType;
this.KeyValue = mrmMsg.KeyValue;
this.MrmMsgType = mrmMsg.MrmMsgType;
this.Payload = mrmMsg.Payload;
this.SchemaVersion = mrmMsg.SchemaVersion;
public long DataVersion { get; set; }
public string? KeyType { get; set; }
public string? KeyValue { get; set; }
public string? MrmMsgType { get; set; }
public dynamic? Payload { get; set; }
public int SchemaVersion { get; set; }