/// <summary> /// Open then Drawer /// </summary> /// <param name="OpenDrawer"></param> private void OpenDrawer(PublisherApiModel publisherModel) { IsOpen = true; Publisher = new PublisherInfo { PublisherModel = publisherModel }; }
/// <summary> /// Update a discover /// </summary> /// <param name="publisher"></param> /// <param name="update"></param> public static PublisherApiModel Patch(this PublisherApiModel update, PublisherApiModel publisher) { if (update == null) { return(publisher); } if (publisher == null) { publisher = new PublisherApiModel(); } publisher.Connected = update.Connected; publisher.Id = update.Id; publisher.LogLevel = update.LogLevel; publisher.OutOfSync = update.OutOfSync; publisher.SiteId = update.SiteId; publisher.Configuration = (update.Configuration ?? new PublisherConfigApiModel()) .Patch(publisher.Configuration); return(publisher); }