/// <summary> /// Creates a new instance of the <see cref="MshItemBase"/> class /// specifying wrapped object. /// </summary> /// <param name="wrappedInstance">Wrapped instance</param> /// <param name="typeId">Unique type id</param> protected MshItemBase(IMshItem wrappedInstance, Guid typeId) : base(typeId) { if (wrappedInstance != null) { WrappedTypeName = wrappedInstance.WrappedTypeName; WrappedInstanceJson = wrappedInstance.Base64EncodedJson; if (wrappedInstance.ThingId != Guid.Empty && wrappedInstance.VersionStamp != Guid.Empty) { Key = new ThingKey(wrappedInstance.ThingId, wrappedInstance.VersionStamp); } } Headers = new Dictionary <string, string>(); }
/// <summary> /// Creates a new instance of the <see cref="ActionPlanWrapper"/> class /// specifying wrapped object. /// </summary> /// <param name="wrappedInstance">wrapped instance</param> public ActionPlanWrapper(IMshItem wrappedInstance) : base(wrappedInstance, TypeId) { }