/// <summary> /// Create api model from service model /// </summary> /// <param name="model"></param> public PublishedDataSetSettingsApiModel(PublishedDataSetSettingsModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } LifeTimeCount = model.LifeTimeCount; MaxKeepAliveCount = model.MaxKeepAliveCount; MaxNotificationsPerPublish = model.MaxNotificationsPerPublish; Priority = model.Priority; PublishingInterval = model.PublishingInterval; }
/// <summary> /// Clone /// </summary> /// <param name="model"></param> /// <returns></returns> public static PublishedDataSetSettingsModel Clone(this PublishedDataSetSettingsModel model) { if (model == null) { return(null); } return(new PublishedDataSetSettingsModel { LifeTimeCount = model.LifeTimeCount, MaxKeepAliveCount = model.MaxKeepAliveCount, MaxNotificationsPerPublish = model.MaxNotificationsPerPublish, Priority = model.Priority, PublishingInterval = model.PublishingInterval }); }