public static string PrintParameters(this OperationsServiceRequest ops) { string value = "Parameters"; foreach (var property in ops.GetType().GetProperties()) { value = string.Format("{0} , {1} - {2} ", value, property.Name, property.GetValue(ops)); } return(value); }
static void Main(string[] args) { OperationsServiceRequest ops = new OperationsServiceRequest(Guid.NewGuid()); OperationsServiceDataRequest ops1 = new OperationsServiceDataRequest(Guid.NewGuid()) { ProcessId = Guid.NewGuid() }; Console.WriteLine(ops.PrintParameters()); Console.WriteLine(ops1.PrintParameters()); }