using System; using System.Collections.Generic; using System.Text; namespace Esiur.Net.IIP { public class DistributedPropertyContext { public object Value { get; private set; } public DistributedConnection Connection { get; private set; } public Func Method { get; private set; } public DistributedPropertyContext(DistributedConnection connection, object value) { this.Value = value; this.Connection = connection; } public DistributedPropertyContext(Func method) { this.Method = method; } public static implicit operator DistributedPropertyContext(Func method) => new DistributedPropertyContext(method); } }